skysight-inc/HackerNews huggingface dataset:
Can't say about the content, but this is possibly the worst website layout and navigation I have seen. How are you even supposed to read this thing?

Is there a version with links from one chapter to the next? Or a PDF?
I thought so too, but since then I moved over to Cloud and things are a LOT better.
> At zero copyright length, we can say artists (and media creating/owning businesses) have less than a desirable amount of incentive to create (from society’s perspective).

Can we? What is the amount of art that we want to be created? How much more art do we really need every year considering that old art can be infinitely reproduced in the digital age? Remember that the art output without copyright is well above zero since we had art before copyright.
Tell HN: Please remember to fill out an 83(b) election after joining a startup
(This only applies to US taxpayers) I have a friend who had to walk away from life-changing money because he couldn’t pay the tax bill. When you leave a startup and exercise your grant, the IRS will look at the difference between the value of your grant and the current value of the stock and tax you on the difference.

For example, let’s say:

- You just joined company Contoso after their series A round

- they gave you 15,000 ISOs (Incentive Stock Options) @ $0.25/share

Fast-forward to 4 years later. The company is still private, but doing well with each share valued at $10.

If you want to acquire some shares then, you will have to pay 15,000 * 0.25 = $3750 to acquire the shares. HOWEVER, given that the new share price is 40x the old one, the IRS will consider that you owe taxes on your paper gain of $146,250. This can be a huge issue for early employees!

There’s a way out of this though – you can often early exercise your grant, pay out the full amount (in our case $3750) and tell the IRS that you choose to exercise your shares early. You do this by sending them a form to tell them you’re doing an 83(b) election.

I know it’s a bit of tedious googling and paperwork but if you work at a startup that does really well, that could make the difference between life-changing money and walking out with nothing.

If you have any questions, feel free to shoot me an email – my address is in my profile
I’m not OP, but it I do this. Sometimes it negatively impacts a little but it’s worth it (800 vs 795 doesn’t matter too much) but usually it’s a wash because it’s $5 down in one account and $5k more in another.

But when you have $100k of available balance and $10k of debt, the credit bureaus don’t change much when you have $100k of available balance and $20k of debt for 15 months (or whatever the term is).

Now you can easily get 5% returns in money market accounts so if you take a 0% loan with a 3 percent transfer fee on $10k you can basically get $200 for “free” for the juggling. You have to determine if it’s worth it, but if you have larger amounts maybe it’s $500-2k for effectively setting some reminders and not screwing up.
The FBI, but they're too busy grooming mentally disabled people into fabricated terror plots, because real terrorism is far too rare to justify their inflated headcounts and budgets.

https://www.theguardian.com/world/2011/nov/16/fbi-entrapment...

https://theintercept.com/2015/07/13/another-terror-arrest-an...

https://www.esquire.com/news-politics/a47390/alabama-isis-pe...

https://thefreethoughtproject.com/the-state/fbi-frames-menta...

https://www.democracynow.org/2015/3/19/how_the_fbi_created_a...
I've worked on a team where that view was adopted, and really tried to cope. I don't miss that, at all.

After reading a round of feedback, I frequently had to make a pause, 30 minutes minimum. I tried to control my will to respond at the same tone, not always managing to hold the impulse. There was a lot of rumination and resentment too, not only on my part, but on the rest of the team's. Such a huge waste of mental energy.

Pretending that people is supposed to behave like a robot, dismissing their emotions etc, IMO is a mistake and, sometimes, an excuse used by people who feel good treating others badly.
It does feel like a bit of a stretch.
Personally, I don't think videos should be prioritized over images either, but since Elon decided to change the rules, I guess we have to play along.
Lmao that is awful. Do you want a laso dress or a laso dress?
Show HN: AV1 Broadcasting from OBS
YouTube changes small things in this process all the time. I used to work on an internal editing tool for YouTube videos that needed the MP4 files. Every month or so the editor would break because of a YouTube change and I needed to dive into the debugger to see what they changed and adjust to that.
I once worked at a place where about 5 of 15 developers sat on crucible all day fellating each other on code reviews. Anytime the rest of the developers would have code reviewed they'd be met with a long list of required changes that where "standards" the 5 had agreed on, and never communicated out side of their own comments in the tool. And the "standards" changed often, and the changes where never communicated either. Besides being a toxic culture, it was a real drag on development velocity to say the least.

Code review culture is so important, and so often completely disfunctional. I've quit jobs because of toxic code review cultures like above, and one of the main things keeping me at my current job is sane code review culture we have.
The reason https://ann-benchmarks.com is so good, is that we can see a plot of recall vs latency. I can see you have some latency numbers in the leaderboard at the bottom, but it's very difficult to make a decision.

As a practitioner that works with vector databases every day, just latency is meaningless to me, because I need to know if it's fast AND accurate, and what the tradeoff is! You can't have it both ways. So it would be helpful if you showed plots showing this tradeoff, similar to ann-benchmarks.
You seem to be defining your self-worth as your performance at work. At work you are simply a replaceable employee, whether you do well or not is defined by a bunch of managers and higher ups at your job. Why are you letting them define your self-worth? I'm pretty sure you are worth way more than that. Define your self-worth yourself don't let others decide, there is more to life than work.
I don't understand your argument - why is the one trick pony revenue generation incompatible with high quality systems and processes for writing code?

Both can be true at the same time, and my feeling is that they are, having worked there. The business is not very diversified, and the tools are great.
Google search was 1998. Google Maps was 2005. Gmail was 2004. Android was 2008. Youtube was 2005. Chrome was 2008. Docs was 2006. Translate was 2006.

Yet in the last decade, they really haven't had many successes (perhaps with the exception of Google Photos - 2015)

One would imagine that with nearly 200,000 employees at least one of them would have a good enough idea for a new product people like. But management and culture, with 'more wood behind fewer arrows', is no longer conducive to the good ideas getting launched.
I’ve not worked there but I’ve worked with many exgooglers. They tend to think Google * is the best in the world and they created it before anyone else and everyone else with similar capabilities copied them, and that Googlers are smarter. However every company of their size and technical complexity has built almost exactly the same tooling and processes, but don’t carry the same attitude around. At a certain point I’ve learned to smile and nod as they explain and take credit for things I’ve developed myself at other FAANG and adjacent highly technical megacorps. The final thing of note is they seem to be unable to replicate their magic outside of Google, and blame the org they’re now in for being deficient in some way for that. “At Google we had X and didn’t have to worry about Y, without Y we can’t do X,” where Y is some nebulous qualitative feature of google culture. After I finish smiling and nodding I just go build X.

N.b., I’m not saying nosefrog is this person, or even everyone at google or ex-google is like this. This was just my experience working with senior principal or other very senior engineering staff.
Did you ask everybody before you came to that conclusion that they don't really care?

This is the biggest problem. If it's not a big deal, fine -- explain this clearly to everyone how it all works.
What proxy do you use?
Reading this, I am absolutely sure that several of my former employers have done a little djinn based outsourcing.
The inventions are to keep the talent stream coming ... to work on ads.

The inventions are the small tax they pay to pretend to candidates that they could work on inventions when the vast majority of them will be "allocated" to ads.
IPv6 doesn't actually solve any problem people wanted to solve.

IPv4 (as used in practice) has 48 bits of addressing, we don't need more.

What we do need is a standard way to do address translation for routing decisions, to replace the 1001 half-baked solutions for VPN and overlay networks that are used today. (Linux has something like five or six "standard" ways to tunnel IP over IP. WTF?)
Caught by MuseScore's Dark Patterns (2021)
Well yeah, but in those examples the commenters do not use direct or clear language, they use colloquialisms and passive-aggressive remarks; if you avoid those, a lot of problems with cultural difference are already resolved.
We may wish to skip that one as well. [1][2]

[1] - https://www.noction.com/blog/ipv10

[2] - https://datatracker.ietf.org/doc/draft-omar-ipv10/10/
Probably above my pay grade, but as I see it the issue is how we typically relate to the world that causes this kind of sadness, rather than the fact itself. It's like, even though I consciously understand nothing lasts forever, I can't help being sad by it. Some deep structure of my mind won't accept it. The aim of Buddhist insight meditation is, as I understand it, to get to a deep enough level of your mind that you finally accept this at your core. This brings about freedom/liberation, as from then on you're able to just go with the flow without the slightest desire for permanence (or anything really). At least, that's the sales pitch.
The main antipattern involved in this post is Go.

Rob Pike's messed up ideology made people think abstraction is bad.
>Also, I forgot that `unless` even exists! I don't think I've seen it in any code since my ruby days 7 years ago.

Pascal has both a while loop and a repeat ... until loop (and a for loop too, with to and downto variants, IIRC.

And cannot remember for sure, but I think Unix shell has an unless statement, although you can use if with not too.
Know how to win your SaaS competitors with GPT
Writing about what you learnt about in bite-sized flashcard systems also helps enormously.
I'm often deep in some subdirectory structure when I want to call "make". This script (intended to be put in .zshrc or .bashrc) makes my life much easier.

function mk {
local PWDBEFOREMK="`pwd`"
local MK__RET=1
while [[ "$PWD" != "/" ]]; do
echo "Trying make in $PWD ..."
if [[ -f Makefile ]]; then
make "$@"
MK__RET="$?"
if [[ "$MK__RET" = "0" ]]; then
touch .lastmake
fi
break
fi
if [[ -f gradlew ]]; then
./gradlew "$@"
break
fi
cd ..
done
cd "$PWDBEFOREMK"
[ "$MK__RET" = "0" ];
}
OK. I will look for you online this Thursday. Watch for my spitfire. Be warned. I have been practicing!

Do you have mumble set up for the voice comms yet
Ok, last week or so it was posted another long read blog post from Admiralcloudberg. Somebody commented that the rest of her posts were very nice. So true, I went into rabbit hole mode, been reading the rest avidly, just a few to go. Be warned!

PS: Tonight I dreamt of a surreal MD-80 crash.
You can also use mitmproxy to remove or add debugger statements.
This a bit too negative of an interpretation.

In 100% of the apps where I've used mix phx.gen.auth, the code it's generated has been suitable. In some cases, I've used it in conjunction with a library like Ueberauth for social logins, but it's been strictly superior to older workflows using 3rd party services or frameworks that take over the whole user table.

Reaching for something like Firebase or especially Auth0 has added effort in the long run in each project where I've inherited that decision. The typical end-state seems to be a soup of logic split between the 3rd party provider and inside the application. It's more difficult to reason about and more expensive to audit.

Nothing is going to do your authZ for you, unless it was made with your business logic in mind. Different apps are going to have radically different needs and there isn't a single best solution for all of them.
Your links point to people and services using intercepting proxies, not configuring one in their browsers. Techniques intercepting TCP traffic and redirecting it to a proxy will not work when the traffic is UDP. This is not a browser issue.

In this thread we were talking about the user willingly configuring a proxy in the browser or OS.
I can't think of a single C++ library coming out of Google I had to deal with and where I didn't have massive problems integrating them into my own C++ projects because of all the Google specialties baked into those projects (their own weird build tools which don't seem to have changed much since the early 2000's and the use of other Google dependencies like abseil).

Maybe it works well inside Google, but definitely not in the real world.
Nice! I last looked at IPv6 in 2019 ish. I wonder how I missed this. Or perhaps the support for it in consumer routers is low?
Yeah that's the thing, it's hard to say how much you are bogged down. As time goes on the value of the 1.5x multiplier increases in value, but then you also run the risk of massive spaghetti code (more or less, depends on what the genie considers good).

I don't know if there's great value in trying to figure out if you would quantitatively get ahead though. I think the value is in just realizing that some groups are inclined to perhaps take that risk, and some groups are not.
Also

NAT

- [ ] is not a firewall
- [ ] does not provide any additional privacy over IPV6 privacy extensions
Apart from Flutter another "user" I'm aware of is the reference implementation of Sass (the CSS preprocessor language), which is now written in Dart.

https://sass-lang.com/
As a senior, you should be aware of the authority you have or that others perceive you have. Your comments will be perceived as authoritative and coming from experience.

And they might very well be! But just make sure you get a rapport with the reviewed party, and prefix or suffix the comment with a "just a suggestion" or an explicit "I'm not asking you to act on this remark". With a semantic review, you can shorten it to "nit:".
Just buy the O'Reilly book
"Totally" is just unhelpful.

They all have ideas and incentives and motives, and the world hasn't yet collapsed. Yes, watch them carefully, but, e.g. I don't think the world is improved if we just annihilate Google and Microsoft.
Always remember: a garbage collector is a theorem prover that proves that objects are unreachable, over and over, so that they can be destroyed.

It is in general undecidable whether an object is unreachable, but we can get good performance with heuristics.
The idea of the language is that you describe what you want to say in order for yourself to understand what you mean by each word

The commenter thinks justice is good and about equality, do you? It's mostly a challenge in self-discovery, to know how you would describe different things with the limited dictionary

It's not really made to communicate, although it is of course possible
> There is a chrome plugin for this that is awesome

Link?
I love seeing that oldschool hacker groups like cDc are still active!

...but what makes them the "original supergroup"? L0pht predates them by a couple years; were they not "super" enough?
Bonus if the vague comments relate to some refactoring that you'd like to do, the details of which exist only in your head. Meanwhile, yes, you know the existing code is like X, and has been like that for years, but obviously I shouldn't have followed it and it's all wrong. For details on how I'd like it to be, please read your mind.

Add an ellipsis to really drive home that only will any more explanations not be forthcoming but it should be evident that this is my problem...
I had not, or had forgotten.
after spending the requisite time trudging through the lifetime swamp
(I couldn't couldn't imagine running my whole life on the stack), and seeing all the nice things about rust, I couldn't help but thinking at the end 'this would be a really nice language if it were garbage collected'. of course you can't say that.

this is nice
But it does, that's what ::ffff:0:0/96 is for
Why Paper Planner and Paper and Pen Will Never Die?
Not only a deeper understanding, but to retain the mental state of when you first didn't understand and be able to empathize that in your student's mind.

Some problem domains simply becomes so hard to teach, because once you learnt the domain, you tend to forget what made it confusing or hard, and thus unable to "teach" it to someone who hasn't understood it.
Has it really? The transition to Apple Silicon was pretty impressive, and something that Apple could have simply decided not to do at all while still remaining hugely profitable. I don't know anything about the company's internal culture, but it's not exactly resting on its laurels just yet.
Poll: Americans Distrust AI Giants
> I don't understand your argument - why does the lack of a diversified business have imply a lack of quality for systems and processes for writing code?

That wasn't the argument. The argument was simply that having a profitable monopoly doesn't imply the presence of quality.
> Did he believe nothing would come of this and it would all just go away?

Most likely yes, and he isn't wrong to believe that. This is genuinely how small towns & rural areas function even still. The sheriff, judge, police chief, school principal, county commissioner, and the most significant business owners and landlords will all be part of the same segregation-era country club or masonic lodge or some other thing and they'll make decisions and ask favors together over there.

Usually the local newspaper owner would also be part of this clique, and I guess the county attorney misjudged the ramifications of that. But this sort of local corruption is rampant and the people doing it can count on the fact that it almost never gets picked up as a national news item.
> I argue from data that the Data Scientist role is poorly differentiated and I speculate that its responsibilities are being eroded by better specified roles such as ML Engineer and Data Scientist.

I'm already struggling to parse the first paragraph -- is this a typo? Or do they mean a role that is both ML Engineer and Data Scientist?
Five things you probably didn’t know about periods
The tooling is great in some ways, but possibly not in the way you'd expect.

There is a tool that will do almost anything, but the tools are often just a bit janky. Rather than thinking of the toolchain as some polished, tightly integrated, perfect system, think of it more like an internal open-source ecosystem of things that work together but which are made by individuals, with limited resources, that still feature bugs.

This is not to downplay what we have, it's amazing in many ways, but most tools are exactly the same sort of thing that you'd create in any other place, we just have more of them that cover almost every aspect of development. So much of the time I run into neat little systems and then discover they're a few Python scripts running under someone's personal quota. Sometimes these are 20% time projects, sometimes they are bits of tooling teams build for their own needs, sometimes they are more concerted efforts.

There is a core, tightly integrated set of systems that work well and are more "productized", but most of those aren't that much more special than what you can buy at any other company. If you've used Datadog then you'd feel at home in much of the modern infra tooling. Spanner is great, but anyone can pay to use it. Our CDN is very good, but there are other CDNs and from a developer perspective there isn't a whole lot of difference.
"...to be writing our front-end code in Microsoft C++ instead of Linux."

deserves to be with "Opening Twitter timeline results in thousands of RPC calls" :-)

I read "The Founders" and it quotes Musk stating "The stuff that was being done in video games was way more advanced than in any other field" as the reason to switch to rewrite the _front_end_ (the Web app) with Visual C++ and host it in Windows. So... yeah.
Non-thoughts on the Open Source Initiative (2020)
You could probably control for the Vegas issue by excluding suicides of non-residents, though I don’t know if that information is tracked or not. If that information is not tracked then it’s really useless!
Understanding and mastering space in UI design
There have been comments here from 8+ engineers who are struggling. I guess that’s survivorship bias; but I don’t think it’s a guarantee.
Mathematics: The Useful Parts in Everyday Life
I'm not sure this is right. the classic gc approach is dynamic, not static, and it discovers the reachable set, not the unreachable one. please elaborate?
They were good enough to address internal business needs.
The best evidence indicates that Egyptian pyramid workers were not slaves.

https://www.pbs.org/wgbh/nova/pyramid/explore/builders.html
any similar for podcasts?
If Google's code writing process really was superior, you'd expect them to consistently produce killer products in other fields.

But I can't think of anything like that in the last 15 years.
I've used a lot of crappy free wifi, all around the world, and never one that http://neverssl.com didn't work on
> I argue from data that the Data Scientist role is poorly differentiated and I speculate that its responsibilities are being eroded by better specified roles such as ML Engineer and Data Scientist.

1000%
Do you work at the same place I do?
This is a PR (with builds) to add AV1 support to the WebRTC output from OBS.

We also have been working on a reference server implementation with https://github.com/Glimesh/broadcast-box/ to make it easy to self host.
Show HN: Software Release Tracker
Ask the Sass lang folks.
I also read that the source who sent the information about Newell bragged about retaining "connections" in law enforcement, a hint that it might have been non-public information. There's also "dozens" of anonymous tips about the police chief's sexual harassment issues.

However, I'm not sure "verifying a rumor via public records" is what the various "using a computer to do crimes" laws are about, especially because my understanding of various public records and registry searches are precisely to allow the public to verify these kinds of rumors.

Reading between the lines, it seems that they were most interested in unmasking the identities of these anonymous sources and sending a message to the newspaper.
Careful, Tenable, lest we throw stones at your bucket of regex called Nessus