skysight-inc/HackerNews huggingface dataset:
Oh man, I got really excited when I saw this suggestion and got out of bed early to try it out.

Unfortunately it seems like default arguments can't use private constructors. Both GCC and Clang immediately fail at the declaration. Not fair, C++!

/home/andreas/src/serenity/Kernel/FileSystem/VirtualFileSystem.h:81:52: error: 'Badge<T>::Badge() [with T = Device]' is private within this context
You know how hard it is to convince someone you're not a racist after they find out you belong to a country club? Very. You can't spend a couple hundred years building a reputation for being the domain of rich racist assholes and then act surprised when being a rich racist asshole finally goes out of fashion.
Please stop

:P
Don't know how true it is but when I was researching before buying a new TV, there were people who supposedly worked at movie studios that claimed to be using LG OLEDs as reference monitors.

I think there'd be very few places that could justify the cost of a 42000 monitor when current 4k TVs are measurably accurate after calibration.
They brought us "CaddyShack".
Who will pay for trusted news?
one of the greatest unsung heroes of the 20th century
There were very few ready-made frameworks and libraries to get things done, so it was fun writing those meta libraries that runs your business. Of course, purely from a business point of view, this is not ideal and is extremely wasteful. At the same time, it really helped me understand the systems that we use. Maybe that's why people survived without Stackoverflow :)

In comparison, modern software development is almost all about composing or stitching together a bunch of different services. There are other complexities around orchestration and breadth of the systems involved, but very rarely one goes deep into a particular technical problem.

After a really long time, I'm getting a kick out of working on a highly technical problem: an open source search engine from scratch (https://github.com/typesense/typesense). It has been deeply rewarding and definitely something that's missing in a typical web oriented software development career today.
Kudos for honesty, I suppose.
Most of the article explains why she took this job. My take-away is that she saw Github as a growing company and she would be taking on similar challenges as her previous COO duties.
No leetcode puzzles in coding interviews!
I just installed it on a new iMac today and gave it Accessibility access. Why should I not have?
It seems like flooding the zone with false stories might be a way of making the truth actually quite difficult to figure out?

In response, understanding that you are confused might be the best way to start getting a grip on the situation.
The chairman of my wife’s old company invited us to a dinner at a fancy country club. He had to spend $20k a year in entertaining.

Nobody has the time to do that anymore. That’s too rich for most political people and too time consuming for most business people.
you had me at patents
I agree that tags shouldn't really be some additional meta property on the existing files/filesystem.

I had an idea to use folders as tags, and to make a script that moves folders around according to the usage of the tags. So that way we have hierarchical folder structure, and the folder name is the tag, but it will stay organized according to the usage.

The trick in my case was to come up with a convention for a folder name in order to make it obvious it's a "tag" folder.

https://github.com/foucist/tagmv
You've got a very different memory of Usenet than I do.
Yeah I know....

I guess you could enforce roaming agreements like they do in the EU(?) but then you still would have carriers having to negotiate with each other when one carrier has more external roaming traffic with the other - like Internet peering arrangements.

I don’t have a strong emotional opinion either way. Just trying to come up with pros and cons.
No, please continue.
This sort of activity and behavior is common on sites like reddit. It's used by media companies and brands, especially as the reach is much bigger than HN comments.

Astroturfing is big business and can be very profitable. An account itself isn't worth much, it's the overall execution that matters.
No DRM. No walled gardens. You could write code on your own computer without needing Apple's permission to code sign it.
Should we lock few human specimen for these animals to see? Why do we need to held animals in a cage to fulfill our desires?
Turbo Pascal. Lightning fast compiler, snappy IDE, included graphic library, simple and beautiful language.
> I don’t think I’d care if someone close to me goes through my stuff if i die.

Do you care that those you communicated with might care? It's probably not going to be just about you and your family.
Pi-hole is amazing.
Just made a 3D IPFS logo in zdog
Great. If I have any suggestions once I've actually had a chance to take it for a spin, I'll make sure to submit it for consideration via Github.
I don't have their unit economy data, but I'm still (stubbornly) skeptical of the profitability of bike sharing. One reason is the market depth, in the sense that most of the time it's just young, educated and often bourgeois people in metropolis, which is a tiny proportion of people, who ride bike for purposes other than recreational.
APFS does indeed do compression, the rationale being that compute is cheaper than I/O.

Even if most files on a typical personal computer are already inherently compressed (JPEG photos, lossy audio, etc.), you're not losing any performance, and are gaining some extra space where possible.
I had this same thought in 2013 and created this library which uses a few simple tests to protect from comment spam. It definitely could be improved/tuned (and oof this code I wrote is baaaad), but for many sites it is good enough.
https://github.com/mccarthy/phpFormProtect
The Panda is the top-selling car in Italy by a huge margin.

http://listino.motori24.ilsole24ore.com/auto-prezzi/classifi...

And the 500X is the best-selling version of the 500.
More more more millions more Zuckerberg
That wouldn't fit on most ships.
I miss dump reading on reams of green-bar paper.

The dump reading was done with a cardboard pamphlet that listed the machine instructions, arguments, address offsets.

You'd find the hex abend on the greenbar, mark it up with a pencil, and use the machine instructions to figure out what went wrong (and the record that caused it).

In my business (banking) this was done sometime around 2 a.m. after you got called back to work by the night operators.

Ah, the good old days.
It's going to decrease value for the average student. It'll be ever more where you go than what you know.

If anything it will increase value? Don't buy it. What's your reasoning? Look at the value of college today on avg compared to that of 30 years ago and adjust inflation. People pay much more for what they get now than they did then, because of the saturation.

With the last bit - if you major in chemistry you don't have to take art or anything not chemistry. If you're art you take art. It's a sham that you're required to take all those other classes. They do very little for the vast majority, and if you want the knowledge you can take the classes as you'd like.
Spend less time worrying about what people think about you.
There was little or no evangelism for a particular language/framework/database/stack. People just trusted you to pick the right tools to get the project done, without feeling the need to insist you look at the latest flavour of the month thing out there.

But mostly, I miss the fact that 20+ years ago, programming was still considered a professional, white collar role that engendered respect from the entire organisation. Nowadays, I feel that most coders are lumped together with "support people" and are considered nothing more than replaceable factory line blue collar workers.
Sure, I'm down with that. Idk where you'd have to start but administration is probably a good place.
Yes, it was a simpler time :) There was a job position known as "webmaster" who was basically a god. User expectations were low because users didn't know what to expect. Everything was so new. Putting formerly locked-away resources like job databases and digital libraries online blew people's minds. And we imagined that we were building a utopia where everyone could publish, and information was free..
Yeah, I see what you mean.

You know, it’s pretty interesting that IBM was painted as the devil, but that they made this standard, interoperable computer system that you could touch at such a low level. Now it’s all Windows 10 and MacBooks and Linux userland, and even if it were possible, good luck finding documentation for any of that.

—Sent from my iPad.
The worst thing about them is all the C-types talk to each other and compare and then come back and say, why aren’t we using solution X? So and so is using it at their co and they’re doing well!
70's and 80's here. Big fast printers. I know, who does massive code listings or memory dumps anymore? I feel that if I had one, I'd be using it all of the time, though.
Everything we buy and throw-away has an energy cost for manufacturing, transport and disposal. We pay more for the energy and convenience and waste ... and so does the only environment we have to live in.

The acceptance of throwaway has to end. We HAVE to find (or go back to) new routines which minimize those costs. Single-use plastics are a start, but we'll need to thoroughly revise manufacture, consumption and re-use across the board.
If an argument is nameless, the compiler won't complain about it being unused.

No warning:

void VFS::register_device(Badge<Device>, Device& device) { ... }

Warning:

void VFS::register_device(Badge<Device> badge, Device& device) { ... }
Aw man, I'm with you on that one. Turbo Pascal was incredible. Delphi 3, 5, and 7 were incredible too!
Real+VC+feedback+on+a+founder's+startup
Tunnels are a much better solution. More radiation protection and built-in structural integrity. Just use giant LCD panels for natural light shafts for windows.
Is Ultima Thule worthy for inclusion?
I miss when default username/password combos like admin/admin and root/“” would let you log in to a solid 5% of internet and Telenet (RIP) connected hosts.
In the 1990s nobody thought I was crazy for writing CGI scripts in C.

(I still do it, but now people think I'm crazy.)
Hopefully you would say the same about the Saudi's who regularly behead people in public, supress journalism and of course, have we forgotten Khashoggi. Similary the American Military has done crimes against humanity.

Bush should have been convicted of war crimes considering he ordered the military to ignore the geneva convention,

Remember that Abu Gharib's runners' were given a demotion for committing war crimes and America has laws to prevent their soldiers being punished for war crimes.

Have a read of the wikipedia page on Bagram Torture and Prisoner Abuse. The autopsies of the prisoners showed that their legs were in a condition to that similar of someone run over by a bus, they were reportedly chained to the ceiling. However, the worst punishment to anyone involved in the torture of those prisoners is of 5months prison time.[1] Also, the American Military denies the existence of a black jail at Bagram but BBC confirmed in 2010 that such a place still exists with convicts still contained in the prison.

https://en.wikipedia.org/wiki/Bagram_torture_and_prisoner_ab...
Government owned infrastructure that anyone can rent space on. That way there is minimal startup costs.
Did you just finish your psych 101 course? Harvard prisoner experiment and whatnot? Because that's what you sound like. You have no depth to your idea you're just stating it and that it's right and taking what you think is the moral high ground.

People are intrinsically competitive. If you think white people screwing natives was the first or only time this happened you should look into the history of the natives themselves. It's human nature - you can accept it or cover your ears, the choice is yours.
The god honest truth is that what many users really want for desktops is the incredibly range, freedom and customization of the PC enthusiast hardware ecosystem and MacOS. Not specifically high-end power.

"Professionals" spend thousands of hours with their tools and the tools need to fit their personal quirks as that allows them to feel the most productive. A handful of hardware offerings that Apple prefers won't allow for it and the market is too small and too long tail for Apple to even care.

The custom hardware market lets pros assemble specifically the things they need to be productive and to rebuild at will whenever their work needs it.

The Mac Pro is a good shot in the kind of direction that pros need, but it really will only intersect with a percentage of users.
I started in the 90's and I realized early on that non-tech people in the company viewed us as cogs.
Yes! Abend, lol.
I guess the 2000s count, especially since I was working with 90s era technology when I learned to program. I miss QBasic. I don't think programming has been so much fun since. One of our projects was to make an animated Christmas card, with carols playing over the built-in sound. Later on, a friend and I worked on making a really stuttery, buggy version of Slime Volleyball. Everything you needed was built in, and the in-IDE documentation was great.
We move on to the next universe to continue the search. Stay curious.
With respect, I strongly disagree with your assertion that it’s the users demanding anything. Users are rarely asking for our bloated single-page apps; we just foist them on the public because we think JavaScript development is fun and cool. That’s not how we rationalize it to ourselves, of course, but it’s the truth. The majority of web sites (all newspapers, all magazines, many less trafficked social media sites, I could go on) would be served just fine with HTML, CSS, and minimal to no JavaScript.
IIR, C wasn't even available for most of these systems as they probably didn't have the local resources to compile their own code.
Link or not real.
...unless you're a racist.
This study makes extensive assumptions about life on other planets being earthlike. Boy will we have egg on our face when the xenonauts land on earth with their breathing tanks full of carbon monoxide.
Human Skeletal Muscle Possesses an Epigenetic Memory of Hypertrophy (2018)
What is old is new again.

Brutalism for President 2020.
Turbo Pascal came with reference manuals, but also with instructional books that taught you OO programming and Windows UI programming from scratch.

They must have been well-written; I didn't really have Internet access, so there was nowhere else to go if I got stuck. Though I was probably a much more determined learner back then.
It makes plenty of sense. The goal is to not let the number of wireless carriers go from 4 to 3. If Sprint is not viable then they'll file for bankruptcy and then Charter or Comcast (or both of them together in a JV) will probably pick up the assets.
That’s a very different experience than I remember. Macho culture dominated: assembler was the king, then C, then C++. LISP or Smalltalk or COBOL people hung out on their own and didn’t talk to each other. Java was a joke usurper at first. Perl, python, ruby were toys. Etc.

IOW language advocacy and flavor of the month were rampant in the late 80s onwards from my POV.

These days at least there is enough community for all of the major languages and even the minor ones.

Also I find programmers get a lot more respect now than they did in the 80s and 90s. Programmers can make $300k+ USD at a top Bay Area company today, and starting salaries are well over $100k. Often they talk directly to users - no handlers or analysts in between to shield people from the “strange programmers”. Attitudes have shifted. Though given your experience, I guess not uniformly.
Oh wow, '05-'09's the clear peak, seeing them all near one another like that. Every other one is worse.
I did not expect this one! How fast was "fast"? 55ppm seems... reasonable? for ~$1000 CAD https://store.hp.com/CanadaStore/Merch/Product.aspx?id=K0Q15...
True that. Only major difference is that I had to explicitly specify how to relate the two brands together in SQL whereas in Prolog it's implicit by using the same variable in two different patterns. I find the idea of a simple Prolog, like a Datalog, very intriguing as a potential simple query engine for apps in mainstream languages–not having to worry about the maps, filters, reduces, flatmaps, and all the other operations we have to do to coax data into the right shapes in line-of-business apps. Unfortunately I just haven't been able to figure out how to do a left outer join (or if that's even the right approach in Prolog :-)
Under "Out of Order Limits", ...which all effect the... should be ...which all affect the...

Under "Calls in Flight", Only 14-15 to calls... should be Only 14-15 calls...

In footnote 17, ...compilers will often cannot.. should probably be just ...compilers often cannot....

In footnote 19, Node that LSD... should be Note that LSD...
If there were no JS, how would anyone make billions of dollars of ad revenue?
Another (now dead) comment here called country clubs the domain of rich racists. So I thought I might share my story.

When my family immigrated to the US in the 1980s, my parents had limited English fluency and familiarity with the culture, so they couldn’t find any work. My father managed to work as a day laborer at country club one day. He had a conversation with one of the club members, expressed a desire to work in his broken English, was referred to another member, and then was connected with a permanent (menial) job at a local hotel. It made a big difference in our lives.

I don’t have any other experience with such clubs, but I’m thankful that at least one of them recognized and helped a hard worker get ahead.
Why would life depend on the low concentration that is not even toxic to all of the life here on Earth?

It wouldn't, and the study isn't saying that it would.

The point is about narrowing the search space. An analogy would be guessing passwords. If I want to guess the passwords of the people I work with I can start with the assumption that it could be anything, which doesn't narrow the space and makes the task impossible, or I can start with the assumption that it'll be based on a dictionary word with some numbers because all my passwords are like that. I'll definitely miss some passwords that don't fit my assumption but I'm far more likely to get some positive results (assuming my way of generating a password is common in the universe.)
I, like a lot of HN readers, am, in fact, a professional computer user. But many pros have different requirements. For example, I have no use whatsoever for a fancy GPU — I want something barebones that works well on Linux. Anything from Intel fits the bill. A good chunk of memory and lots of CPUs are important, though.

Pros’ needs vary.
Sorry, I meant persistent vectors. Data structures with type Vector[T] instead of Tuple[T0, T1, ...], amortized O(1) updates and list-like syntax for literals, e.g. i[x0, x1]. It's a minor annoyance, in most cases using vanilla Python lists with the convention 'any list that is part of a dataclass / is passed across function boundaries should never be mutated' is good enough. As u/joshuamorton noticed in this thread, the convention can be enforced with mypy and Sequence[T], which is great!
Does this use Lob under the hood for print & mailing?
No, a contract is not simply a contract. Contracts are only enforced when a court agrees they are enforceable. A court can declare a contract unenforceable for a variety of reasons, such as if it was ill-formed, one side was overwhelmingly more powerful, or the contract is against public policy (such as non-compete agreements in California).

https://www.nolo.com/legal-encyclopedia/unenforceable-contra...
> Leisure for today’s younger adults more often involves streaming TV shows in a high-rent city bedroom, not playing 18 holes on a suburban green.

Not sure that's better.
Burning and erasing UV EPROMs.
The perl groups were nice!
I struggle to justify the purchase as a whole, but I think one component of the value a company like uber or lyft gains from an acquisition like this is to have a stronger stake in my transportation mindshare.

If I'm opening their app regardless of which transportation method I end up using, I'm more likely to keep coming back and will frequently choose to move up a tier (scooter -> bike -> car) if the price is "just a few dollars more".

It's worth considering the data component as well -- there's a tangible benefit to knowing which mode of transportation people are choosing for which trips.
> and will prevent auto filling fields by browsers and password managers.

I would MUCH prefer the recaptcha over this!
yeah, python LOC > 5000 try to debugging it while some dude just modified your type instance's guts.
I’ve worked in 1 company where we had tools that would re-organize the code to make the common code path be the fall through as much as possible

This was done before linking, based on analysis of the common paths from a running program

What this also did - which was the important bit at the time - was move all the error code to pages that wouldn’t be loaded for most users

So it moved error handling out of common code pages and changed branch instructions to mostly fall through

This was many years ago - do similar tools exist in the OSS community?
>Transitioning to management or tech lead is not a promotion, but a change in responsibilities (and transitions back are common);

I strongly agree with this idea. "Servant Leadership" is one way to handle this, where management positions are framed entirely around enabling the ICs, catalyzing communication, and moving things forward, rather than "Command & Control" styles based on tracking, scheduling, and assigning work.

>we only promote people based on demonstrated ability, not potential, to avoid the Peter Principle

In my experience, this attitude often can lead to moving the conflict to "what qualifies as 'demonstrated ability?'," rather than "who do we think might do well in this role." I find the former argument far more tiresome and difficult to resolve with good leadership, rather than the latter, which requires more soft skills and conflict resolution abilities. Coupled with the idea of removing the taboo from Management-->IC transitions, I think focusing on good leaders increasing their effectiveness at identifying other good leaders, both picking positively and countering bias, can probably have better outcomes than a system based around somehow proving ahead of time that someone has some defined abilities before allowing them to attempt to grow into a role. I think most people can grow into a role faster than they can figure out how to pull the right political levers to "demonstrate" their abilities for a promotion while still fulfilling their current role.

This can end up somewhat like a "Reverse Peter Principle," if you will. Instead of people stagnating at some "ratcheted" rung on a single ladder due to lack of ability or motivation to excel in their current role, you have people stagnating because they are focused on demonstrating things outside their current role, rather than fulfilling core duties.

Not totally disagreeing with you, overall. It's just a balance to strike.