skysight-inc/HackerNews huggingface dataset:
I started at Akamai in July 2002 and I received an option grant as part of my offer. Since I had options before, I thought they were all priced at the closing price on the day they were approved by the board. But Akamai had a provision in their option agreement that priced the options at 4 different prices. The price of the first quarter of my stock was the closing price the day the grant was approved by the board. The 2nd quarter was priced 90 days later, the 3rd 90 days after that, and the final price as 270 days after the initial grant. No one mentioned this odd pricing during the interview process, and I never thought to ask about it in the interview process, I just assumed they priced them all at once like my previous options.

I was told after I complained to HR, that they did this for MY benefit! Because their stock went straight to $300/share at the IPO and then started a slow decline. This was a good policy for people that started after the stock hit $300 and before I started because each quarter of their stock was priced lower than the previous quarter. But for those of us that started close to the bottom $2/share, it sucked!

One guy who started after me quit when he found out about the 4 different prices.
The first announcement of the date. We all knew it was coming; I figured it would be many years in the future. I still think so, actually... I think Google is bluffing, because nobody is taking up GA4. Some are implementing it, in tandem with UA, but very few are using it.

Nobody wants to move to GA4. It has nothing UA doesn't, and UA has lots of features GA4 doesn't. If they're sunsetting UA next year, there's no way it'll have improved enough by then to be a fully functioning replacement. It has a cleaner structure than UA, because it's dropping a decade of cruft, but that doesn't really help when it just doesn't do as much.

The people that are moving to GA4 are running both UA and GA4 in parallel, so that they'll have a history set when UA shuts off. Those are companies that are paying attention. I would be surprised, by the 2023 date, if even 25% of the UA installations have switched to GA4. (Of course, all the larger companies will have.)

Side note... I looked into Shopify a month or two back. They have a drop in UA implementation that is almost as easy as clicking on a checkbox. Not only do they not have a wizard for implementing GA4, they say it's not even possible for you to add manually. No due date was given. A lot of sites have UA built in as the assumed forever default.
That’s not how glare works.
Usually there's a 1-year 25% cliff, then the remaining 75% vests monthly over the remaining 3-years, at least that was commonplace a decade ago. So at 3 years on such a schedule you would have been able to exercise 75% of the initial grant.
I'd say most storytelling throughout history has been good guy vs bad guy. I bet there were similar stories in 1400 AD. Knight-errant was a major literary genre during that era, probably similar to the superhero genre today.

Aristotle talks about three genres in Poetics: comedy, drama, and epic. He considered the epic as having the same elements as drama, but it's more reliant on song and spectacle. From the examples given, it sounds like Homer was the Stan Lee of the era.
> Since open() is defined in C, you basically have to speak the C ABI, and therefore C.

.. but what does open() call? Do you think that's air you're breathing?

(The GP is implying you can just call directly into the kernel via a syscall,.. and all you need to worry about is your OS's syscall interface. You don't necessarily need the C ABI; unless of course your OS's kernel uses it for syscalls, at which point: sorry-not-sorry.)
That’s a false dichotomy, because an ice cream parlor doesn’t stop selling ice cream when they give out free samples, any more than most open source developers quit their jobs (or stop searching for one) to work on their personal projects. Plus, you’re kind of asking the wrong person anyways, because I think I actually do significantly more work for free than I do for what I get paid for, just for those warm fuzzy feelings (exposure being a nice bonus). Plus, I happen to be financially stable enough to probably do this for longer than six months if required even without a full-time job. I basically did this last year when switching jobs (actually around five months, while interviewing around at a leisurely pace) and it was incredibly enjoyable. Felt like I had retired early and could just pursue whatever I wanted to learn or make: if you can afford to do it, I’d strongly suggest giving it a try.
So your solution to open source authors getting too many demands for doing things is to demand they should do more?

Seriously, this feels almost a bit like victim blaming. Why would an OSS maintainer need to write that something is a hobby project. It really doesn't matter, if as a company you want to rely on it, pay for it. Why should your expectations change because of what the maintainer says?
>Saying “C is a poorly designed language” usually amounts to saying “C is a poorly designed language from today’s perspective” which is a bit disingenuous considering we wouldn’t even know about these problems without C.

I mean okay, but whether or not we have historical perspective doesn't change the fact that as we now understand it, C is poorly designed. If it's poorly designed, then it's poorly designed and we should stop using it.

There was a time when we "lacked historical perspective" and we built the De Havilland Comet, too. People died. Turns out that square windows cause stress concentrations so we started using better techniques. Nobody was arguing "yeah but for simple CLIs and small programs that don't do anything drastic, square windows are fine". Square windows suck so we make rounded corners now.

C sucks, we should use something that sucks less.
NFTs Coming to Instagram
The amount of people trying to assign social media companies the role of "publisher", responsible for everything that happens on their platform, is absurd. It's how we get websites that are "legally required" to look over EVERYTHING that you do, at all times, and have robots judge if you are being too mean or not, just so that they can say they are putting in an effort. Social media companies should not be responsible for anything their users post, or it will be the complete death of any sort of online privacy.
> Wild West era

That's the difference. It was Wild West, now it's a capitalist monster with questionable intentions.
Ask HN: Why Doesn't DuckDuckGo Show Dates on Search Results?
This is the only feature I miss from Google on DDG.
holding American parents responsible for their own child's welfare? that'll be the day
> A B@; # B is a pointer to type A

IIRC that's how Pascal did it, using a caret ^ for denoting a pointer.
Bitcoin isn't static or deflationary. There is a schedule of inflation built in via the mining reward which is currently at 1.5% until the next "halvening" where it will become 0.75%. The mining reward will continue to half every 4 years until roughly near the year 2140.

https://charts.woobull.com/bitcoin-inflation/
A better way of accomplishing this would have been to randomize the syscall numbers on a per-process basis, and map a "syscall number translation table" into the process when loading the executable.
"Some degree of data selection" is a helluva spin on chopping out a large, central portion of the data in the region of interest.
Well Cali has 1/7th of the entire US GDP, so it's an unfair comparison. By itself, it would be the 5th largest economy in the world.
I recently discovered VisiData and I'm on a huge TUI kick right now because of it. I know GUIs have their advantages and I use them, but opening a file in vim or VisiData at light speed feels so good compared to firing up IntelliJ or some spreadsheet program. Good keybindings make working in the program a joy. These tools are often made by hackers/for hackers, not some corporate structure trying to pad their resume with whatever new feature looks good but works like shit that nobody asked for. When people developing the tool are also using the tool you get a good tool; this isn't exclusive to TUIs but it's common and it's one of the reasons that when they work they work so well.

https://www.visidata.org/
visibilitychange and sendBeacon

Why would you need it to be consistent? Depending on this for anything other than analytics is bad design. It’s like catching sigterm on desktop.
Earlier and similar theories are Chartalism and functional finance.
Universal Control: Use a single keyboard and mouse between Mac and iPad Support
Psychopaths Guide to IRC
Hi all! Im a professional psychopath and here is how YOU can fuck with people on irc!

1. ALWAYS argue! If someone says emacs, vim, vi, nano, edit, notepad, or anything else that vaguely sounds like a text editor then you always have to argue about it or else you are expelled from the union of psychopaths, you must always respond with profanity as well, if you somehow accidentally agree with someone then find a way to continue to degree with them.

2. Intentionally provide false information on irc, if a dev corrects you, say that they are wrong because *insert some information that sounds correct*.

3. Say words like "afaik", "shim", "dri", "fs", and other words that the average linus tech tips viewer does not understand, it will make you more convincing.

4. When someone says words like "afaik", "imo", "l33t", "n00b", "iirc", and other l33t words make sure to say "pog", "based", "ngl", "nft", etc when talking to them.

5. Ask useless questions, example "how do I use this file system with a procfs interface"

You are now ready to use irc!
To actually answer your question, they probably can sometimes track four dimensional trajectories, however not always, and they are not going to give you that data because that would reveal how good their tracking algorithms and sensors are. Sensor fusion is a thing:

https://en.wikipedia.org/wiki/Sensor_fusion

Even with fusion, the fewer the sensors the less accurate the tracking will be. In these videos there may only be one or two sensors actually tracking the object.

Hitting a target with a missile is a somewhat different problem, you just have to get the missile there based on whatever data you have (which might be from the carriers sensor data, the missiles own sensors, or both). For example an IR missile doesn't know the location of its target, it just knows how far off center the IR light from the target is from the missiles current flight path and it can correct course based on that simple angular offset to eventually hit the target (with some additional math since the missile has to go to where the target will be when it gets there.) Similarly stopping an evasive incoming missile does not require that you know its exact location. Also as a defensive missile gets closer to the incoming missile it may be able to get better data on where its target actually is and how it is moving. Missiles move very fast so on the final approach there is not much ability to change direction at all, it would require too many g's to turn the missile, so you can model the final approach as a straight line. When it's close your own tracking systems probably work better as well because the targets cross section takes up more of the sky.
Socialism has never been tried.
Well, you can tell why the orange site put it on the homepage, right ;) But to respond in seriousness: yes, the blog post exists to mostly highlight a problem, and it doesn’t have an easy solution. But there’s a couple things you can do to help: one is to define a sort of “restricted C” that is easy to parse and designed to be ABI stable, which I think Microsoft actually tries to do. You could use some sort of IDL, yes: web browsers do this for their “system interface”, and as ‘olliej mentions so does Fuchia. But the main point is to shed some light on the issue to start a discussion, because until now people have mostly been OK with defining everything using C and it’s been causing problems that nobody’s really thought about trying to solve, and I think the post does a pretty decent job of that.
This is a sacrifice that is required for the company to exist.

A big company cares more about there being a predictable structure, less chaos and consistent productivity than actually solving the problems, improving the business and rewarding those that produce more.

This level system manages peoples' egos and prevents junior engineers who are way better than the senior ones being promoted too fast and upsetting the others.

You might think this is inefficient or unfair, but it is by design.
Based on what valuation? Sell them to who? It was a privately owned company. I doubt I'd have been able to persuade the founder to buy my stake considering I'd signed a thing that said I get nothing if I quit before they exit.
A 12-step upgrade procedure is insane [1] [2]. It's like they want people to ditch their product. I have an extremely basic setup that took 5 minutes to start using. Why is this not a one-click upgrade?

[1] https://i.imgur.com/uZmfUfJ.png

[2] https://support.google.com/analytics/answer/10759417
No, it actually doesn't.
The advantage of a computer and flexible web page designs are to make search results easy to view and understand. In the 2'x4' piece of birch plywood example above, I saw a mix of results and only items 2 & 3 on the first row and item 2 on the second row matched what I expected. I stopped looking at the results after the second row.

"People often assume the search is bad if they see a lot of broader matches". Yes, because it usually is. Non-matching results should always be indicated separately and secondarily from perfect matches.

"...without realizing that there might not be many perfect matches...". Um, I can decide if zero or more perfect matches are good enough for me. If I am looking for a specific item, related results are almost never wanted and are a waste of time. On the other hand, if I don't have something exact in mind, then browsing is OK (since I'm choosing to go broad -> narrow).

If you are old enough, remember searching for a particular word in a printed dictionary? If I didn't find the word I wanted (ie an exact search), then I knew that my spelling (ie my exact search term) was wrong. At that point I could be be finished or I could choose to do more searching. With a printed dictionary I could laboriously expand the search using alternate spellings or synonyms (ie a fuzzy search). The exact match is required for crossword puzzles. The fuzzy search is good when writing poetry and articles.

A while ago I was researching and pricing generators. I had a set of specific parameters in mind and my friend's generator that I was using at the time to compare against. Home Depot's website was partially helpful. It gave me a good overview of what Home Depot has to offer. But, there were far too many extra results and I couldn't tell if my specific item would be included without wasting a lot of time scrolling around. After a little bit of scrolling I moved on to other sites. I didn't buy a generator from Home Depot. During my searches at other sites I stopped as soon as I got an exact match.

In my generator search, the broad results were OK to get a general idea of generator price ranges for the type I wanted. It was too time consuming when I had an exact generator I wanted to compare against and couldn't limit the search. Now that I am writing this, I can honestly say I have never used Home Depot's website again.

I read the article. If I could specify some kind of specificity or weighting to control the amount of vectorization (is that the right way to say this?), I'd think this was good news. This article just confirmed I won't bother to try. Reading the article just makes the Home Depot's website sound like another Amazon search site.
How many RPC/messaging protocols are there to come out of google? Protobuf/GRPC, Flatbuffers, FIDL, more I can't think of?
Finding visidata was like when I first learned about pivot tables, only better.
Sure: famously, a bunch of people that paid to exercise their @stake options (@stake was one of the first large security consulting firms, funded by Battery Ventures) after they left the firm got zero when @stake was eventually acquired by Symantec; the deal carved out retention grants for existing employees, which of course weren't extended to former employees. A bunch of people were out 5 figures, as I recall.

When I left Arbor Networks, I didn't exercise my options, in large part because of that horror story (further rationalized by having started a company of my own --- Matasano --- and deciding that if I was going to put money down on any company, it might as well be mine). I probably would have made some money when Arbor eventually sold! So: bad stories in both directions. :)
A sticking point for biofuels but in all likelihood one they share with hydrogen.
You think banking cyber-security is waaaay better than it actually is. Many don't offer 2FA and require password lengths that can be cracked in less than a week on decade old hardware.
Yes, but the salient distinction is that the US doesn’t want to control either place.
They announce their weird mind games on Facebook and LinkedIn. I had a friend who would reject candidates who ask for the address of the interview because it shows they couldn't do their research and look it up on the site.
There are four instruments. One of them MIRI needs to be actively cooled down to 7K. I believe that should be completed sometime next month.
The TUI as Terminal User Interface predates it by a long time, and so far looks like Tangible User Interface is still just a gimmick.
FIDL could become the defacto standard for cross language communication. I really like where fuchsia is headed.

Edit: I say this because fuchsia seems to be an attempt to build an OS from scratch. Introducing a new IPC layer built specifically for the permissions-based language agnostic model of the zicron microkernel will make cross language/cross application interoperability way easier.
Ask HN: Where do you go for coverage of the war?
It's difficult, but not impossible.

I could reasonably prove to a court I've never been to Jupiter, or that I've never been President of the USA, etc. I can definitely think of situations where someone could likewise reasonably prove to a court they've never heard a song (e.g. they're deaf) or their "AI" had never heard a song (e.g. showing the training data).
A few years ago, Janet Yellen (testifying in congress I believe) called for more research into "hot" economies because presumably there was a lack of such research. We're now in a period of growth and basically full employment after a pandemic where the fed and fiscal policy decided to keep things "hot." There have also been supply and energy shocks that are contributing to inflation.

The remaining part of the MMT puzzle as I see it is: raise corporate taxes, and see if it helps bring inflation under control. If raising rates slowly doesn't quite do it, this should be the next go to for policy makers.
Curious why that might be, if you have any insights?
What makes a good platform team?
Scotsmen have never put sugar on their porridge.
In what sense is NK’s fascism “harmless”? In the nuclear sense or in the oppression sense or something else?
So deprecate that. Start popping up warnings. Surely C has deprecated something in its lifetime, right?
And mainframers here? TUIs that are efficient and well designed have existed on the mainframe probably longer than most HN readers have been alive.
So a sample size of 33% isn't indicative? You might be right here, I don't know for sure.

I think the main problem is that before 2020, nobody really cared who bought what.

Starting right at the beginning of 2020, inventory vanished, and is still vanished to this day. In most major markets, investors are snapping up everything which compounds the problem. Now people are pissed. And they're doing it in the hottest, most contested markets to boot.

I live in a pretty dumpy city, and blackrock has purchased more than 20% of everything on the market in the last 2 years. Homes have almost doubled in values.

Do you understand why people are pissed at that? Pointing out they own 1% nationally does nothing to help us.
It is just the simple fact that the user land API of all current operating systems is C. A programming language need to support at least C ABI for this purpose.
I’m all for TUIs but for me anything that calls itself terminal oriented needs to work at 80ish character line length. It seems that many of the entries (especially the dashboards) need much longer lines to be useful - then sorry this should be a GUI.
>Does anyone here really think there is an “addictiveness” feature in the Facebook algorithm that can be toggled on and off like this article suggests?

I mean, kinda. That's pretty much the whole purpose of their current algorithmically-ranked feed - maximize engagement (which is most-maximized by addiction).
"Fuchsia is an open source effort to create a production-grade operating system that prioritizes security, updatability, and performance. Fuchsia is a foundation for developers to create long-lasting products and experiences across a broad range of devices. "

"Security", "Updatability" ... "Long-Lasting". You'll forgive me google, if I don't believe that these are your true goals. History suggests otherwise. What I'd really like is the list of the ways you're planning to use this to increase how much data you collect on people.
I'm not suggesting things here. Funnily, you use the exact same arguments against sunrise-synced time that are used against DST: coordination problems regarding "local time".

As long as you have the very concept of "local time" you are going to run into some form of the problem where it is difficult to interpret what local time is and how it relates to other times. DST is just one possible difference
A company that never encourages or rewards fixing things, but does reward making new things is bound to produce many versions of the same thing. How many chat systems does google have? And how many dozens more have they already killed?
I was there for a while too... that place and their compensation plans were... special. There were a lot of funny games that happened with their stock price too.
FRRouting SRv6 L3VPN and WireGuard VPN
What about Ad companies?