skysight-inc/HackerNews huggingface dataset:
Interestingly we originally designed the product for companies of 50 engineers and above, but we quickly had to add a self-serve onboarding as we were seeing unexpected interest from startups as small as 6 engineers.

I think there are two different challenges at play:

- For larger organizations, the difficulty to understand how efforts are allocated and get a consolidated view they can communicate across the company. Some example we are seeing 1) balancing product and technical roadmaps (for example in companies who have agreed on spending some % of their capacity in paying off technical debt, but who don't know how to measure that) 2) assessing during the course of the quarter whether "the rubber meets the road" and if we're properly executing against our objectives (avoiding the pitfall of realizing only at the end of the quarter that we got sidetracked).

- For startups, the need to be extremely deliberate in how you allocate your limited engineering capacity. This is pretty much our own dogfooding use case at Echoes (a team of 3), where there's an infinite amount of things we _could_ be doing, but we have to be laser-focused on the things we _should_ be doing. In our case Echoes acts as our compass and a forcing function to stay focused.
Impending EU Regulation to Allow Third-Party App Stores and Open Up iMessage
> now I see I have spelled thin as 'thing' which is a definite mistake on my part

That does make a lot more sense. I agree that what's going on here is not merely a thin wrapper.

> My point has always been that locks/monitors/semaphores/etc. dont need any special care in a GC-setup as they can be implemented purely in the language itself

And my point was always that you can only depend upon this if you in fact are always using the "implemented purely in the language itself" mechanisms, while plenty of others exist and you might need them - but you can't just treat them as garbage safely.

So overall I think we were mostly talking at cross purposes.

Actually looking at the Java stuff reminded me of m_ou_se's thread about how big boost::shared_mutex is (it's 312 bytes). Most people who need one of these synchronization primitives only really need the one that costs 4 bytes, but it's hard to keep saying "No" to people who want to add features. They're always confident that everybody will love their feature, at the cost of a little more memory, and it spirals out of control.

On most systems the pthread_mutex_t you mentioned is already 40 bytes. A "nightly" Rust can do a 32-byte array with a mutex to protect it, all inside 40 bytes.
The poison pill provision and Elon's takeover are not mutually exclusive. It's in the board's best interest to gain maximum leverage over Elon. A poison pill puts the board in a better negotiating position in discussions with Elon allowing them to get better terms. Once terms are agreed they are free to repeal the poison pill.
My understanding was that the poison pill would not kick in until someone owned 15% of the common shares[0]. Musk owns less than that, so the poison pill has not activated. However, Musk claims to have funding for an offer such that he did not need to buy the shares to reach 15%, instead he just said, I want to buy them all -- everything for $46.5B.

[0] https://www.cnbc.com/2022/04/15/twitter-board-adopts-poison-...
What do you mean by the acronym CLIP? Just curious
Hey HN, author here. We made the switch to open-source to better align our incentives with the community. It was a tough decision in the face of tech-giant monopoly bullying, but I think the pros outweigh the cons in this case. Looking for any kind of community feedback on this. Many thanks!
Ah yes, a failure in reading comprehension coupled with a lack of cultural knowledge. No one said he got cancelled. He specifically took his audience to task for the way they scrutinize performers. https://www.youtube.com/watch?v=2MZZ__5F_-A&ab_channel=Netfl...

You're not credible if you say comedians don't want a platform that cracks down on mob cancellation.
The poison pill can be used by the board of directors in case of a "hostile" takeover of the company.

In the case of a non "hostile" takeover, meaning the board approves the takeover price there is no poison pill to be used.
The idea of the ”poison pill” is to make it possible for board members to strenghten their ownership by issuing new shares to existing owners with a discount in the event that one single outside entity buys a significant portion of the shares.

It is artificial dilution, which in practice makes it possible for the board to cause heavy short-term losses to anyone attempting a hostile takeover: the market reaction to dilution is predictably a lowering of the going price of the stock unless the news comes with significant and credible hype about future profits.

The risk of this happening is what is thought to stave off the takeover.
As a general rule of thumb, if you don't want to be evaluated at least in part based on something, don't put it on your resume.

(and the inverse holds as well: if you do want to be evaluated at least in part based on something, consider putting it on your resume).

Still, I'd be pretty irritated to learn that someone decided not to even talk to me because I included a github link to some toy project that they didn't like.
MouseMux – Multiple Mouse Cursors on One Windows Desktop
Craigslist.com is a masterpiece of usable information architecture in the Web 1.0/1.5 era. They had very minimal styling, close to browser default, and descriptive categories with all related sub-categories appearing underneath it.
Rust is a complicated language, but I don’t it reaches C++ levels of complexity. One of the pernicious aspects of “mastering” C++ is understanding all of its leaky abstractions; there’s nothing like SIOF or SFINAE in Rust.
No worse than downloading a pre-built binary off the internet and running it.
FTX CEO Sam Bankman-Fried Says Crypto Yield Farming Is a Ponzi Scheme
I've only been on Twitter for less than year. I mostly follow journalists, some publications and a few industry experts. They are mostly rational people who post insightful things, but a few will dip their toes into nonsense takes on society or just feeding trolls who bark at them. I just unfollow. I found that my follows list topped out a little over 100 and just stopped because I would delete as quickly as I added. I never post and have no followers.

As someone who deleted Facebook after maybe two years on the platform and never took up anything else, I find Twitter to be slightly useful. I get insight from a handful of people for whom Twitter is their best outlet. I use it very much as source of information. It sucks as much as anything else when it comes to discourse. For my usage, I would see Twitter moderate content much, much more strictly than they do now. The most valuable creators don't come within 100 miles of violating any ethical boundaries and I'd reckon the vast majority of readers (and ad clickers) don't post much at all and will be completely unaffected by any moderation rules.
That's exactly what I'm getting at; I phrased it poorly.

Teslas, especially during the initial production runs for any given model, are built like Wayfair furniture. Good enough to do the job, but without a high level of quality. Turns out consumers will accept that.
My twitter using SO has complained that twitter constantly suggests tweets to her from people she is specifically not following due to their toxicity (and also doesn't care to block because doing so would potentially generate drama).
Brevity isn't incomposability. If it was, your argument applies to sentences. If it did, humans wouldn't be able to successfully discuss anything complex.
Btw, how did you feel about being part of Google and then spun off as a stand-alone company (if you were during that phase)? Did that cause big changes in company strategy, or more practically, people working there to regard it differently or want to leave? Do you think the outlook is good for the company?
Why are accounts needed for following at all? Youtube gives me personalized suggestions without an account, just a cookie.
The problem is twitter doesn’t have multiple channels for a single user[2], very few people create multiple accounts to keep their interests separate, inevitably people start posting politics social or simply not relevant stuff [1] to their accounts.

[1] I may follow someone for their tech content, that person may also be a big American football fan a sport I have no interest in.

[2] hashtags are not the same and people don’t use them consistently
This died because convention > configuration

Most users do not want to configure fonts or anything really to use the web.
Thanks for the response. That's been kind of my experience too (hard to keep them when not close / with something in common). I suppose I'll need to find a new hobby at some point here and meet people that way.
As a non-manager, I find that having a company wide policy for what tech stacks are supported really helps with that particular concern. It should be a pretty easy "tap the sign" sort of thing. And engineers should be able to understand that technology spread has a very real cost that's hard to quantify. It also has that cost over time as long as the software they produce needs to be maintained.

For things that are much more personal -- allowing suboptimal solutions for example -- those are teaching moments. You don't dictate the solution, you educate on the problems that the chosen solution exhibits and provide resources. Make requirements clear. There's a decent chance that if they're presenting a solution that you find suboptimal, then you haven't communicated the requirements properly. Surface them and re-scope the project as needed. Be sure to double check that the things you're finding as suboptimal are actually important as well. That is, don't be arrogant -- there's plenty of room for the error to be on you, and that you're assuming something may be suboptimal. Also consider that the person in the weeds may have more context than you, and there may be factors you're not considering.

Rely on concrete things like tests and metrics to guide those discussions, so you're not evaluating on subjective matters. Don't put value judgements on solutions, frame things as decisions with trade offs. Those trade offs have ramifications that you can discuss, and together you can navigate to a workable solution.

Ultimately remember that even though you could give into the urge to present solutions, it is not your job. Focus on your job, and help your reports do theirs. If you don't like that, get a different job.
Yes! an "Echoes for Open source" contributions may be one day. Nice work btw, I will try Echoes with my team.
> are built like Wayfair furniture. Good enough to do the job, but without a high level of quality. Turns out consumers will accept that.

See also: fast fashion.
> I'm careful about who I follow

I'm following exactly one person (a mathematician). A significant number of the tweets I get to read are still political. I also get some stupid recommendation (tabloid type of content).

It's entertaining, probably not toxic, but addictive, noisy and overall not a very productive activity. I get much more from HN.
> If you agree with an idea X that Bob said, say “I agree with the idea X”, don’t say “I agree with Bob”. The former states your advocacy; the latter is dividing the group into teams.

Not sure I agree with this one. The problem with the former framing is that Bob might perceive it as failing to credit him for his idea (or even taking credit for it).
The attention economy is a lie unless you are a celebrity or a politician.

Not even all celebrities, Djokovic created a lot of drama with his vaccine hesitancy, sticked to his opinion and stated it out loud.

Result: He couldn't participate to a tournament he'd have almost certanely won, lost sponsorship money and engaged in a behavior which is frowned upon in a wealthy circle such as tennis clubs all over the world.

Everybody wants to be Donald Trump, Kanye West or Enron Musk but the world can only absorb a certain amount of such juvinile characters, it's only them who get to monetize their divisiveness. But they do so in such a loud manner (like everything they do) that people think there is this immense payoff for being divisive.

Being a unifer works much better up until the very end of the tail end.
The AMD Branch (Mis)predictor [pdf]
I tried it. Even though a magician never shares (excepting Penn & Teller) want an explanation though..

It seems to be pasting different things all over the place. I'm not sure how the "google doc card" past to just pasting a url thing happened..
The Trouble with Rewrites
> No, it was absolutely in response to the claim that it was illegal.

Every dispute of Twitter's moderation you read was claiming it was illegal?

Like every single comment? Would you like to link to those comments on here? I can go to a thread and find plenty of arguments of people saying it should be illegal.

I have to think that you aren't arguing in good faith because that's such a ridiculous statement.

edit: I picked a random thread and found this exchange immediately:

https://news.ycombinator.com/item?id=17929780
right but the content of the tweet is much smaller than the javascript bundle that twitter.com sends users...
> a tight culture of people . . . can be acutely alienating

Exactly. And people are saying "don't rob us of our culture." That ain't woke.
> There are non-sketchy pornographic websites

Maybe, but twitter and reddit are not among them. Both are known for hosting very extreme content.
Most interesting observation here: Short GC pauses do not assure low latency.

Anyway: this paper is mostly about Java, which I rarely use and basically only known from Elasticsearch (where log entries about GC pretty much always seem to indicate 'add more memory'...), but I've never run into any scenarios where .NET CLR GC was a performance issue either (not on the legacy .NET Framework nor in more recent releases, which are a lot better in most performance aspects).

Most GC complaints from the .NET world seem to be from game developers using Unity. Which mostly tells me that there should be a way to have a 'this is the rendering thread, never pause this for GC, unless I really do bad stuff' in Unity...
But I'd like to know _why_ the author thinks "joke less, laugh less" would help with divisiveness.

If avoiding "divisiveness" needs killing jokes and laugh, welcome divisiveness, whatever it is.

In my mind, I translate "divisive" as "doesn't think like I do" so it makes total sense to like it.
JSX in React was actually based on XHP (Hack's XML template framework) since both were developed at Facebook
Minor nit: the description above is true for copying GCs, but non-copying mark-sweep collectors generally still touch the header words of both live and dead objects in the heap in order to add dead objects to free lists. Mark-sweep-compact collectors also end up reading all of the mark words in the object headers of both live and dead objects in order to find the holes to be filled by compaction.

It's also not uncommon to have a copying young generation and a mark-sweep-compact tenured generation. That way, you get the advantages of not needing to scan the huge numbers of young dead objects, but the space savings of not needing 2x space for the older generation.
And for it to show up in a search engine's results page without looking like a strange URL you'd associate with a file in a CMS media library (s3.aws.com, or wp-content/2022/04/01/image.jpg)
It would be depressing to think that current Twitter is the best that can be achieved. Twitter is such a mess and has been for long enough that I think the risk of making it even worse is worth a try letting Elon shake things up, to maybe get out of the current local maximum (if that’s what it is). If Elon fails, it won’t be a critical loss IMO. If anything, if it fails badly enough that might in turn open up an opportunity for a new platform.
The app and website both have "latest" feeds. You don't get that kind of recommendation in that feed. The closest to that kind of thing that I see are the trending topics on the right bar, which aren't in the feed.
How do you know anyone lied? If you have two fully remote jobs, and the workload for each one is ~20-25 hours a week, and the times don't overlap... I was trying to get you to actually provide reasoning, or evidence, or even "I acknowledge it's my opinion but I feel this way because __________" but here we are with more "I'm right, you're wrong, you're dumb if you disagree."

Please try again because this is a point I'd love to actually discuss rather than just having you talk past me.
I would be extremely careful about making introspective judgments based on an algorithm that somebody else wrote. It can change at any time, and you don’t know how it works (unless you work at Twitter). You might have some idea about the basics, but it can decide to show you crazy shit at any time, and it might not be related at all to who you are as a person.
Making a hash algorithm suited to general purpose hardware helps decentralization.
"bastion of information dissemination" and "massive filter and amplifier" are synonymous to me.

Maybe I should have been clearer, but I didn't mean "information" in the sense of "true facts about the world", I meant in the sense of "data someone wants to get in the heads of others". Truth, lies, stories, anecdotes, misinformation, fiction, data, and nonsense are all "information" in that sense.

And Twitter is clearly one of the world's largest services for moving data into human heads.
Whoops, yes - meant BEGIN CONCURRENT (I can't update my original post).
Two teams use neutral atoms to create Quantum circuits
> I do not think the people reporting to me understands how much energy is spent as a manager negotiating with others in order to give the team and team members the most space/maneuverability that is possible

Speaking from experience as an IC -- managers do an absolutely terrible job of surfacing what they're working on.

What are you doing to broadcast your efforts? If you don't tell them what you're doing, you can't expect them to know if you don't tell them.
As someone with mostly high-quality follows, the "promoted" posts I get in my feed are so utterly trashy and obvious it's embarrassing. A lot of the "featured" posts are also way outside my interests and frequently posted out of context to the point that they don't make sense.
That's Tesla trying to absolve themselves of any blame. It has nothing to do with getting the Tesla owner's insurance to pay.

Their insurance says "driver wasn't driving, not covered." Meaning the Tesla owner is still to blame, but you need sue them directly; meaning your insurance needs to sue them directly.
This one seems highly specific. Some people might find it beneficial, but I'm not sure who.
Turning off retweets is really a killer feature.
People are conflating SWE (or "research scientist" in name) bands with research scientist bands at labs like Brain. This guy is an outlier.

"You can only be level X with compensation Y after Z YOE" is one of the greatest infohazards in tech.
You mean you find your feed to be a nice place.

To feign ignorance on the subject is silly and side steps the main criticisms.

No one is talking about your personal twitter feed here. They are referencing Twitter as a whole and its culture.

Censorship doesnt seem like a big deal if you agree with the side that is censoring.
> First, they started showing tweets that people I follow simply liked. Now they suggest "topics" all the time.

These features aren't available on any third-party clients. You should give a third-party client a try, because you'll just get the straight timeline.
Kane Tanaka: Japanese woman certified world's oldest person dies
> Maybe we shouldn't characterize PHP as dynamic language after the change?

By that definition, Smalltalk isn't a dynamically typed language. Neither is Clojure.

That is obviously complete nonsense.

A dynamically typed language is one where types are resolved at runtime. That doesn't mean it can't have restrictions.
Ask HN: Cloud-based / browser-based desktop PC recommendations?
I want to be able to spin up a Windows GUI in my browser. A box that I can interact with, without it being 'headless' or CLI only. I Googled for this, but got no results. Most results were offering CLI-only Linux distros. I want to be able to surf the web, listen to music, etc

I'm willing to pay $5.00/mo to have my own cloud based Windows installation that I can power on and also destroy it afterwards when I've finished a project.

Furthermore, I want this because I want to be more productive by separating machines, so I can focus on just one task. For example, an OS that is tailored just for coding only would be nice, instead of having one device that I use for every aspect of my daily computing.

Privacy/Anonymity is not my concern. I won't be doing anything sensitive in this OS.

Any suggestions?

(I've looked into Apache Guacamole & VNC BTW. Didn't like them).
This should have (2018) added to the title.

Also, I'd be interested to see more recent info.
Great point that I was having a hard time articulating. This is a massive part of why "web felt different" after its death.
Well, my favourite comment so far comes from Twitter:

https://twitter.com/mattyglesias/status/1518645588350361602?...
Even multiple salaried positions might be fine depending on the specifics of each one.
DIY bicycle-mounted synthetic aperture radar (SAR) (2015)
Is the "giant package" double-entendre something already played out? I haven't paid enough attention to know one way or the other.
The files are typically within a few bytes, there's really no practical difference in size.
Being able to support a family on one, non-degree necessary income absolutely was the norm.
Why is being muslim an inherent trait? Surely people can choose the religion they follow.
>I'm seeing loads of comments about how toxic Twitter is, but isn't that on you?

Most complains about twitter aren't really about it's "toxicity", which is about how the user who browses twitter perceives the content, like you said. The main issue with Twitter is differential treatment and straight out censorship in some cases. This is not something the "user can fix" by changing his perception or views.
> Twitter HAS a free speech problem.

No, it doesn't.

> This is not controversial.

If you keep getting in arguments about something, it's pretty silly to claim there is no controversy.

> Now you may not agree that Twitter SHOULD allow free speech

If you don't agree that Twitter should do something that it currently isn't, you by definition don't see it as having a problem in that behavioral domain.

> but you can not deny that censorship exists on Twitter and it is serving the political agenda of some people.

Private actors controlling the use of their private resources to select which ideas they will and will not promote with them is called “free speech”. So, you seem to think Twitter’s problem is that they exercise free speech.
I'm unironically thinking about getting DirecTV. I loved channel surfing the movie channels as a teen, found so many good movies I never would have sought out otherwise. I'm sick of all the walled garden bullshit and companies throwing a deluge of low-quality shows against the wall to see what sticks.
Ask HN: What happens to unvested grants at Twitter?
Hey HN, I'm curious about what happens to engineers who have unvested stock grants at Twitter.

Do they get cash instead, do they immediately grant, or do they go poof and disappear?
A satirical app that draws attention to problems with AI-powered correction
You can't and won't get perfect sensing. It's simply not possible.

A safe vehicle design avoids the situation of having to decide whether to slam on the brakes constantly by realizing that's a fundamentally unsafe mode to be operating in. You should already be slowing/able to safely brake/pulling over/stopped before that point excepting rare "everything explodes simultaneously" situations you can try to engineer away with safety ratings and MTBF numbers.