Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
joewalnes
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
joewalnes
2y ago
Love OpenSCAD! Here’s a little library for generating “toy brick” compatible models for a 3D printer. Also written to be a follow along example to help understand how to think about writing OpenSCAD programs. https://github.com&#
2.
▲
by
joewalnes
3y ago
Bob was crazy. In the best way. In the early 2000s, I first encountered Bob through the Java open source community. He had a knack of being able to go deep on a tough problem and emerge with a wonderfully elegant solution. This was a time w
3.
▲
Work on SQLite4 has concluded
(sqlite.org)
378 points
by
joewalnes
9y ago
|
157 comments
4.
▲
by
joewalnes
9y ago
JUnit ships with this method: void _dont_implement_Matcher___instead_extend_BaseMatcher_() I know this because I wrote it. If you're interested in why: https://www.reddit.com/r/programming/comments/
5.
▲
by
joewalnes
10y ago
Details: https://aws.amazon.com/athena/faqs/
6.
▲
A Sprinkling of 2016 Tech Predictions
(medium.com)
2 points
by
joewalnes
11y ago
|
0 comments
7.
▲
The ongoing scourge that is SQL injection and Azure’s new SQL Threat Detection
(troyhunt.com)
2 points
by
joewalnes
11y ago
|
0 comments
8.
▲
ShopLocket (acquired by PCH) is closing down
(shoplocket.com)
3 points
by
joewalnes
11y ago
|
0 comments
9.
▲
Vulnerabilities in Microsoft font drivers could allow remote code execution
(technet.microsoft.com)
2 points
by
joewalnes
11y ago
|
0 comments
10.
▲
by
joewalnes
11y ago
A very tiny shell script: https://github.com/joewalnes/go-getter Like go get, but you specify exact versions, including transitive dependencies. One GOPATH per project. And most importantly, you don't have to use
11.
▲
by
joewalnes
11y ago
Dave thanks for doing this. Not just for building the tool but for a very well thought out and convincing presentation. I'm completely with you. My own solution has similar ideals (per project versioned deps) though a different solutio
12.
▲
by
joewalnes
11y ago
Very slick! Love seeing Python built games like this. Well done, sir.
13.
▲
Linux 4.0
(git.kernel.org)
390 points
by
joewalnes
11y ago
|
79 comments
14.
▲
by
joewalnes
11y ago
Words cannot describe...
15.
▲
by
joewalnes
12y ago
This is a slightly modified snippet extracted from something I wrote last year predicting the Google Code shutdown. https://medium.com/@joewalnes/some-2015-tech-predictions-1e7... ------------ It's not about Mercu
16.
▲
Shell one liner: tail -f to your web-browser
(medium.com)
10 points
by
joewalnes
12y ago
|
0 comments
17.
▲
by
joewalnes
12y ago
Codehaus was the birthplace of many Java open-source projects last decade. Enterprise Java was becoming mainstream, but the open-source community saw that it had much more potential than the tools provided by Sun. Codehaus provides project
18.
▲
Codehaus, birthplace of many Java OSS projects coming to an end
(codehaus.org)
10 points
by
joewalnes
12y ago
|
3 comments
19.
▲
by
joewalnes
12y ago
Yes, I often have 10K plus processes running on a production server. It's caused troubles at time due to misbehaving processes, but mostly it's been ok. Linux is surprisingly good at this (wasn't always the case). For the tim
20.
▲
by
joewalnes
12y ago
websocketd treats each line as a message. i.e. boundaries are marked with \n
21.
▲
by
joewalnes
12y ago
Yep. The only magic thing is a line break (e.g. \n) is used to terminate each message.
22.
▲
by
joewalnes
12y ago
ed is for the weak. Real developers edit bits using the magnetic forces of oceans.
23.
▲
by
joewalnes
12y ago
Didn't use any templates or frameworks (apart from font-awesome for icons and prism for syntax highlighting the code examples). Just some good old fashioned hand written HTML + CSS. https://github.com/joewalnes/web
24.
▲
by
joewalnes
12y ago
That indeed was a dilemma. Although it focusses on doing one thing well, there were also a few core things that are useful to support a websocket based app - namely a place to serve the actual web content from (static) and the ability to us
25.
▲
by
joewalnes
12y ago
It allows you to write a WebSocket end point, in any programming language, without having to deal with building socket servers, dealing with WebSocket protocol handshake/parsing/formatting/etc, worrying about threading etc. J
26.
▲
by
joewalnes
12y ago
Thanks. And I suck at naming stuff.
27.
▲
by
joewalnes
12y ago
I've built chatrooms with websocketd. To do this, you a shared pub/sub store. Redis is great, so is Postgres (with its pub/sub add-ons). Storing chat data in a store is more durable than keeping it in memory on a single machi
28.
▲
by
joewalnes
12y ago
CGI fell out of favor for this reason, but WebSockets have a different runtime profile: instead of having to deal with 10K shortlived requests per second, WebSocket endpoints have much fewer but longer lived connections. This is why the CGI
29.
▲
by
joewalnes
12y ago
Great to hear! Thanks :)
30.
▲
by
joewalnes
12y ago
A philosophy is neither right nor wrong. It's a philosophy, one that you choose to subscribe to, or not.
More ›