skysight-inc/HackerNews huggingface dataset:
That is pretty much the whole point of the argument. And the unrelated items aren't just noise, but themselves a kind of subversion of the democratic process where votes for a bill are "bought" with boondoggle projects and benefits specific to particular legislators and their districts. Presumably worse bills can get passed this way, versus if a bill had to get majority of votes on its own merits.
A tech lead should code, but most of what they achieve is through code written by others, so that should be the focus of their work and what they're evaluated on. The coding done by the tech lead is to (a) keep in touch with what's happening; (b) maintain technical standards and infrastructure; and (c) key parts that require specific expertise, but all these three things essentially facilitate the productivity of others, not mainly make an individual contribution.
Jordan Peterson's guide for essay writing
Interesting talk because SweRV EH2 is multithreaded.

Additional Resources

SweRV GitHub: https://github.com/chipsalliance/Cores-SweRV
Apache license. Commercial support available from Codasip.

Tom Verbeure's SweRV EH1 deep dive (posted to HN before): https://tomverbeure.github.io/2019/03/13/SweRV.html

Western Digital's deep dive no longer available :(
https://www.meetup.com/Bay-Area-RISC-V-Meetup/events/2584829...
Isn’t much of the worst things that happened due to his personal ideology?
I don't have the link any more but I believe there's a way to smoothen the nib by writing on fine graded 'smoothing paper', not sure what it's called in English, with a little bit of water. Also, I don't think soap is advisable, use filtrated water as tap water can contain minerals that might damage the nib. That's just some stuff that I remember, might not be 100% true. Maybe someone can provide a link.
I think that scraping is a more divisive and undecided thing. Credential stuffing is pretty cut-and-dry a bad thing.

No one credential stuffs for innocent fun.
Linus has also seen and written about a lot. Would you say that he was justified in his tone prior to his apology for his tone?

Granted that his tone and her tone were very different, but, imo, as a reader of her posts, this wasn't necessary. Educating junior devs is more productive than considering them randos.
They are intended to be mounted on a ceiling or wall, and have antenna radiation patterns designed for that use. Putting them in any other orientation will likely make them less effective.
Chinese citizen journalist doing critical reporting from Wuhan had been missing
> GCC is licensed under the GPL license. Clang uses a BSD license ...

Looks like this hasn't been updated in a while. As of Clang 9.0 they migrated everything to the Apache 2.0 license, which is not nearly as permissive as BSD. Apache 2.0 mixes US Contract law with Copyright law, and that is considered wholly "not permissive enough" by many, most notably OpenBSD which is stuck on Clang 8.0.1. They also migrated the libc++/libc++abi C++ standard libraries from MIT to Apache 2.0 as well (which was a real dick move), but they don't care.
Also on mobile? Which editor do you use on mobile? I like syncthing
I don't know anything about the author, but it read just fine for me. Someone else criticized the style of the writing, but I found that it was like telling a story in the way you would naturally do it face to face.

I would invite anyone who is confused about a part of the story to ask for clarification on jargon or situations.
Python and Flask – Project Management
Interesting!

I wrote something that leverages AWS Lambdas to get around rate limiting, this solution would've tagged me instantly.
Ted Turner: Never a quitter (2018)
You get a few freebies every year and they’re far more accommodating for arrivals than departures since they’re much quieter.
Stickers make computer vision software hallucinate things that arent there
There's always text.npr.org for news. The home page weighs in at a little over 2kb.
It is really better if they are coworkers trying to install malware?
Any indication whether this make it into Ubuntu 20.04?
You don’t. That’s why it’s called a death march.

You might be able to escape before you die, but that’s a different question.
Wasn’t her implicit point that you wouldn’t need to know which it is, because the answer to both (“you’re the problem” vs widespread recklessness) is to leave?
What about the drawings or photos -- you have any way to connect them with the relevant daily notes?
> So...why isn't Trump talking to Elon Musk yet?

Because what NASA does is not a decision where Trump has much say.

Trump nominally appoints NASA top leadership and sets the agenda, but the budget is entirely decided by the Congress. It doesn't matter what Trump would want NASA to do if the only things that get funded are the SLS contracts.
Wireguard!! Woot!

I'll be putting this kernel on all production systems, without testing, on Sunday night while everyone is off.
"content" blocker :)
You know how the first time you learned about tcp sockets you made a server that spawned a new thread to handle an incoming connection (or maybe not, people learn differently nowadays).

With the fibers implementation you can just do that. It doesn't kill your performance, and you don't need to go to a painful async model just for performance reasons.
Except that now, thanks to the GNU make change in 2017, there are two families of jobserver where previously there was one. There is a family that sets the pipe file descriptors to non-blocking mode, and there is a family that sets the pipe file descriptors to blocking mode.

Alas, the twain do not mix. So anything that wants to interoperate has to know what family of jobserver it is interoperating with. (It has been well known in the Unix world for years that if all programs do not agree on whether a shared file descriptor is in non-blocking mode, difficulties ensue. Yes, nonblock_read() and nonblock_write() would have provided a way to solve this whilst retaining interoperability.)

* https://jdebp.eu/FGA/dont-set-shared-file-descriptors-to-non...
We're talking about Proton, not about wayland, tho.

And I also recommend AMD graphics cards, my RX 580 and my Ryzen 7 1700 works fine with Linux...so yeah.
A Hacker's Secret Internet Census
Creating Sigils – Urbit
This was my main takeaway from this post as well.
It was the 1960s. 1966, to be exact. My mother let my brother and I (5 and 4, respectively) walk our bikes down the road (no sidewalks) about three houses down, to the dead-end street, and we could ride them there.

A bit later, she heard the sirens. The police cars and ambulance went right past our house, in the direction of the dead-end street. She came running out of our house, to find my brother and I sitting on our bikes at the entrance to the dead-end street, watching the show.

It turned out the "show" was a neighbor boy about my age. He got hit crossing the road. He's been in a wheelchair ever since.

So, yes, we did a lot of things in the 1960s. Some fo us got away with doing them. Some didn't. For those who didn't, the consequences could be pretty heavy.
The sad story of Robin Williams and his fight that he lost against Lewy Body Disease.

As sad today as it was then. I loved Robin Williams. The world lost one of its brightest stars that day.
A common assumption is rich<=>famous. Obviously, famous doesn't imply rich because someone could be, say, a notorious criminal and be poor. But it's quite amazing the degree to which you can be rich, super rich, but still be anonymous. Even in today's world.

I remember reading one of Forbes' annual listings of the world's billionaires in which they tried to include a photo of everyone in the top couple hundred. Astonishingly a few had no photos -- Forbes said that they couldn't find a photo. According to Wikipedia, "Forbes employs a team of more than 50 reporters from a variety of countries to track the activity of the world's wealthiest individuals." So you can absolutely be among the richest people on Earth and not have a publicly available photo.

On the current Forbes list the following have no photos: #23, #36, #61, #122, #153, #167, #191, #198, #215, #233, #244, #272 (two people at this rank), #290 (also two), #343, #355, #365, #379 (two again), #394, #413, #452 (two again), #504 (four people), etc.

That means that 5% of the richest people in the world (24 of the richest 500) are so anonymous that there isn't a photo that even a dedicated team of reporters can find.

Current list: https://www.forbes.com/billionaires/
>job add --tag email --tag o email

I would never compel myself to document my day in such detail, if I had to type that (or even the short versions) for every entry.

I actually use a similar system, but it's no more than a short shell script that 1) is triggered by a hotkey and 2) gives me a little window to type my activity in. Making the impedance trivially low is key.
People are free to project "looking down on" or contempt onto the phrase "some random person" and the (subsequent) use of "rando" but I felt like it communicated precisely what was going on: this is a large organization, and the person is totally unknown to this sysadmin.

Even aside from whether "rando" is contemptuous, the issue isn't that they don't have the same schedule: it's that they are not respecting the company-wide schedule, nor are they respecting fairly obvious norms of professional software development.

I'm a teacher, and I very much believe in educating people rather than putting them down, but jumping on a single phrase/term when there's nothing else to suggest contempt here strikes me as odd. It's especially odd when the entire culture of sysadminship has a reputation of eye-rolling and begrudging wizardry to protect users from themselves.
>and discover very quickly they don't care at all once they already have your money.

That hasn't been my experience with AWS but then again it has been years since I allowed such a thing to happen.
Interesting.

I never liked UX of the PS. I just happen to know it’s there, and to an extent how to use it. IMO, the older .cmd and especially .vbs (https://en.wikipedia.org/wiki/Windows_Script_Host) are better for most use cases of PS.

I like .NET, and I think both language, runtime, and standard library are exceptionally good. Not sure what do you mean in that comment.
Switched to Brave recently. Haven't seen any ads.
It's gonna be 5.4
The HN thread about the related article from a few weeks ago: https://news.ycombinator.com/item?id=22124489
Those are very interesting points. As someone who wants to improve his technical writing skills, your comment is food for thought. Technical writing seems easy in principle but it is not, of course. Sturgeon's law applies here, even for the most acclaimed and popular documentation and books.
In the former case, the answer is to change your own behavior. The sentence structure is a bit confusing, but I interpreted that last clause as referring only to the latter case (surrounded by recklessness).
Among my most-used bangs ;-)

(Submitter)
I (cynically) believe it's due to very low attention span.

At least, I'm guilty of that, I skim articles and read comments. But this post is not skim-able(?) and thus feels a lot more dense than usual.

However, I went back and read the whole thing and it's certainly worth the read.
+1 for Muji pads, pens, and everything else. I like to think I'm generally a healthy adult male. I enjoy football, eating steak, driving fast. But inside a Muji store, I'm like a hysterical teenage girl at a Backstreet Boys concert. I just want to take home the entire store. Best explanation I can give is admiration of the basic-ness and pure utility of their products, intrinsically making them beautiful.
Reversing WannaCry with Ghidra
Pretty sure it’s the domain name.

Also the time of day/day of week.

But mostly the domain name.
Ask HN: Can/should I sue for discrimination?
I had a job interview last week for a software engineer position. The interviewer lasted a little over an hour and he was really interested in me, but towards the end he asked me if I was married and what my age was (I said I was single and 32). I didn't think anything of it at the time, but him asking my age made me uncomfortable. At the end he said I would move to the next step which would be a technical challenge and that he would send it over. But then two days later he emailed me saying that they wouldn't move forward, stating that "they couldn't match my ambitions". I thought it was odd because he was so interested, it didn't seem honest. I think he didn't go forward because of my age (and possibly marital status)

Can/should I sue for this? and if so how would I go about it?
If this interests you, you should check out the bivector community https://bivector.net/ which is ran by the presenter of this lecture.

Join the discord https://discord.gg/vGY6pPk.

Check out a demo https://observablehq.com/@enkimute/animated-orbits
The name in the footer is correct. Doug was a few years ahead of me in school, and our families are still friends from way back.
Pretty much. You get to pretend inside your fibers that you're actually running threads. IIRC (it's been a while) you also get proper stack trace when something barfs, the importance of which cannot be overstated.
They actually used to have the text of an amendment. Now their website is more flashy but with less content. Too bad. It's about non-personhood of corporations and restrictions of corporate donation at the minimum, and at the maximum something like publicly-funded elections.
My advice would be: don't.

You can spend your time building a great product while being in employment. You don't need all the features and all the bells whistling at launch. You need to do what you do, the best you can do it. Once you get the product out, learn how to market it or pay someone to do it. Get some traction, get users. Learn your users, learn from your users. Improve your product.
If your product is great, you will have users and they will pay you money.
One morning you'll wake up to a reality where your day job is no longer necessary. Then quit, and work full time in your OWN company, answering to no one but yourselves.

OR,

You can spend your time chasing angels, VCs, people with money in NY or people with money in SF, pay lots of cash to lawyers to get you Visas, travel, shmooze, present, become a master of Powerpoint and Excel, a lord of small talk, a craftsman of due diligence interviews. Everything except building a great product. And yes, you might get some money, but you'll wake up one morning realising your "business" is not really yours and you you are just working for a different boss now.
We can certainly hope they were junior but I don't believe the post ever says so. Also I believe there were two separate people trying to ship the thing.
It blows my mind that you can watch Netflix and program at the same time.
ODBC was not used anywhere prior to this point. The company had its own hardened transports.

The frontend systems, taken as a whole, amounted to a bitchin’ botnet. They’d destroy ordinary services without even working up a sweat.

Using the right mechanisms for comms between them was in everyone’s best interest.
Also, what paper are you using? 90g? High quality paper does make a difference.
> I've grown to truly hate this kind-of-PiP thing many websites

Yep. This is the quickest way to chase me off your site and ensure I don't follow links to you.

I seriously would be perfectly fine with a browser that did not know how to play video or animate gifs.
There is a rule of thumb to not ship anything on a Friday.

This was a Sunday!

And it didn’t seem to have been tested, so where was the Dev/UAT/Prod separation?

So many red flags, and I think anyone who has been in development for a while has had some product owner try to break procedures to force whatever pet project that is falling behind to hit some target to get their bonus/gain brownie points. It almost never goes well. But by this time the PO has a scapegoat because it’s no longer their fault it’s not working, it’s production’s fault. (Also it’s not always a PO, it can be a developer or anyone up to c-suite level)

Sigh
Fibers should be appreciated in context. They are great at Google because in general the function running on a fiber has no need to ever enter the potentially blocking region. In fibers one has to manually annotate the fact that one is, for example, calling read on a pipe. This works within google because nobody makes system calls from application code and the relevant libraries that need to (mutex) handle it. As a xoogler what I’d like to see opened up is not fibers, which I’d need a new kernel for, but EventManager. EM would be immediately useful to many people.
Scary times we live in.
I'm just an upright bassist.

I firmly believe that DSP could emulate any guitar amp. If it's real, then it can be measured, and if it can be measured, then it can be simulated.

What I think is the big deal is, an amp might be capable of producing a certain tone quality, but that tone quality is unreachable if the controls don't cooperate or are not intuitive. It's a user interface problem. What's more, if it's frustrating to the guitarist, they will notice even if the audience (or the bassist) doesn't.

I also think it's a non-problem to some extent because tubes are not prohibitively expensive, and guitar amps don't need to be exceptionally powerful.
The discussion has generally been that some people think that statement was added. There’s quite a bit more to it though, and that’s certainly not the only possible - or even obvious - conclusion.
I ordered a box of boxes from The Packaging Wholesalers via Amazon.ca
I do because I need this level of detail in my time sheet. `job r -t e` comes pretty quickly off the fingers if you type it every day.
The Theatre Organ Home Page
Sketchy .so acted like a denial of service.

That’s malware in my book.
Bummer, does not run on Android.

This is something I am really interested in.

Should you want to expand... :D
Yeah, that's not a terrible idea. But I work with tools that could, like, cut my thumbs off... I feel like this is still pretty nerfed up by comparison.
I also noticed that I had a hard time skimming through this post. I wonder why. Is it the vagueness used in reference to parties involved?
> This sounds unnecessarily dismissive to me and also unsubstantiated.

Anecdotally, the programmers I work with don't seem to read anything outside of StackOverflow or contribute to any OSS projects. Albeit, what OSS projects we contribute to or what communities we participate in isn't usually a topic of conversation among my coworkers.

> It removes the focus from the more important fact that this is a foul encroachment

I agree that this is an encroachment on personal freedom and I doubt this clause is legally sound (in California at least). I am quite surprised that Apple has such a policy. But I am even more surprised that they are able to find programmers who agree to it.
Remeber this? https://techcrunch.com/2017/06/01/elon-musk-leaving-trump-ad...
> A craftsman of due diligence interviews

We're talking about Silicon Valley right?
You don't find investors. Investors find you. Ship your product and prove your business model. Investors will come to you.
Probably a bug in the render code that made it look different.
I think that thing X superceding thing Y is equivalent to thing Y subceding to thing X.

In this case, if black becomes the standard for defining appropriate style then it is superceding pep8 as the standard for style (many styles consistent with pep8 are not black outputs, so if black's style becomes mandatory, it is a ruling against these previously accepted alternatives).
I think there's a legitimate development culture gap. I've had good friends tell me that, at their company, it's totally acceptable to roll things out on a day's notice and you're expected to help make that happen unless you have something more urgent to do. I doubt that's a functional culture for any but the smallest companies, but that still means there are some places where it'd be unacceptably rude to shove someone off and not help them release their code.
Misogyny.
At the time I did not have access to preemptible instances, which lowers costs considerably. You did not quote the next few paragraphs...
My 2019 semi-resolution was, "Procrastinate later -- there's always tomorrow!"

It didn't work perfectly but it helped.
This could be done, if everyone involved were willing to accept massive risk to the lives of the astronauts (including the astronauts, obviously).

By which I mean, after hurriedly building rockets and testing them, finally going ahead with a backup rocket and crew to meet the deadline if the first one blows up on the pad.

With the risk of the backup doing the same...

If they're simply gambling on technology and engineering these days 'being faster', they're doomed to failure and I hope the individuals involved don't wind up killing anyone.
I think this is a fair point, and I cannot disagree with what you've said. But, I must reiterate, the tone of this piece changes dramatically if "some random person" becomes "a junior developer".

As far as the company wide/normal schedule goes, at my previous place of employment, major changes were routinely performed (by me) off hours on a Sunday with only relevant personnel on hand. This was primarily for B2B reasons where the vast majority of our clients were doing mission critical things from Monday to Friday. I don't feel that this was the case in these circumstances, which is why I completely agree with what was really said here, and with your reply was well.

I suppose my personal experience in this industry leads me to believe that small snipes like that uncover much deeper contempt than is revealed on the surface.
Oh wow! I didn't think anyone was using Topic Maps anymore, much less with Python! I'm definitely going to have to give this a closer look. Thank you for sharing!
After a transatlantic flight it's highly unlikely you'll land over your maximum landing weight. That situation usually happens only when they have to land within an hour of takeoff.
FTA: "person who had never done anything to the frontend servers".

I read that as junior, at least for the skillset necessary for the task at hand.
Agreed rando might just be shorthand for “anyone in the organisation that’s not responsible for production”.

However there’s often a substitution for a more acceptable phrase when you relay similar information to management.

It’s perfectly acceptable in this context of a BOFH type story, which doesn’t care about the identity of the luser in question.
I expect this post will resonate with a lot of HN readers. Every tech company I’ve worked for has had at least 1 manager who tries to ship features over the weekend with a ragtag team of developers who don’t understand the system or why that’s a problem.

If they succeeded, the manager would have pointed to the feature as an example of their “hustle” and ability to get things done where others couldn’t.

If they shipped the feature and it crashed the website, the manager would blame the front end team for making a fragile system that couldn’t handle a simple feature.

If they failed or were blocked, they’d point out their working proof-of-concept and blame the front end team for onerous process or politics.

The real litmus test is how the company reacts to that manager after this stunt. If the company sides with the hustle manager, it doesn’t bode well for engineering in the long term. When management rewards shows of effort instead of long-term results and fails to acknowledge negative externalities or selfish managers, you breed more of that behavior.

However, if management sides with engineering and shuts the hustle manager down, you’ve found a good workplace.
Show HN: Ace the Behavioral Interview
Tesla remotely disables autopilot: “not a feature that you had paid for”
Flip the pen so you're writing with the nib backwards. Then gently press to re-align the tines. Then do a bunch of figure eights with the pen in the correct writing position on a brown paper lunch bag (around 5 minutes). Press down harder than how you'd normally write and see if that doesn't help.