skysight-inc/HackerNews huggingface dataset:
I'm 58 too. First program: HP25 assembly (calculator) in 1975; second: Dartmouth BASIC (horrible) in 1976. After a degree in zoology, I went back for a MS in CS part time. I've been programming in various forms of R&D since.

I can't imagine having done anything else. Sure, many other careers sound appealing. But software has been stimulating and sustainable while affording me a managable level of stress and downtime as needed. (Try doing that as a physician or veterinarian, both careers that I once considered).

That said, I sympathize with the OP's frustrations. Software jobs usually imply a rather flat hierarchy, with little opportunity for advancement other than leads or principals. Any further rise in responsibility requires that you leave tech behind and spend your days in meetings. Not for me.

However if you work in R&D without a PhD, I've found a severe glass ceiling (especially at larger companies). In general, no advancement beyond lead staff for you. If I'd known that 10-20 years ago, I would have handled that differently (get a PhD, work at smaller firms, or leave R&D). The road not taken, I guess...
A language that gets widespread usage in projects other than academic.
I tried to like mine (BQ E5). But for an almost-flagship Ubuntu phone, reception was terrible. Went back to the Nexus (now 5x), and I've had zero issues in the same places I used my E5.

Maybe once they've polished a bit, it may be worth going back.

Corollary: I'll throw anyone money who can make a good (usable) Debian phone. Still waiting :(
PostgreSQL 9.5: random sample from a table
Time for Tea and Destiny
Home Assistant user here, too. After my house got robbed it was either $1000-$2000 for commercial, cloud-locked systems or Home Assistant with $200 worth of X10 devices and IP cameras.

The commercial options couldn't automatically arm when I went to work. Nor could they use Pushover. Nor did they accept pull requests :)
Most people don't realize they have an insanely jealous partner until either they are caught or they catch their partner
> Lawyers take their work home with them every day.

But how long does each case take?

> Doctors have to face the consequences of wrong diagnoses.

I found this:

> Medical misconduct is defined as behavior that deviates from duty by a healthcare professional. Examples of medical misconduct include, but are not limited to the following: practicing as a healthcare professional fraudulently, practicing with gross incompetence or medical negligence, practicing while impaired by alcohol, drugs, physical or mental disability, being convicted of a crime, filing a false report; guaranteeing that treatment will result in a cure, refusing to provide services because of race, creed, color or national origin, performing services that are not authorized by the patient, harassing, abusing or intimidating a patient, ordering excessive tests, and/or abandoning or neglecting a patient in need of immediate care.

It is a bit more subtle, but it seems that if doctors just follow the book, they will be fine.

My personal experience with doctors is that they always have to look my data up. Every time I visit one, I hear: "let's see what case we have here" (and looks at computer screen).
For Technical Interviews, Don’t Ask Questions. Show Screenshots
Because the spirit of "Show HN" is for things people can try out or play with [1], this would probably be better as an "Ask HN". But even then, with all the links it would perhaps be best shared as a blog post and a regular submission.

[1]: Guidelines: https://news.ycombinator.com/showhn.html
Many thousand pages later my Brother B&W laser printer is still going strong.

Inkjet is only reliable if the printer is used and calibrated regularly. Even large scale plotters are switching to solid ink (ie wax ball).

This is largely a 'solved' problem but most consumers will still gravitate toward lower price tags and purchase cheap throwaway inkjet printers.
This post resonated with me. I've realized that, more often than not, technical individual contributors have very very little influence over the general direction of a product, let alone a business, and have a very well-understood (and, in my opinion, low) salary cap. Job hopping helps with ensuring that your compensation doesn't stray too far off from market rate, but this only brings you closer to the proverbial glass ceiling. I've also worked in organizations with technical management that were barely technical and happened to get into those positions for other reasons, yet they somehow made more in bonuses and raw salary than ICs.

These two things have made me want to focus on getting into management as soon as possible. (I'm 28.) I might hate the additional responsibility, or I might not, but I feel like going this direction will give me some more upside than I currently have now.
> The subject was arguably right on topic.

Definitely not, it was two steps further from the topic.

1) It was talking about a competitor's company, which is fine

2) It was talking about a non-technical aspect of the competitor's company

However I would love to see this topic come up more, just not on gitlab's stuff.
PCIe is the huge bottleneck... The two Xeon's in the box are 2698v3's, which each have only 40 PCIe lanes, meaning they are restricted to using 8x PCIe3 lanes per card, which would net you a whopping 8GB/s between each CPU and GPU. EDIT: Oh, and no, Intel does and probably never will support NVLink. I will eat my words (type this post up on paper and eat it) if they do in the next 5 years.

When I talk about balanced (which is a huge influence in my architectural and system level designs), I want to ideally be able to hit theoretical throughput. If we look at FP64 as an example, if I want to have sustained throughput of fused multiply adds (which is how NVIDIA always advertises their theoretical FLOP numbers as), I would be needing to move 196 data bits (three 64 bit floating point operands) in to each of my FPUs every cycle, and 64 bits out. 256 bits per cycle in a fully pipelined situation to be able to do 2 FLOPs/cycle. So if our ideal bandwidth is 16 Bytes for every 1 FLOP, if you have almost 10x more floating point capability than memory bandwidth, you are going to have a bad time (and GPUs very well reflect this on memory intensive workloads... take a look at GPUs on HPCG, they only get ~1-3% of their theoretical peak).

I'm working on my own HPC targeted chip, so obviously have some bias there, but 720GB/s memory bandwidth for a chip that is that large and using that much power isn't that impressive to me. Obviously I should wait to boast until I have my silicon in hand, but getting more than 3/4ths of that bandwidth in less than 1/10th of the power. Add in some fancy tricks and our goal is having our advertised theoretical numbers be pretty damn close to real application performance for memory intensive workloads.
That's interesting. Why do you pronounce the same word differently depending on the language spoken? Since it's a product name I would assume it would be pronounced however it is intended by the owner of the product.
This is not something unique to the US. Mexican soap operas and movies often trump up the darker, poorer people as "noble savages" and native culture is celebrated. However if you look a bit closer, all the money and power is still in the hands of the whiter characters!
There's evidence as others have pointed out of African expeditions and I've read about evidence of Chinese and Polynesian contact with South America so I'm not sure it was quite as drastic a gulf as you propose.
https://en.wikipedia.org/wiki/Economic_mobility != https://en.wikipedia.org/wiki/Social_mobility
At my local Aldi, the cashiers all have seats, but they work incredibly hard and efficiently. I don't feel like them sitting has a negative effect on perception.

(I don't know if this is normal for Aldi, but I mention the name because of relative uniqueness of Aldi in the U.S. compared to other grocery stores).
Hi, I am the author of these articles and site and I just popped on here to say if you guys have any questions or specifics that you would like to know, I would be happy to answer your questions.

Even though very outdated now, I still think that these Voxel articles have some merit and can be useful for anyone just starting out with Voxels or wanting to take a dive into voxel based coding. I have been meaning to update these articles (or even write something from scratch) for the longest time, but alas, time and schedule always elude me, so this ends up falling down my list of priorities... maybe one day.

As someone already mentioned, my voxel engine and game Vox, has evolved now into this open source repo here: https://github.com/AlwaysGeeky/Vox and I am maintaining and developing this very actively. Feel free to take a look around and see what you think of the code and project.
Godel's incompleteness will explain some of the problems of finite regarding set theory.
You are right, you're not a node developer.
I think the disconnect between management and the developers is worth discussing.

Its important for management to understand the difficulties and decisions made by a development team to properly create a roadmap for the business. I think the author is expressing that the lack of respect for the programmers opinions can be detrimental.
Yes, all theories at least as strong as PA (including ZF) have models with nonstandard naturals.

Another fun fact is that ZF has a countable model, even though ZF proves that uncountable sets exist. https://en.wikipedia.org/wiki/Skolem%27s_paradox
both the Roadster and Model S prices were nontrivially reduced over their production lifetimes. It's built into Tesla's business plan.
Recent phones (i.e. less than 5 years or so) still work pretty well even with the latest OS updates, there is really no reason to make them obsolete apart from the laziness on the part of Google / manufacturers. Even Apple has been supporting the original iPhone for much longer than 2 years.

Buying a new phone every 2 years is not just a waste, it's expensive. You pay for it with your contract. I live SIM-free and i go for the cheapest providers without buying a new phone that often. Works fine and I have yet to see any application that's not running fast enough. The only missing piece of the lack of OS updates.
I've been both the programmer and the entrepreneur. With multiple exits, I've been choosing my projects for years.

Software is more deterministic that humans. When businesses fail, it usually comes down to the other business partners/clients making and enforcing the wrong call - often in unpredictable ways. If you have to choose, manage the software, control the company.

IMHO, it always works out better for yourself when you own & control everything. If you have partners, have the veto.

Make and keep the gold I say :)
Author Farley Mowat writes that even before the Vikings, North America was discovered and settled by Europeans originating from Orkney who reached Canada after a generation-spanning migration that used Iceland and Greenland as 'stepping stones'. Mowat's ideas are controversial and have been accused of being over-speculative.

https://en.wikipedia.org/wiki/The_Farfarers
You should try that at Pisa. https://static-secure.guim.co.uk/sys-images/Travel/Pix/pictu...
That you are more concerned with someone suggesting an article was partially or fully affected by financial incentive, rather than the author not stating anything about his employer in said article, says a lot to me.

Here's a hint: you and I have very different priorities.
The troops example is a tricky one. Many people disagree with war as a way to solve problems, but respect that soldiers aren't actually responsible for said wars, and are doing a horrible job in horrible circumstances.

Thus you can support the troops, but deplore the actions of those who caused them to be there in the first case.

I do agree that volunteering at a veteran's hospital would be a perfect way to contribute though. Volunteering at any hospital would hopefully be a useful contribution to society!
Interesting. Can you recommend a book about this?
I was the same. Its great you shielded all the crap from the team, but it didn't turn out very well. Next time I'm going to try and shield but also delegate lots of crap guilt free!
The federal government wants Silicon Valley's largest private companies to go public. The official reasoning is that this will allow these giant companies to build better governance models, and become more transparent. But what's wrong with private companies, and do they need to be public to have more reporting requirements?
Of course they are, but in my opinion it's more of the "oh, there's another iOS update already?" - kind of annoying. It interrupts whatever they were intending to do, but I rarely see any real objection attached to it. Then again, it's all just anecdotes.
The Evolution of Anxiety: Why We Worry and What to Do About It
I'm sorry, but this point of view is often repeated, and it's wrong.

Immediate mode has the benefit that it's READABLE. It's possible to scan through code, and actually understand what's happening, and what the impact of small decisions will be.

Modern OpenGL exists for performance. People who are worried about performance should absolutely, without question, use Modern OpenGL when they're moving to their final code. And I get that's the spirit of what you're trying to say.

But when someone is trying to teach, and someone is trying to learn, how given input data translates to pixels on screen, immediate mode is vastly better at making READABLE code.

Sure, yes, if you're an expert with modern OpenGL, you'd probably want your teacher to write modern OpenGL, because, well, why not? You're an expert, right?!?

But that's akin to saying that you should explain advanced data structures with hand-coded machine language binaries. No.

C and C++ and immediate mode OpenGL are better for teaching the core concepts.
The whole things seems incredibly distant and surreal to me, but I'm also the sort of person who would pay money to AVOID going to anything that bills itself as a "night club." I much prefer a cozy pub or a decent wine bar, ideally with the music low enough that conversation is possible.

But, you know, I'm a giant nerd, so what do I know?
No but if you have the source you can recompile the zcode sources to glulx. But you could run z-machine with parchment (which supports zcode without images) http://iplayif.com/
Parchment doesn't support the rare z6 images when I asked in 2009 https://groups.google.com/forum/#!topic/parchment/RsLytfu5JI...
My wife and I retained a business lawyer earlier this year. I would email questions/documents at all hours of the day because it was easiest for me at the time. I knew lawyers typically worked long hours so I was never surprised when I got responses at 7 or 8 at night. However, when I got one at 11 PM on a Saturday I sent him a note saying none of this was time sensitive and I was fine if he just answered during business hours.

His paraphrased response:

I appreciate it, but I'm in the office regardless so I'd rather keep on top of all my clients' correspondence at the same time.

--

I occasionally have a cigar with a coworker of his in another department (how we got the referral originally), and his plans the last time we were out at approximately 4 PM on a Sunday was to head back for the office "for a quick 5 or 6 hours."

They're both newish associates so I'm sure they're trying to make an impression, but the hours attorneys put in is often staggering, especially at the lower end of the corporate ladder.
What about system-level notifications? They go via Apple/Google and include message content. If those are not encrypted, then this sort of defeats the purpose...
I suppose you tell it how many minutes you plan contains and it subtracts used time accordingly.
Profiling and websockets: going from 23s to 285ms
Github yesterday, jQuery CDN today - is someone trying to make a point of "for all your talk of SPOFs, all you've done is to move them all into the cloud, where you have no control over them"?
Hardware is relatively difficult to knock off well. And with hardware, manufacturing quality is a huge point. Are their cheaper round Wi-Fi thermostats than Nest? Absolutely.

...I have yet to see a single one that even compares on build quality. And it's not like you can't take one apart and see how it's designed.
To the metadata and ciphertext, sure. Still better than metadata AND data.
I'm about to turn 30 in just over a month. I got my first programming job at 20 and am seriously wondering where my twenties went? Honestly it terrifies me how quickly they went. All of my twenties went about as fast as tenth grade. I blame the time shift of programming. I hear about all the adventures my wife had before we met and just think "well I was busy programming". Since getting married in September I have spent much less of my home time programming. I've gone from initially resentful to grateful more recently. Time seems to have slowed.
It might be faster, but it won't work for large directories.

For large directories, I either use 'ls --color=never' or the example C program in 'man 2 getdents'.
> You can declare variables separately, if you want.

The issue is that 'fop = 1' is not an error (outside of strict mode), even when I mean 'foo = 1.' Automatically creating variables makes what could be compile-time errors run-time instead.

> Besides which, you can basically use prototypes to do classes, if that's your bag, and of course we have class syntax now anyway.

Which I also find to be a mistake. Generic functions are the right way to do OO.

> The only alternative to having some kind of block delimiter would be significant whitespace

The block delimiter I prefer is () grin

> It's possible there's just a better way to do it (I know Go has ASI, for instance, but have never heard anyone complain).

Yes, whereas good practice on JavaScript is to always use semicolons (because its semicolon insertion is wrong), good practice in Go is to never use them (because its semicolon insertion is correct).

> not even a shout out for ==

That was my very first point …
Relevant: http://slatestarcodex.com/2016/01/30/staying-classy/
Assuming a simplistic $132k to save $132k annually, a 2 year net ROI of....$132k isn't so shabby :)
It's more difficult to track poor product quality based on consumer reviews if the products are 'refreshed' with new models every year.

I wouldn't be the least bit surprised if the internal components are mostly the same between models.
PBS is airing a program about the discovery tonight, called "Vikings Unearthed".
http://www.pbs.org/wgbh/nova/ancient/vikings-unearthed.html
The phone self-destructs after 33 minutes to safeguard against the FBI. ;)
It's a blogpost, made to express an opinion, so he doesn't have to say this. If this was supposed to be a serious article, or was involved in a serious debate, then it would be a different issue.

Second, I have a Firefox phone and no other phone. It's terrible right? Yet I'm happy with it, as it is less buggy than my previous phone, and it actually does what I want. The only thing that I'd like from it would be flac support, but it's something I can get around with a simple script. So, I can see how somebody could be able to live with a Ubuntu phone, and don't need to be paid to say good things about it.

Also, not throwing money at Apple/Google/Microsoft is a a big motivation, and a great pleasure.
When I was a teenager I thought charity absent asceticism was pathetic. Why give the homeless guy your pocket change when you can afford to give him $20 for dinner? Why donate to the fire department, when you could make time in your life to volunteer for the fire department? (I live in a small New England town where volunteer depts are the norm.)

Compensating for self-centered guilt is not evil or virtuous. Life is not boolean. When you start to dig into any one person's psychology it's amazing any of us have the gumption to wake up in the morning and accomplish anything given how much of our habits and behaviors are coping mechanisms for something else.

This was a very good article. But the conclusion that we should all feel guilty for covering up our guilt with social class worship is not terribly productive.
Reminds me of a couple paragraphs in this [1] story:

>Over and over again, I'd listen to someone's story of how back pain meant they could no longer work, or how a shoulder injury had put them out of a job. Then I would ask: What about a job where you don't have to lift things, or a job where you don't have to use your shoulder, or a job where you can sit down? They would look at me as if I were asking, "How come you didn't consider becoming an astronaut?"

>One woman I met, Ethel Thomas, is on disability for back pain after working many years at the fish plant, and then as a nurse's aide. When I asked her what job she would have in her dream world, she told me she would be the woman at the Social Security office who weeds through disability applications. I figured she said this because she thought she'd be good at weeding out the cheaters. But that wasn't it. She said she wanted this job because it is the only job she's seen where you get to sit all day.

It's easy to denounce things like this as a burden on employers. But I think it's certainly better for society than having a bunch of people not working because in order to work, you need to either have a college degree or be willing to stand for 8 hours straight every day.

[1] http://apps.npr.org/unfit-for-work/
I click on this link and immediately my retina screams "please switch off!". It's an entirely different planet and species. An now I need to take a shower. /!s
Can you express the notion of nonstandardsness within the language (and so add the axiom "no natural numbers are non standard")?
I find these comments interesting, because I'm on the other end of the spectrum when it comes to photography -- I'm just now getting into it more than just casual phone photos.

My father was a professional photographer back in the 70's. Not famous by any means, but a number of shots were published in magazines. He's getting up there in age. It feels like photography might be a way that I could connect with him a bit more since we're not super close, and I've been yearning to do something creative and artistic. So I decided to pick it up by purchasing a new DSLR and a few lenses.

After refreshing my memory on ISO, aperture, shutter speed and taking a few hundred exposures I realized...photography is not easy. You can take thousands of photos and apply Instagram filters to them to your heart's content, but they just feel empty.

So now I'm letting the camera collect a bit of dust while I read about theory and composition, and looking at others' photos to find out what makes them appealing (or not appealing).
A trivial proof of the primality test for Mersenne primes
> if doctors just follow the book, they will be fine.

If a doctor doesn't feel event the slightest twinge of regret or "what if..." when a patient dies, even if they did everything perfect, they very well may be a sociopath.

I don't think they should be wracked with guilt for years, not at all. But we're not just talking about legal repercussions. The cognitive load of someone dying while directly under your care has to be staggering.
Do employers stop you from standing at work or do you mean employers not providing the right equipment.
Downloading and analyzing Alexa's Top 1M site rankings as bulk data