skysight-inc/HackerNews huggingface dataset:
I've been lucky enough to work in a couple places where I felt I could relax and be myself. Not feeling that way at many other companies is a part of why I've started businesses.

I consider it quite the luxury and I think it's especially rare outside tech. Also once you find it, enjoy it because it does tend to fade.

I remember one job in particular there was a focus on openness, transparency, and being yourself. I wasn't really sure if it was marketing or not, always hard to tell early on. I was even meditating with a group there which is not something I would normally talk about with coworkers.

But alas they eventually fired everyone involved with the transparency stuff and replaced the leadership.

I think smaller tends to be better. I don't really have any tips on searching. It's not like something you can ask about very directly.

Ok here is one thing that's maybe something. You want to try to work in places that engineers are delivering real tangible value and the buerocracy feels like this flimsy thing that just happens to be there to defer to all the value being created every day.

Both of the companies I felt the most comfortable at had that in common.

The inverse has also been true. If I think of the easiest jobs where it's mostly meetings and nonsense, buerocrats have had more power and have made up more imaginary culture you're supposed to repeat.
Gonna go the typical HN nitpicking on examples

> It is much different than having to sit in the car in the middle of the night to change a hard drive in the server that just failed because of a power surge.

Never ever had to go at night in a data center to replace a single disk failure, even in my DC days. Always the 1st working day after the disk failure, since they were redundant.
Now, network gear upgrades during the nights, those I made a few and I'm happy they are history for me now. But even in a cloud world you have to do from time to time low-traffic time interventions.
Everyone goes through this phase of creating a “starter”.

Maybe they evolve it to a pluggable framework.

But nothing will last the test of time.

Things change too rapidly and developers usually need to understand everything themselves when they want to customize stuff.

The best is having small packages that do one thing well that do not involve buy-in to a particular framework.

It’s a really tough challenge. Making something flexible yet works out of the box.
Trying to achieve self-driving with only optical cameras.
Which means people just put money before morals, while bashing Apple at the same time.
Perhaps someday, but for now that's science fiction. Autonomous vehicles can only perform a very narrow range of missions.
I would love it for the travel restrictions here in England and Germany would ease up so I can visit some friends
I hate to be this guy, but why is this better than using teamspeak, ventrilo, discord, or any of the other group voice chat programs?
Yeh, agree in theory. In practice (sadly) I don't think most local groups care about privacy or security...
ventoy FTW
It would also be quite cool is 3rd party apps didn't need and use permissions like "listen to who am I calling". Why a chat/online calling application even need that? Only to collect metadata about their users?
Dumb. Prohibition never works.
I think 112 must work everywhere according to some standard (the GSM standard?).
No, Apple got sued because they deserved to get sued. At no point did they do what courts determined would have been the right thing, which was to tell the user to get a new battery. And make 50% margins or what have you, that kind of profit, like what they get for their chargers, that would have been fine. They did not want to do that.
Waveform tables are still usually stored as a 2^n bytes, where n is a relatively small number. The rate is changed by resampling. So this was a known and standard digital synthesis technique, even then.

The clever part is the log arithmetic and the use of symmetry.

The really clever part is doing it in custom ICs. Yamaha already had custom ICs in its organs and analogue synths, but I still don't know who taped out and then fabbed a relatively state of the art digital design in 1983.

Someone in management decided to make a huge investment in the DX line, and it paid off. Imagine if the project had bombed and the company was left with a couple of hundred thousand unwanted chips.

But the whole project was a triumph. It wasn't just outstanding engineering, it was a very ballsy business move.
Yes, corporations are sociopaths. And ycombinator funds the sociopaths.
Inevitable considering that many more people die from smoking than from Covid-19 and it was acceptable to cancel civil rights to counteract Covid-19.
I followed (from afar) the recent presentation at Chicago out of a sense of professional obligation. If we were getting something as important as the CPI wrong, I would want to know (and to do better, whether using gauge theory or whatever other tool!). Weinstein’s theory made no impression on any economist there, as far as I can tell.

Few of us know much gauge theory, but he was unable to offer any actual example in the presentation where his theory would get it right and our methods would get it wrong. It is therefore reassuring to see someone who actually knows gauge theory (but not economics) say that even the gauge theory is wrong.
When are you coming back? - Adapting to remote work and life
In some countries they pack cigarettes in ugly green boxes and ban imported brands. Maybe it was in NZ? Anyways those local brands were just horrible like smoking wet paper rolls. Then I just happened to ask "Marlboro" at a kiosk and the dude checked me out for 2 seconds and got a pack Genuine American Cancer Pacifiers from under the counter. It was not particularly expensive even. This was how these problems was handled in that country.
Given the blockchain trilemma (decentralised, scalable, secure - pick 2), the majority of users will prefer scalable + secure and drop decentralised. We've seen it over and over again - users want the least friction, and decentralised solutions typically add more friction. So we'll end up with centralised solutions again.

What the proponents really mean when they use the whole "web3 is the solution to Big Tech monopolies" pretext, is that they want to introduce new monopolies, and in the process get rich quick. Given the background of many of the figures at the top of these schemes, e.g. serial fraudsters, convicted criminals, pathological liars, etc., the new monopolies will almost certainly be significantly worse than the existing Big Tech monopolies. Normally I wouldn't be so concerned, because I have faith that better technologies will win, but with cryptocurrencies I am genuinely concerned for the future, because the noisy zealots (with their high paid lobbyists[0]) are drowning out all the quiet thoughtful rational ones.

[0] https://news.ycombinator.com/item?id=29481889
I was recently in Egypt and they have a tax on finished buildings. So naturally no building is ever finished. It is a very weird sight that 90% of the buildings don't have windows and uncompleted roofs.
Nice, knew about Jam before, but just learned about jam-core. Will integrate into our app, thanks for sharing.
Waking up right after drifting off to sleep can boost creativity
Web Developer Monthly Update
What is a "fixed-point float"? That sounds like a contradiction.

And what sort of transfer function are you referring to?
Yes, and a vast amount of the design detail that goes into car design is to make building it easier.

You're right that software engineers aren't factory production line workers, but I'm not sure it actually matters. The only detail I can see relevant to whether kanban can work in is the distribution of how long each piece of work takes, and while you'd expect the distributions to be different between "bolt lump A onto tab B" and "add feature X to website Y", I don't think they'd be different enough to completely break the queueing model. I'm not sure that it matters that each piece of work through the team is unique versus the completely repeatable part assembly stereotype of factory work.

The main issue I see with kanban as a software development idiom is that in every place I've worked, supply cannot be effectively constrained, except artificially, at the gate into the team. There is always more work to do than time to do it in. Now part of that is a cultural problem to do with politics and the place of the CIO (or equivalent) in a typical company, but it definitely feels like kanban needs to be driven from outside the tech org to work well.
Python Programmer Monthly Update
This is, in my opinion, REALLY bad practice.

Never use potentially dangerous commands (rm -f) to avoid the prospect of an error!

Instead, one should practice good error handling. For some scripts and depending on the audience "set -e" may be sufficient. But usually always better:

rm file.txt || echo "Warning: Deleting file.txt failed, continuing anyway."

Or, for longer shell scripts, I always include a little function that deals with error handling. You can call it in the same way:

rm file.txt || errorHandler("ignore")

As shown above, the function can be built to take various parameters, and can then for instance abort or ignore the error. It can also take care of updating a log file.

Somewhat related, I do logging in shell scripts with a function, too:

rm file.txt && log("info", "file successfully deleted")

That way, I only need to write the code that writes log lines with nice formating and timestamps and such once.

Somewhat related, one can trap various signals in a shell script, and call a bash function when they happen. Thus, one can trap SIGEXIT and call a cleanup function that triggers on Ctrl-C, and I'm almost certain (sorry, can't test right now) one can also trap SIGERR and catch errors in a shell script nicely (though I'm not sure if that also goes for external commands inside said shell script).
>We are currently only aware of one user report related to the occurrence of this bug.

Sounds about par for the Android team's awareness of what a steaming pile of cow dung their OS is. I gave up on Android long ago and I'm aware of many reports like this.
Well, shit. They broke the language. I still hope that a reasonable subset of the type system remains decidable, though.
"Across the entire fleet, 1.3% of machines are affected by uncorrectable errors per year, with some platforms seeing as many as 2-4% affected" is enough to worry me.
Similarly "all political careers end in failure" [1]. Why? Because, to succeed in politics is to achieve power. And leaders who achieve high office never willingly relinquish it. The excess of self belief that propelled them to the top prevents them seeing their own faults. Hence the greatest value of democracy (IMHO), which is not to chose govts, but to remove them. Term limits are a good idea for the same reason. Exercise for the reader: contrast with autocracies. There are many recent confirmatory examples: Blair, Brown, Trump, May, Sarkozy, Netanyahu. I can only think of two examples of democratic leaders voluntarily leaving office in recent years: David Cameron in 2016 after losing the Brexit vote, and Nelson Mandela, after a single term as president.

[1] Enoch Powell
People who argue Android is superior to PMOS take note.
Unlike all the software you listed, it's open source and can be self-hosted in a way that you can be relatively confident that you're running what you intended to run?
Unless it's abortion when there's an ideological majority on a stuffed SCOTUS.
The article states "The authority said Amazon tied to the use of FBA access to a set of exclusive benefits, including the Prime label, that help increase visibility and boost sales on Amazon.it"

That last part is the relevant part: either you use FBA or you loose visibility/sales. That combined with the dominant position of Amazon seems, from a layman perspective, a textbook case of abuse of market dominance.
Pi Amiga Images
I have my own consulting company with myself only, so huge yes.

And when I'm at a customer, I'm always myself and never faking relationships or try to make friends with people higher up if I don't like them.

Because of this, I create genuine relationships that last a long time and where everyone is themselves.
>there is reputation damage, ie lost future sales.

hard to estimate those though.
Or a personality test, which will likely be based on the MBTI - complete BS.

Just because there's an entire consulting industry behind convincing you that to build the perfect team you must have "complementary personality types", does not mean it's true.

Not like the IT industry has the luxury of choice based on such a lot of the time either.
> If I remember correctly, this used to happen on historical maps too, the UK and Europe were often made larger than they actually are.

A consequence of the projection chosen, applied uniformly (e.g. Mercator, which also makes Greenland and Alaska ludicrously large)? Or do you mean maps that enlarged Europe specifically? Mercator is dumb (for anything other than navigation), but there is a significant difference here. China is doing the latter.
Slovenia, pretty sure Austria as well, might be others.

You don't need to be vaccinated, you could also preform regular test (test are free), or if you all ready had Covid 19 and recovered.
I am not looking for a failproof way to ban all non-relevant ip's.

I'm looking for a method to exclude 99% of traffic based on IP ( if possible) and that i know how i can get in if the IP changes and it isn't updated automatically on the server ( as a failsafe).
That's one way to get rid of women's sports.
It's 2021, and people use and like emoji, and you probably need to find a way to accept this.
If you need to collect date then you are not only an AI company. And in that case a large company is indeed needed.
The problem I tend to see is that the refactoring never happens. Instead the system becomes the legacy mess nobody wants to work on and eventually it gets replaced. If you get lucky, it'll be replaced by the people who wrote the first version, but it's more likely to be replaced by a team who weren't there when the first one was built, who will build it in this-year's-shiny, without learning the fundamental lessons of why the first version ended up that way so doom the next version to a similar fate.
"Does my GPU need to talk to my mouse"? That is definitely one of those "it depends on the system". On at least one DECStation model, sort of (depending on how you define "GPU"), the mouse interface is actually on the graphics card, and is read by the CPU talking to the graphics hardware.

When they're running the DEC-provided X11 server, the mouse pointer moving on screen is done entirely within the graphics subsystem, with no need to talk to the kernel. Which leads to the hilarity of wiggling the mouse actually not being a good diagnostic for "has the kernel hung itself", as the mouse pointer will wiggle (but clicking doing nothing, and usually not changing shape as you'd expect as it goes over fields where you'd expect that).
The same reason as Objective-C did not took off outside NeXT/Apple, you just get the bare bones compiler without the ecosystem.
> Google needs to support their own phone past three years

It's not really Google's choice. Qualcomm gives up on their SOCs pretty quickly and unlike on Linux Android's license doesn't force them to publish driver sources.
Data Lake vs. Data Warehouse: what is the difference?
Small social networks is the real "web3" opportunity. The contours and requirements to reach that next stage are still somewhat blurry:

* how to make them ubiquitous (easy hosting, maintenance, moderation)

* how to federate flexibly and effectively (private/public boundaries, social graph discovery, integrate different media, polymorphic clients)

* how to nudge behavior, extract people from their digital prisons and reboot them into more sane behaviors - not trivial, some real social scientist input required

* how to make them self-financing without creating distorted incentives for any stakeholder

etc. there are lots of things to work out but its clear we've been through an centralized web / walled garden aberration period that inflicted untold damage to the broader "digital transformation" enterprise and legitimized / rewarded abusive practices that can not persist as a permanent pattern
In any case, he manufactured some critically flawed aviation equipment, which resulted in a fatality.
Wikipedia claims you should dial 011, so does that mean those people should have correctly dialled 9011?
lol. Watched any of the previous president’s speeches, for example?

Most (all?) countries look after themselves, their borders, their people etc and don’t honestly care about others. Whether this is right or wrong - that is a different question. But let’s not pretend some political leaders are saints and others aren’t.

commitments to free trade and globalization.

Sure, because it helps their country and their economy. They aren’t doing it out of the goodness of their hearts.

Global politics is not about right and wrong or love and friendship - it is about profit and loss, strength and weakness, convenience and opportunity…
That's a dangerous line of thinking. The major change they made originally was decoupling it from Qt.
When I read that second claim, "see where you can fly without ADS-B or RADAR or ATC", my first thought was "Really? this system is reading sectional charts?" as there are quite a few places where you cannot fly without some of the technologies they are doing without, and those regions are not marked out on the ground.

The choice to focus on purely visual systems seems an odd one, given that aviation did not really get going until it advanced beyond that stage. Even by 80 years ago, instrument flying with radio navigation in conditions that did not permit visual flying was a routine practice, and this, together with the increasing number of aircraft in the sky, necessitated the development of air traffic control.

While one can very plausibly argue that we are approaching the point where ATC as we know it could be largely dismantled (not, by the way, through the use of AI), that will not be achieved by reverting to purely visual methods, which can only function safely in fair weather with good visibility, and also only where the traffic density and speed are low.
> No, what was a disaster was the economic policies that proceeded Reagan.

I think you have to be a bit more specific here, otherwise you're just blowing hot air without anything worth discussing. I provided several reasons and sources to why I think that the Reagan presidency failed in the long run - do you care to examine and response to any of that?

> You realize he was elected with some of the biggest pluralities

A vast majority of the US population supported going to war against Iraq in 2003. Turns out this was an unmitigated disaster that has repercussions until today. It is one of the reasons - just for example - that the U.S. and coalition actions in Afghanistan failed.

Just because a plurality of people agrees to a thing, it doesn't mean we cannot look back and find out that we were wrong.

> Clearly the voters (on both sides) benefited.

I'm not sure I follow your line of reasoning. Just because the Nigerian scammer got you to transfer the funds that doesn't mean you benefited, right?
Please !
Yeah I am horrible person for enjoying something while there are people in the world who suffer. I really need to look inward.

All support science, technology, art, culture form all government in the world should be stopped as long as there is a single person without housing in the world? How about education, that a luxury too right? Do we really need new trains or subways as long as there people without housing? Why try to solve climate change, people are suffering now, right?

Are you pure nationalist or are you applying this logic globally? Would you literally support the US stopping all spending on all those things? And invest all of that in helping people in places like South Sudan or Indonesia?
Looking up colleagues' salary maybe?
FAANG and other megacorps enable China from doctoring maps to censoring movies.
My point was that other markets are being eaten by tech.

Cars are a great example - Tesla for example operates as a tech company. Logistics another great example - being eaten by Amazon. Bio is probably next with all the tech funded work being done in Boston now. Etc etc.

And focusing on local markets… we’ll yeah that is a lack or drive and initiative. While you’re focusing on your local market US tech is coming for you.
This isn't the first time I've heard this complaint.
It might play creatively, but it doesn't create any useful knowledge by doing so, making it kind of amusing but not the kind of creativity anyone is really interested in.
This is a typical case of openwashing. Just like Microsoft, Apple only opensources what they are legally obliged to or sideprojects they don't care about at all for business. And just last year, they silently stopped dedicating resources to CUPS (the printing server). The site says:

> You can access the source code for our operating systems and developer tools

Yes of course please send me the entire code for MacOS + XCode. I'm waiting! Fuck you hypocritical liars.
agreed w/ your general points, but passing arguments to bash functions does not work like this:

errorHandler("ignore")

it should just be:

errorHandler "ignore"
gcm | sort Noun
With this Apple is a big step closer to handling the rope that the CCP will tell it to use to hang itself. After stealing enough technology, of course.
Yoshi-P's status as the very public face of the team, even in difficult times, continues to earn my respect. Even more so to actually discuss the nitty-gritty of the technical issues they're facing, rather than just gesturing to vague "issues". It signals reciprocal respect for their players, in a way that too often feels absent when dealing with other studios.
Great series of articles. I used this to write a persistent vector library in Nim: https://github.com/PMunch/nim-persistent-vector
The reason for the problems like you describe is that on many motherboards ports with later USB versions were implemented with discrete USB host controllers or ever hubs, while ports of older standards were integrated into the southbridge. This is one of the reasons why the first thing I do encountering a previously unexplored PC is looking on motherboard block diagram in the motherboard's manual to understand how ports are routed.
If you need to handle <100,000 sockets, you will probably be fine with a thread per socket. Call set_read_timeout to implement the deadline. Run load tests and adjust the socket limit.

Async lets one process handle millions of sockets.

If you want to handle millions of sockets with threads, you can use `mio` [0]. Mio's API has footguns that can cause UB. If your wire protocol is complicated, you may find yourself implementing something like async, but worse.

[0] https://crates.io/crates/mio
Protein region on SARS-COV2 spike senses temperature, drives seasonal mutation_
That's trying WAY too hard.

I just reboot in single user mode.

(Or, if anyone wants to get pedantic and yes, this is ruining the punchline, but alas: shutdown -h now ; then reboot from the USB stick and mount the partition ; rm file.txt).
> A group will never admit they were wrong.

Did you consider Asia? Whole departments apologize, and promise to do better next time. Under pressure, yes, but still they do.
It likely wouldn’t take much to craft an ”arXiv Copilot” out of GitHub Copilot.
Minimal iMac desk setup that looks like a 3D render