skysight-inc/HackerNews huggingface dataset:
Why? If I had a choice to make more money working one job and make the same amount of money doing two jobs. Of course I’m going to choose one job. I wouldn’t do that now, but people have a right to prioritize their work life balance as they choose.

How many startup founders have worked 60+ hours a week to get their business off the ground?

Law is famous for getting ahead by having more billable hours.
I know it’s a bit hacky, but you can satisfy most of your requirements with environment variables; and most of your other requirements with a mini daemon that sits on top of `env`.

When I think about it, this is basically what the various “keychain” daemons provide, which IMO are underused despite their terrible ergonomics.
Reward Fatigue
> Unix became popular not because it was Good, but because it was Just Good Enough to entertain the cowboys who built and used it ... and so made cowboy coders the status quo for much of this profession and culture

I disagree very strongly with these insults directed at programmers from 50 years ago because now, in retrospect, half a century later what they did doesn't live up to some flawless system written in Rust that exists only in one's imagination.

Doesn't is seem a little bit like calling Thomas Edison a cowboy that made the terrible mistake of giving us electric lighting through filament bulbs when LED lights would have been so much better.

In these early days of computer science I read virtually every important published article on programming languages and operating systems, the field was still that small. MIT didn't even think it warranted a separate department, it was just a subsidiary branch of EE like say communications. Researchers like Edsger Dijkstra, Tony Hoare, Niklaus Wirth, Per Brinch Hansen, Leslie Lamport, David Gries, Donald Knuth, Barbara Liskov, and David Parnas were all trying to figure out how to structure an operating system, how to verify that a program was correct, how to solve basic problems of distributed systems, and how to design better programming languages. Practitioners working on operating systems would have been familiar with almost everything written by these giants.

It's easy to insult C, I myself wouldn't choose it for work today. But in 1989, 20 years after the birth of Unix, I did choose it for my company's development of system software--it still made sense. And back in the 1960's what alternatives were there? Fortran? PL/1? Pascal? Lisp? We were still programming on keypunch machines and relational databases hadn't been invented. The real competition back then for system programming was assembly language.
Pretty standard pattern. Facebook does it as well.
Why should it need to? Ethernet is designed to have non-deterministic paths (except in cases of automotive, industrial, and time sensitive networks). If you get to a hop that doesn’t support jumbo frames then break it into smaller frames and send them individually. The higher layers don’t care if the data comes in one frame or ten.
> ever had to set your MTU to 1492 to accommodate an extra PPP header?

I had to replace my Apple AirPort Extreme when I got gigabit fiber since it didn't have a manual MTU setting and it didn't autodetect the MTU properly over PPPoE... In 2020 I still need to manually set the MTU on my Ubiquiti USG...
In Handshake, rather than renting your domain from .org or .com, you own your tld.

This means that nobody will be able to charge you for using your own name. No more rent seeking or getting taxed by a pseudo government of the internet.
The concept of physical license plates is completely outdated anyway.
This is has been bugging me for some time as well. How does one differentiate between a well intended Vs not in a typical work environment? Intentions are interpreted through various signals and when there are various strands of office politics in play it makes it really difficult to open up and follow the playbook suggested. The typical fear of are we giving away too much information by opening up and is it going to make it worse sometimes comes to play. Wish human interactions were simple
my experience with A350 vs 787 (both Qatar) is that the A350's are some of quietest planes I've flown.
because the k8s project is full of generated code, which really hurts the readability.
I feel like a lot of my therapy experience has been focused on replaying the hard parts of my childhood to help understand the decisions I made then as a largely powerless child and help recognize that those decisions aren't as true as a full grown adult.

This being standard talk therapy and not what grandparent poster was talking about, so the approach he talks about doesn't sound pitiful. Your emotional system (which drives a lot of cognitive behavior) responds to things differently than your logical self.

Also your post seems pretty harsh and judgey for someone that hasn't tried what they've tried, and potentially hasn't had the same life experience.
Interesting article, but I wouldn't say introducing a 3rd language is the easiest way to call C code from Python, that distinction goes to the CFFI library by Armin Rigo et al. I've used it to wrap several C libraries and it's amazingly powerful. Bonus it works with CPython and PyPy.

https://cffi.readthedocs.io/en/latest/
In this context, where the commenter is replying to an article about a dynamic language and their comment recommends non-dynamic languages?

Yeah it kinda does say something like that.

Anyway, could you please not speak to people here as if you’re a moderator and leave moderation to the staff? Thanks a bunch!
I understand the sentiment but there may well be a reporting bias going on.

Boeing are in the news anyway, which in turn makes other Boeing problems more likely to make the news, both in the number of blogs written, and the likelihood they get shared here.

Or alternatively, it really needs a report that demonstrates that eg Airbus have no similar foreign object problems for one's understanding to be more informed.

A Boeing-only story by itself is an incomplete picture.
He was at McKinsey for like 2 years, and Google for 16, but the management consulting after the MBA is the all-important indoctrination period.
Hurtling tons of steel through the sky at hundreds and hundreds of kilometers an hour above my head is a massive privilege to have, and a huge responsibility to take on. Letting the world know that you are doing it is very much a lowest-baseline expectation.
Wow. After living on the google tech island for a while, it's surprising how much of this people have tried to "solve". Need a message? Pass a protobuf. Want to log something? Got you covered. Files? What's a file? I only make rpc calls to some database server.

So I think there's definitely some truth to what he is saying. However I'm not sure if we can climb down from our local optimum long enough to all climb up there together. I think even at google where it's pretty restricted you still might have two ways to do some things (the deprecated way and the not yet ready way).
I never used but heard good things about https://expo.io/. Apparently they are good enough for simple apps, but might be too limiting for more advanced stuff.
He is saying dynamic languages crash and burn in this context. Specifying "dynamic" does strongly suggest non-dynamic languages do not crash and burn in this context.
Yeah, I use old.reddit.com as well.
Why Susan Fowler blew the whistle on sexism at Uber
Ireland was part of the domain of the English crown for 800 years. There is no way that the current Irish population is below that of 1169 when Strongbow invaded. At the time Ireland's only cities were those founded by the Vikings and they were by any modern standard towns. The rest of the island was mostly pastoral. Anyone with the slightest knowledge of Irish history would know that.
thanks I'll look into it
Even better when they give you a project with tests in it, where the tests aren't even able to compile, and they then also want you to write tests which does the exact same thing as the non working ones
Saw a few of these this weekend, I'm curious to see if the 407 (Ontario's toll road)cameras can read them at night. I imagine this gets changed quite quickly if they can only read the old plates.
Ask HN: Tips when starting a new job on a new tech stack
I am making a transition to a new role which employs all the tech stack which I haven't worked on before. I want to have a deep dive in it over the coming months. What are your suggestions on making personal notes/documentation also the methods employed to pick up the new stack quickly and efficiently.
As others have said, with Manchester encoding 10BASE2 is self-clocking, you can use the data to keep your PLL locked, just as you would on modern ethernet standards. However I imagine with these standards you may not even have needed an expensive/power-hungry PLL, probably you could just multi-sample at a higher clock rate like a UART did (I don't actually know how this silicon was designed in practice).

Futher PLLs have not got a lot better, but a lot worse. Maybe back when 10BASE2 was introduced you could train a PLL on 16 transitions and then have acquired lock but there's no way you can do that anymore (at modern data rates). PCI express takes thousands of transitions to exit L0s->L0, which is all to allow for PLL lock.

My best guess for the 1500 number is that with a 200ppm clock difference between the sender and receiver (the maximum allowed by the spec, which says your clock must be +-100ppm) then after 1500 bytes you have slipped 0.3 bytes. You don't want to slip more than half a byte during a packet as it may result in duplicated or skipped byte in your system clock domain. (2001e-6)1500=0.3.
You only use the Real Time Protocol (RTP) when you need time sensitive data streaming (typically audio or video)
Model Hacking ADAS to Pave Safer Roads for Autonomous Vehicles
Especially since there are a lot of low latency applications (games, etc.) that take advantage of being able to fit data in a single packet that will not be held up due to other applications sharing the link that might try to stuff larger packets down the link.
Thatcher Effect Dataset Generator
I remembered something different related to shared medium and CMSA/CD where 1500 ensured fairness, and the minimum of 46 related to propagation time in the longest allowable cable

More at:

https://networkengineering.stackexchange.com/questions/2962/...
Cheers for the MATE panel applet you put together (that's in the blog post):
https://github.com/city41/mate-i3-applet

Also, got any pictures of the desktop?
Wow, I didn't know there was actually more to dislike about "new" reddit.
By using other taxes, like income tax or VAT. The point isn't inherently to change the amount of government revenue, only to shift where it comes from so that existing property owners don't revolt when they paid a certain amount for a property expecting it to appreciate and then it doesn't without anything to offset it.
Once I was in this situation except there was a group of senior devs who acted like this. There were a lot of junior devs who were scared of these old gaurds. Everyone thought these people were untouchable.

During my one on one with my manager, I mentioned toxic environment without naming names. My manager told me that management was aware of them but was not able to do anything since they never really crossed line and no one ever filed any complaints. He said if enough developers complaint then they can take action even without bullies crossing actual line.

Of course, I didn't want to rally anyone to file complaints. But my manager told me they were not untouchable. So I started holding my ground and eventually bullies left me alone.
I'm not sure on your logic for that statement, but I can't agree with it as presented.

Reporting of impaired or unsafe driving is something worth preserving, making that require technology severely limits the pool of citizens able to do that, and I don't see any other way to preserve it.
Tell that to face recognition technology.
I feel like I have to disagree. I did a masters there a few years ago, and lived in somerville for 2700/mo in a large 3BR split with two roomies. So very cheap. The commute was just about 25 minutes on very affordable, very comfortable public transit (red line).

Certain areas of Cambridge and Boston are very expensive, but we have plenty of options that are easy to make work.

A quick ddg reports much lower rates than what you suggest.

https://studentlife.mit.edu/housing/graduate-family-housing/...

The new grad housing is likely for established families who don’t want to live in a “dorm” but do want to live on campus.
Maybe you can extract and reduce lithium and uranium from sea water with that energy.

The system doesn't even need to be anchored.
Alternate title: "Hackers stuck a 2-inch strip of tape on a 35-mph speed sign and tricked Teslas into accelerating to 85 mph"
Reddit is hosted on AWS. Are they using Fastly as their CDN because it's cheaper than AWS CloudFront CDN?
Even if it were truely the reason (it's just someone uninvolved who saw a lot of complaints about the new interface) it doesn't explain the rest of the decade where there was no "new interface" and it was still a meme that Reddit was constantly down.
Must be me for sure; Qatar as well; did not sleep at all as there was a high pitch whining the stewardess said ‘you get used to’; nothing at all in the 350 or 380.
> I am convinced that Reddit's status page underreports outages

If they are like every other major company out there, status page reports are a function of a manager or PM judgement call, not the output of a monitoring system.
That doesn’t matter. Hashing something with such low entropy does nothing.
A coding exercise should, ideally, be a starting point for a follow up discussion.

Then discuss things you would do next given unlimited time etc and justify those points. That's plenty insightful into what a developer prioritises and how they approach software development.

Expecting a perfect solution isn't reasonable.
Years ago I got the advice to not go into software development for science. The reasoning was that those companies are mostly run by people with PhDs who took 6 years to get their degree, and getting paid a pittance. These people find it hard to believe that a non-PhD software developer should be paid significantly more than a PhD.

I don't know if it's true, but when I see "Lots of data, but a lack of computer nerds to work on it." ... I read it as saying there's no money to hire those computer nerds.

The same person advised me that the software developers who go into science often do so for the love of the topic, and willing to be paid less. I don't think I can get that interested in bioinformatics.
Today in Apple history: Photoshop debuts as a Mac exclusive
Hard to disagree there. I still love my 2014 MBP, but wouldn't touch the new ones with a 10' pole. My 2014 still gets used most days, but the battery is shot, it gets RED hot, and has 16gb of ram max.

Given the options a year ago, I moved to the Mac Mini. Not sure I'd choose the new 16" if I had it to do over. I'd probably go with a Mac Pro now.
I gave it some thought. I’ve distilled the reddit value proposition for me at least.

Imagine having to manage a separate login for a different forum for every topic you’re interested in. And having to check 10+ forums a day for responses to your comments.

With reddit it’s a common interface to every topic I’m interested in. I’m subscribed to about 60 subreddits now, from off grid cabins to deep learning to Spacex.
{} would at least be consistent with python string substitution, but [] doesn't make much sense to me
> I can't find the specification/rfc of Paseto.

https://github.com/paragonie/paseto/tree/master/docs

https://paseto.io/rfc/

> It looks more of a php lib.

https://paseto.io/ -- Several languages implement PASETO.

> To me it seems the author is not familiar with JWT[0]

How does one demonstrate familiarity with JWT beyond analyzing/critiquing the RFCs for JWT and correlating the specific language of the standard with real-world vulnerabilities of JWT implementations?

> and tries to solve the wrong problems(e.g assumes the idp or library being used are compromised.)

Assuming something that has happened several times already isn't a "wrong problem". https://auth0.com/blog/critical-vulnerabilities-in-json-web-...
"Afterwards we'll ghost you or send a rejection email without providing any meaningful feedback."
Well they are equivalent to us in intelligence, since they have the same bodies and brains we have. So of course they had the same thought processes and emotions we have now. The difference is the material conditions they lived under, so they just had different incentives and priorities.
Thats not a bug, its a feature
I go by recommendations, but I'm initially looking for chemistry - does this person jump to conclusions based on initial statements, is there an urgency in their tone (as in, getting to it rather than getting to know you), and most importantly, being able to verbalize their process and walk you through their methods. It shouldn't be smoke & mirrors or duplicitous, like asking you open ended questions and letting you blow off steam for 45 minutes, it should be a 'conversation' with them drawing you back to the central issues you identified & they've diagnosed.

Like all relationships, it's predicated on trust, and that means finding the right professional. There are shops that make their retirement letting people talk about themselves for an hour once a week, and there are others genuinely engaged in the art of helping people heal themselves.
TestFlight beta testers needed for DNS changing app
No it's not expected. This is a State issue. If that was the case who acknowledged the genocide of Kashmiri Pandits? Who acknowledged the massacre of Sikhs in 1984 riots triggered by the Congress party? No one. So don't give your sob story. The Prime Minister is not responsible for the dereliction of duty by the State Government. Hold the State Government responsible! Modi is not responsible for everything under the Sun.
Google vs. Oracle Explained: The Fight for Interoperable Software
Axel Rauschmayer made a list of small bugs in Apple’s products
This simple concept pretty much bridges all design philosophies in practice. You have MVC and OOP, you have functional services, and you are free to create the appropriate amount of layers you need.

To address another comment, MVC does not mean only MVC, it's just a framework that allows you to add layers where appropriate.
This article brings back so many memories.

My first job was as a sysadmin for a highly computational statistics department in 1993. The first alpha we had was a DEC 300/500X ("hot pink flamingo"). I remember adding 256MB of RAM to the box on one one of my very first days on the job. At the time, the price for the memory was well into the 5 figures, and I was thinking that I'd better be careful, because the memory was worth more than I was.

In a later job, I was one of 2 people to port FreeBSD to the DEC Alpha. We never supported the older turbochannel boxes, but I did a lot of the chipset support for most of the PCI alphas. Seeing the APECs diagram brought back memories of implementing the board support for them (and most of the PCI based alphas). I had an API UP1000 running FreeBSD as my desktop up until 2003 or so. That box was given to me to do the FreeBSD platform support.

Much later I was lucky enough to work with Dick Sites at Google. When I realized I was going to be in a meeting with him, I brought him my copy of the alpha architecture reference manual to autograph. I can't say enough good things about him. In addition to being a luminary in the field, he's a truly wonderful human being.
For emails, I would think they just got the address.

For IPs addresses, I would think they got an assignation as well, because IPs numbers without assignations are worthless.

It all depends on the context.
Android Is Best – Best Apps of Android
Show HN: React Video Looper – a component for looping inner sections of video
Elan School
If you have a really fast car and want to commit a crime, Ontario might be the place to be right now.
Ok, but Google says open heart surgery costs $324,000! Which is probably a huge variance number...

My point is not that stents > open heart surgery, but rather that they’re not at all easy to compare.
Could you explain how that’s a dog whistle?

I was referring to racist groups such as the Nation of Islam [0], who have put quite a bit of effort into building an anti-White power structure based on racist ideals.

Fun fact: one of their leaders — the one who had Malcolm X killed — meets with the Black Caucus, including Obama. (Of course, they covered that up during the election. [1])

And referring to people like Jussie Smollett, who committed multiple felonies to ferment hatred of White people.

And that major news organizations will blatantly lie to defame White children, when the reality is they were being harassed by another racist group, the Black Hebrew Israelites [2][3].

[0] https://www.splcenter.org/fighting-hate/extremist-files/grou...

[1] https://www.ajc.com/news/local/could-this-long-lost-photo-ha...

[2] https://www.splcenter.org/hatewatch/2019/12/12/suspects-jers...

[3] https://www.foxnews.com/media/cnn-covington-nick-sandmann-de...
I have read through "Engines of Creation" (the book where this phrase was coined) three or four times and learn something new with each reading. I've also bought three copies because I keep giving it away (last time to a friend who became CEO of a nano-tech company). I'm not necessarily scared of the scenario described as gray goo in chapter 4 but I also think it's a good warning to nano-practitioners.

https://amzn.to/2uPHGmV
I am curious about the physical storage. Is it purely in-memory or is there a disk persistency possible? Is there some kind of data compression applied or what are the memory needs of it? Is it a row or column based data persistence pattern?
I think the best that we can do is to observe people over time and slowly build trust or distrust.

Work interactions I guess could be treated as a repeated game with imperfect information. We have to try to refine our priors iteratively.

The way I did it was to be well-intentioned, honest and open with everybody in the beginning and close up as needed. I would determine if somebody was ill-intentioned based on how they reacted to my feedback and based on their general behavior. Do they tend to talk people behind their back? Do they consistently silo information? Do they offer constructive advice? Do they focus on the actual work rather than on attention-seeking? etc.

But indeed the task is not easy and things will never be perfectly clear.
> I can surely write some bad libraries for PASETO and someone could come up with the same arguments against PASETO like the OP.

The specification is here: https://github.com/paragonie/paseto/tree/master/docs

If you can write an insecure implementation without violating the specification, please file an issue on Github.
> Given a program supporting 16 bit address spaces from the 1970s, you can load it into a modern x86 OS today and it works.

Actually, it doesn't. It is extremely hard to properly return to 16-bit userspace code from a 64-bit kernel, so Windows removed support for it entirely, and it's not enabled by default on Linux.
Can you explain? As a cheap and pretty much failure-free means of visually broadcasting the identity of a vehicle, they seem pretty irreplaceable. Anything requiring electronics is much more prone to failure. Even airplanes have their call signs written clearly somewhere on their body.
"Go back" to SAML? SAML is the industry standard for SSO.
> ... using angle brackets, but we couldn’t figure out how to make that work in Go… Because Go has the ability that you can parse the syntax without knowing the types of the names ...

This is not the first time I heard that keeping the parser simple is more important than others in Go design from Go core team. This might be good sometimes, but I think this will hurt user experience more often.
The Federal Government Workforce Is Growing at the Fastest Pace in a Decade