skysight-inc/HackerNews huggingface dataset:
Maybe, but remember that computers were very, very slow and with small memory, so GC's overhead used to be unacceptable (Emacs == eight megabytes and constantly swapping? I've seen it)..

I think that Java came 'at the right time': when computers became fast enough that the GC overhead didn't matter (except where low latency matter).
" but of course all that energy goes directly back into the kids and house"

Yes and that is the FUCKING point! Men provide for his womsn and his offspring, that is what have given us civilization.

Work on something interesting you say? You work on your family! That is the best work there is.
In the mid 80s Compuserve used to cost $6/hr at 300 baud but they would charge you $12 if you connected at 1200 baud.
Worldbreakingnews.live – Top news from all around the world
I get very annoyed copy-pasting addresses into Google Maps because it completely fails on some forms of zip codes and countries. Just deleting from the end of the address until Google shows the right result works.
20+Emotion+Recognition+APIs+That+Will+Leave+You+Impressed,+and+Concerned
Show HN: Cozycast – Turn your best podcast episodes into articles
Replacing a standardized part in a mechanism that is built entirely from such parts is quite different, though. You don't have to worry about breaking something - and that is entirely by design. This kind of thing is what makes the logistics behind our civilization scale so well.

That we do have to worry about breaking something in the software industry field, just tells us how far we've yet to go.
It surely depends on the suburb, and seems to be a regional phenomenon to some extent. It's definitely not true here in the southeast in my extensive experience.
A good book to accompany this course is TCP/IP Protocol Suite 4th Ed. by Behrouz A. Forouzan which can be found online here: https://archive.org/details/TCPIPProtocolSuite4thEd.B.Forouz...
It actually reads to me like the author is definitely a native English speaker.
...which is manual work with no guarantees of correctness.
First they said there was just one God, and the Bible contains "His" words. Then it turned out there were actually three, and one of them is edible and tastes just like crackers and wine. Now you're telling me there are 40? JFC, get your story straight, Christians!
Something I remember from that forum post was that instead of using array based representation for the meshes, it uses classes for every kind of information (Vector, Points,...). Very nice school OOP, but not always the best way.
I don’t think this one hides icons.
As an employee, you are shielded from all civil liability and some criminal liability. Sure you may be named in a lawsuit but it’s because you represent the llc/Corp and your only responsibility is to forward the documents to your upper management/legal department.
Google helped create a prison data map to shape reform policy
Another Takata Recall Looms for Large Batch of Air Bags
Social Media’s Shift Toward Misery
This just seems to add spacers.

Edit: it apparently hides icons as well, though it does them differently than Bartender.
I meant more valuable in the sense that these people who are not doing their part in improving society seem more valuable (read, make more money) than people who do.
How do you raise your kid not to cheat or lie OR ELSE he will live a life of leisure.
How can these people not be stripped of their assets and left to rot in a vulgar jail ? Why are we rewarding these destructive behaviour ?

I've read a lot of these post mortem articles. They all feel like the author wished he was Neuman, wished he got away with the millions.
I am a software engineer, have been for 20 years, I always felt I was contributing to society. I've build things that make people's life easier (in exchange for teaching my kids, baking my bread or treating me when I'm sick).
These predatory people do not bring anything to the table but are regarded as gods.
Interesting. Could you give an example of such a memory lifetime bug in C# and why C++ is impervious to it?
In degrees. In my opinion, NYC, Chicago and SF are about the only cities recognisable to a European, and even then, a great many of their denizens reside in suburban settings hardly differing from 99% of Middle America (apart from costing 4x more).

Having grown up in the Midwest/Rust Belt and then moved to the southeast, I can safely say that older cities up north are more dense and have some aspects of traditional community building. The south - with its pervasive new construction and far-aflung exurbs and cookie-cutter subdivisions - seems to be the absolute worst. Not sure how things are in the middle of the country. The west seems to vary a lot.

But no, I don't really know any place in the US, apart from inner-city NYC, Chicago, SF and maybe Seattle and Portland and one or two other places, that isn't fundamentally car-dependent. Life in the vast majority of the US is quite homogenous in this regard, at a general level.
Steps to ensure NPM Security
No llc-like protection available from children!

Imagine you have a Martin Shkreli-like figure for a child. Don't let the fear of that be your only guide deciding to have kids or not, but know the risk is real.

Seeing close friends bitten by this has definitely made me more risk averse...
Show HN: Krabby – A keyboard interface to the web, inspired by Kakoune
Being police is not a privilege, but an obligation of responsibility. This includes reform where such provides better service to the public. Neglecting this is being of disservice.
Tesla objects to NLRB ruling that it violated labor laws
Stereotypes exist because there are statistical patterns in groups of people. Those stereotypes are useful cognitive tools while they remain accurate. It certainly isn't fair to people in those groups who don't fit the stereotype, but as long as the stereotype accurately describes the majority, there's nothing to be done about it.

Would you run up to a lion or a tiger in the wild and try to hug and kiss it? I'm guessing you have a stereotype of big cats as dangerous predators, and you'd steer well clear, even though there are countless friendly lions and tigers in captivity that have never hurt anyone.
I had this experience too. Being isolated with that amount of responsibility is a huge burden. Not many people actually get it... It's easy to find superficial sympathies, maybe equally easy to find people who discount your struggle, and rare to find those who really get it. Then to find help; nearly impossible.

I didn't regret my son back then, but it felt like the ultimate sin to ever express my stress or pains because they clearly were due in part to his existence. It's wildly unhealthy not to be able to do so. Shit, it's wildly unhealthy to be isolated like that and absurd not to be able to be openly upset about it.

I'm grateful for my son. I have Paul's experience with all of my kids in terms of the good feelings and the desire to have them in my life. But I'd be lying in a bad way if I ever said they weren't a large part of my suffering at different stages of our lives. It's part of it.

Being a male in that situation is also awful because people kind of shrug it off like... Well, you're not a single mom. Whatever. You're a programmer, you make tons of money. You're lucky!

Ugh. Hard times.
What are your experiences with meditation?
Games usually have state machines as well, but you can't have a single state machine for the whole world. So it ends up being a state machine per actor, usually - and every actor can potentially interact with most other actors.
Everything I Know About UI Routing
So don't hack in Ruby. Presumably, it isn't the goal of the author of this project to cater to your liking.
"Hundreds" is as an exageration. You make it sound as if libraries in other languages were bug free. In my experience, most libraries work well and most authors respond rather quickly to requests.

Anyway, I think it's better to make use of a small, commonly used, and well tested library instead of reinventing the wheel again and again. Libraries are not one of my concerns I have with R.
No, he said that they had someone to manually download the last version of each file. If they were really using git hosted over Dropbox they could have simply cloned the repo.
Should the federal government subsidise students, or make college free?
> I also don't think it is politically incorrect to acknowledge that men and women are different and may have different preferences, as long as it is not used in the context to dismiss valid concerns about how women and men are treated socially, politically, and economically.

Damore argued exactly for this but it still led to a shitstorm which ultimately got him fired. This proves that these things are still extremely politically incorrect.
I think that the chess skills themselves are not, but the training skills probably are.

Like identifying various aspects of the game, figuring out how they can be trained, and then spending 10+ hours a day on them for months.

Or getting a database of games played by opponents and analyzing them for weaknesses in their play, and knowing how to exploit such weaknesses, that can probably also be done with poker.
If you think about it, games are by themselves are a prominent software engineering antipattern - what they model is a huge pile of global mutable state, where everything potentially depends on everything else, and changes happen asynchronously.
It doesn't hide unused ones, but it does hide menu items.
> So I use ~50 character passphrases for LUKS. [...] with enough fast processors working in parallel, that could probably be cracked

Let's do some napkin math. I'm going to make a blind assumption that you are a native English speaker, which gives us entropy estimate of ~1 bit per character.[0] Let's be generous and assume your passphrase has 51 bits of entropy, which makes the following numbers nice and round.

To exhaustively search through half the passphrase space, the cracking rig will need to try 2^{50} =~ 10^{15} times. [50 * ln(2) =~ 50 * 0.301]

The default master password hashing scheme in LUKS is PBKDF2, and for modern setups, argon2. The article throws around a few hashing speed ballparks, but depending on the setup we're talking about on the order of 1000 hashing attempts per second, per core. (Yes yes, the OP has figures with the argon2 numbers at about half that - I'm being very conservative here.)

So, for a single LUKS passphrase crack we're talking, on average, of about 10^{12} core-seconds. A core-year is about 3 * 10^{7} seconds. So, with a single core the brute-force would take, on average, about 10^{5} years.

As such... in order to break one of your passphrases, an attacker would need to dedicate 10k core-years of CPU time. That's a lot of hardware and cooling, but it's certainly not infeasible. You would need to be pretty attractive/dangerous/high-value target for anyone to spend that kind of money, though.

Then the final step, threat modeling. For a normal techie, a passphrase like yours should be safe enough. For someone with access to material such as top hedge fund secrets, or into dangerous and politically juicy activities, attacking their passphrase is well within reach of a determined and well funded organisation.

0: https://people.seas.harvard.edu/~jones/cscie129/papers/stanf...
Agreed. Except you can still take off and go to any country you want once you have kids. It just takes a little more work - don't give up your freedom so easily PG!
Yup. Text mode is fine. If that's causing problems, perhaps you have things enabled in your config that causes problems?

As an example, I have anzu minor mode selected. So if I try to search in the 800MB file, it hangs until I cancel.
>How do you raise your kid not to cheat or lie OR ELSE he will live a life of leisure?

An interesting problem. The answer is partly that there is more to life than money - and as another poster mentioned, there's really not much leisure involved. The cheaters legitimately work very hard!

Essentially, I think the Gervais principle [1] is largely true. And therefore it's fine, and from a spiritual perspective, strictly better, to be a loser. (And I don't think there's any harm in trying to find an exception to the principle - tilting at the windmill of an honestly made fortune!)

https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...
Also "Never take your eyes off your opponent"
Dozer (https://github.com/Mortennn/Dozer) is also open source
What. Personally I really enjoyed the writing.
As an Australian who also moved to Germany and Austria, I can say that the trains are very impressive in this part of the world - until you go to Berlin.

Berlin trains will drive you absolutely mad. I was fine with German trains - impressed, even - until I tried to get around Berlin for a few weeks by way of the local train systems. The only thing I can compare it to, is British trains, which are absolutely terrible .. Berlin is like that.
Although reputation and behavior has a role in the decision other factors would need to be in play. I meant more that no social media could be seen as anti social by a judge and added to the list of things that ultimately satisfies probable cause.
Most articles I read talks about how to socialize boys to be more like girls. Like, how do we make boys sit still in classroom? How do we make men less violent? How do we make men communicate nicer like women? How do we make men clean their homes instead of being fine with living in a mess? How do we make men want to settle down instead of sleeping around? How do we make men cry more like women? How do we make men talk more about feelings and less about things?

The only things I see they normalize in boys is love for technical subjects. And ever there we don't say that we need to change girls so they love technical subjects, instead we say we need to change boys so that girls can start to love technical subjects. So I very much think that we normalize girls, girls shouldn't have to change anything at all about who they are, instead all social change must happen by changing boys as much as possible into girls.
Wine Before: 12 Historical Facts about Wine
I‘m a romantic fool, but maybe, some day, ActivityPub will get so much traction, that it will be possible to distill blogs you are interested in (your favorite tech blog, your friend‘s website) into a single place.

Much like a RSS feed, but interactive. Yes, it makes discovering new stuff difficult, but today, I get the impression that people are overwhelmed by social media.

Maybe I don‘t need to get to know someone new every day.
Umami was named/Identified in Japan in 1908. That's still a pretty recent discovery compared to sweet and salt and the human timescale of discovering and naming flavors. So it isn't surprising that it is still working its way into people's consciousness and vocabulary. It is also subtle compared to the big 4 tastes.
Where should I put it? Or are you suggesting not sharing it at all?
that is the problem. your undergrad program is not challenging enough. you should repeat your undergrad.
When Danske Bank aquired Sampo Bank in Estland, Danske Bank spend one million hours on moving and lifting Sampo Bank's IT into Danske Bank's systems.

That didn't work out.

And we all know what happened then.

When the board and ceo want's to aquired a business, IT is just something they believe can follow along easily.

Most developers are straight up lazy and uprofessional to do a job, and mixing in security is just scary as hell.
Sure, but they’ve got the Colossal Cave Adventure game on there, and there’s always one more twisty little passage to explore, and before you know it, you’ve blown through $100 in connect charges, even though you’re a poor college student. Not that I’d know anything about that, I swear!

I miss the 80s, too. Such a great time to get in on the ground floor of the technology wave. And spend money I couldn’t afford to spend.
What "audit" are we talking about here, though?
Grey text on white background => almost unreadable on my screen and I don't usually have problems with low contrast.
If you want to move to Germany don't underestimate how hard it is to have a social life around here, especially if moving alone. It is the one thing that seems a constant, whenever I talk with other foreigners. Even Germans seem to find it hard to have friends when they relocate away from their previous social lives.
By the way - the best part of being a parent is getting to be the best teacher you never had. I love it. I taught my daughter to read at three(it was a lot of work every day and it took patience, perseverance, and commitment - not easy for either of us) , we have been coding together for a year or so with Scratch, we talk about philosophy and life, and I work really hard to understand what she's excited about and then to channel it into things I think will help her have a better life. I'm helping her to reach her best potential (I hope) and in the process she is helping me to reach my own. I know I'm lucky, I have a great child but my goal is to also make her lucky by having a great parent.
I like the take in this article on the greater damage you can do ignoring the facts. You end up guessing at other explanations for why people aren't comfortable in certain working environments (that others love) and end up inventing chains of mistruth that just make things worse and people more miserable.

Damore wanted to encourage diversity by acknowledging sex differences - eg: change the workplace for more feminine sensibilities with practises like pair programming. Fear of prejudice is always good but we should fear blind ignorance too.
There is indeed skill in managing uncertain outcomes and being rank 100k or rank 100 is a clear indicator of a skill difference. But there is indeed luck also, and you can't really tell the skill difference between the world first player and probably the first hundred, because the luck factor weight more than the skill difference at this point.
I appreciate the commiseration. You’re right that it’s hard to find people who really get it.

The economic challenges of self-employment combined with the cognitive / mental demands of programming conspire to make “programmer” a uniquely difficult thing to carry on as a single parent, despite the income benefits. There are many days I wish I had a more dull job consisting of some sort of mind-numbing piecework, or a low-level management position consisting mostly of meetings and parrying email, the kind of stuff you really can noodle around in 15 minute blocks instead of requiring huge chunks of many unbounded hours to even get into the right headspace for.

As it stands, child-related impositions and constraints feel like an onerous theft of time and focus because programming is so time-intensive and so dependent on precious, scarce focus. That’s really what having that type of responsibility robs me of the most. It’s hard not to get inadvertently resentful and irritable about that.

The causes greatly contribute to the resentment. My child’s mother is a meth addict, and basically abandoned all three of her children to live on the streets and do meth. The other two ended up with her mother. And all of that after being fleeced by the family law industrial complex for $80k in custody litigation (absurd that it took such a sum to make the humanitarian point). I think it would be a lot easier to come to terms with if the cause weren’t so flagrantly, insultingly ignoble.
Is that…all? It says 71,503 words at the top but I only see a hundred…
Find a way to feed your passion while you feed their minds - I think that's the best advice I can offer. All there is to it is to do it.
Using Accept headers is the right thing, for the reasons you specify, and also the additional reason that they allow for the client to specify a list of possibilities that can be negotiated down to a result (server doesn't understand `application/vnd.hal+json`? maybe it can still send you `application/json`).

That said: the extension-implies-media-type approach may not be right for an application server that renders a resource on the fly, but it does seem to have a place in the specific kind filetree-via-http web server, where the resource specified by a given URL is already rendered to a specific media type, and the server really only has two choices for figuring out what that type is: parse the file (potentially expensive) or apply a heuristic set up in the server configuration to the filename (potentially not specific enough or outright wrong). Neither choice is necessarily wrong for that subcase.

I'm iffier on saying as much for media-type-in-query-string method. It's easy enough to use a client built for sending headers like Postman or curl or to augment common browsers with extensions that using the understood HTTP convention seems like the right thing for most cases. The only exceptions I can think of would be those where debugging a media type specific issue needs to happen on machines devs don't control. Needing to debug issues on machines devs don't control is common enough, but issues specific to rendering one media type should be rarer, and the intersection of both of them should be vanishing unless something isn't right elsewhere in the dev process.
Why not both? I mean, I wouldn't say that it's actually necessary, but scaffolding exists to hide away the incidental complexities of the problem being solved, revealing the problem for what it is. Demonstrations of recursion and pattern matching tend to use the same problems because they're such a good fit that there's a very close correspondence between the high-level explanation of how to solve the problem and the code itself.

At the same time we ought to be aware of that scaffolding and how it works (or could work), and how to build such abstractions ourselves. Not just because all abstractions leak[1][2] and potentially introduce bloat, but also because it means I don't have to pull in another dependency to save me a page (or three lines) of trivial code. Or maybe because the "standard" solution doesn't quite support your use case (I can't count the number of times that I've rewritten python's lru_cache[3] because of it not accepting lists and dicts).

[1] https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...

[2] https://www.joelonsoftware.com/2001/12/11/back-to-basics/

[3] https://docs.python.org/3/library/functools.html#functools.l...
I don't doubt that there's an interesting story in there. I tried to hang in long enough to find out. I can only take so much, though.
That could be useful in the Afghanistan car market

Now if it only recognized dividers, trucks and other pertinent object
Some questions that aren't answered in the article:

How do you structure batch operations like creating multiple things? Is the current answer to make N queries and hope you're using http/2?

Whats the best practice for media types in a json api? Should every object type have a specific media type or maybe just a normal and error wrapper type? Seems like most of the big tech apis don't actually get more specific than 'application/json'.
Most likely the original post was formatted as a bunch of lines

But the author didn't double-space the lines so they got run together
The right tool for the job: designing schematics
> It has been built at a glacial pace, over a period of seven years, as my website expanded in content.

Three cheers for slow software. Thoughtful solutions are under-appreciated. I'm surprised how many junior devs I need to convince that the fact that programs like vi, emacs, make and TeX are 40+ years old is a _good_ thing.
There is more to life than money for people who already have enough money. For the billion others, no.
And let's be clear, these millions did not get created out of thin air. They are the product of the real work of real people.

And no, bullshitting your way for a mere 5 (?) years of your working life cannot be compared to the 40+ years of work of anyone else.

And no, putting a name on a principle does not make it common sense.

But yes, making a small fortune from your hard work and genius is totally acceptable. Fair and square
Everest Base Camp Trek in April