skysight-inc/HackerNews huggingface dataset:
I've written a fair share of GUI apps in C++ on multiple platforms, starting with Win32 API and MFC on Windows and later Qt on Linux. The way you write applications with these frameworks is different enough to have a significant impact on the structure and design of the UI layer.

I don't have any suggestions for how to build such a framework, but I would encourage you to play around with a few existing frameworks to see how they are designed, what you like about them, and what ideas to avoid.

For just one example, see the difference between managing the event loop entirely by hand with Win32[1] and using "signals and slots" in Qt[2]. There is a lot more to UI frameworks than this, and they vary on many more aspects.

- [1] https://docs.microsoft.com/en-us/windows/win32/winmsg/using-...

- [2] https://doc.qt.io/qt-5/signalsandslots.html
Fair. I think we can probably consider them to be less of a SoC than the M1 Ultra though - Ryzens do have a lot in them, but not all the system's RAM for example.

(which is a good thing. all-in-one for specialized stuff is fine, but I don't want it to become the norm - upgrading one component is cheaper than upgrading multiple, and tends to support longer hardware cycles)
You wouldn't need to hand-fly in most instances, Autopilot will remain on and is more than capable of dealing with single engine operations on dual engine aircaft.

Of course it's always an issue if an engine does fail, but ETOPS as a certification is there to ensure that airplanes and pilots are not put under unreasonable amounts of stress or issue if and when an engine fails over-water.
>it didn't have ads everywhere, mandatory telemetry, enforced Microsoft accounts or enforced automatic updates

I don't like that that's apparently becoming the new threshold of quality
Were they also used in the UK countryside ?
> A degree doesn't cost the company.

Degrees cost companies through increased wages. Student loans get paid somehow, after all.

> This was gratuitous. I didn't even see any politics in the thread.

You not seeing things is not the same as things not existing. I do see it, and wanted to focus this bit of discussion on the question of degree value, not the assorted other stuff there.
What’s always been surprising to me is that more people don’t recognize it. My background didn’t give me the education I’m wish I had either, in fact I got the opposite. But it didn’t take all that long in the real world to see it. Maybe people just accept what they see and roll with it.
It’s streaming from one of your own computers, not one owned by Valve.
Ask HN: At what age should you stop considering career advice from others?
Presumably when you are old enough, you would know your strengths and weaknesses better than anyone else — and so you would be the best person to give yourself career advice.
It depends on how you do it. If you assign values to a ring and have nodes cover adjacent items on the ring (node A is primary for n, secondary for n+1 and n-1), then the rebalancing is much more efficient and can happen in the background.
Those polls are for poor people.

I can tell you from experience that Vienna is a shithole compared to London if you have a 100k+/mo budget.
> the company has to waste at least the same amount of time on it as they require me to

If you are good, you will most likely get a job within a relatively few interviews. For the roles I'm trying to hire at the moment, we need to screen many tens of candidates, sometimes into the hundreds to find people who meet the basic competence level needed. As long as you are getting the outcome you desire and the market is as hot as it is, your rule is fine for you, but I think proposing it as a general principle doesn't work, because the scale of jobs you are considering is so much smaller than the scale of candidates we have to consider to find someone appropriate.

I don't know what the answer is, but there has always been a shocking number of people with totally legitimate looking CVs and university credentials who apply for software development jobs without being able to read a line of code, let alone produce any.
The short comings of Cassandra are well documented on their homepage. If you need any of the things it doesn’t do well at it isn’t going to scale for you.
Do you have a sense of how many stars are "sunlike" compared to how many stars there are in general?

This is interesting to me because there are a lot of seemingly arbitrary ways you can try to make the size and age of the universe comprehensible, and relative to a human scale is arbitrary but at least kinda means something.

And the commenter above measured our point on a cosmic time scale by looking at where on that timeline our sun formed relative to other sunlike stars. By that metric we are kind of "in the middle." But for me the natural next question is compared to stars in general, as "sunlike stars" is maybe a bit of a texas target.
This isn't a replacement for a Bluecoat, this is a developer/debugger application.
‘Becoming the Wolverine’ – Shoulder Pre/Rehabilitation (The Ido Portal Method)
Why not spread the processor across the whole Macbook motherboard, wouldn't this bring huge cooling benefits with no major downsides?
What negative effects, out of curiosity? My kids are a fair bit younger and I'm generally pretty positive on technology but am interested in what you've noticed.
Honestly, the way I wish we could fix this is to go back to people paying for software they rely on.

How would that be enforced though? Most companies aren't going to be ok making outside connections to the wider internet to check that their JSON de-serializing package can be used.
What are the advantages orgmode has over markdown
That doesn't opt anyone out of common decency.
that's we use formal verification or formal contracts, not just test driven development. do we, or am I alone on this?
I think the serious investment will be from Intel, Apple (with LLVM), and possibly Microsoft (into the GCC/Linux ecosystem).
I’ve been tempted recently to drop this on a pi and hook it up to an old oled I have sitting around (that has minor burnin) for status-monitory things. One cool side effect is that because it’s always shifting pixels, it won’t cause further burnin. No, the irony is not lost on me and I love it.
Supplier-side: multi-party code review for acceptance of changes into widely-used software.

Consumer-side: multi-party review prior to upgrades of dependencies in applications.

(note that neither of these necessarily require knowing the identity of the software author(s). in fact, perhaps reviews would be less biased in the absence of that information)
Research has to be done in partnership with the NCMEC, which in turn partners with the Department of Justice to run the database of known CSAM material.
Tuning GPT-3 on a single GPU
Not sure if you're referring to Emacs or org mode.

Org mode has an extremely shallow learning curve. I literally watched Carsten Dominik's Google Tech Talk and was immediately productive. Every time I wanted to do more, the information was easy to find.

Getting used to Emacs - well sure ;-)
It has nothing to with "DC" (numerous anti-porn laws have been struck down by courts) and everything to do with the banking industry's moral codes, which is where the Christian Right shifted their moral crusade to after losing numerous legal challenges.

That's why you see platforms like Patreon crack down on adult content. The banking industry notices, the payment processors and merchant banks sit up and threaten to close the service's accounts, and the service instead capitulates and cranks up their rules around adult content.

They'll bray about fraud rates being high for adult content, but if high fraud rates were a concern, you'd think they wouldn't give the gym industry (for example) free license in credit card processing and ECH transfers...they're prolific scam artists. Ditto for all the as-seen-on-tv crap with outrageous shipping and "handling" fees and so on.

If the banking industry figures out that you're an adult media actor, you stand a good chance of getting banned from the entire system. What possible argument for fraud is there in that case? None. "Fraud" is just a cover for Christian moral code enforcement.

Edit: okay, maybe it's not the Christian Right influencing US banks rejecting porn stars for accounts for "moral" reasons. Must be the sentient Big Mouth Billy Bass units.
It's Visa supported, and Visa doesn't want sex.

There are actually strong, non-"puritanical" reasons for this. An oft-cited anecdote is the spouse or parent that finds mysterious porn charges on the credit card. Sex-related services carry an extremely high rate of charge backs. The transaction risks are much, much higher than other categories of goods and services.

So while Visa could simply charge more, there are numerous other headwinds that make this tricky. Political will, payments risks, brand risk, and deep rooted family/social stigmas that fuel the rest. They kind of all have to be dealt with at once for this to start making economic and business sense.

For proponents, it's going to take generational change to shake all of these network effects out. The first step of which is consumers (Gen Z?) publicly admitting that they see no harm in sex-related commerce and to begin showing this in their purchasing behaviors.

John Oliver recently covered this as it relates to sex work. Stigmas and dispositions are changing, but it's slow. A lot of signalling has to happen to a lot of people.
I _really_ appreciate this reply! Naively speaking, when I look at actors, I just can’t think of why they’d be superior to coordinated queues/channels, except for within an arbitrarily configurable, rules-based system (e.g. game NPC behavior, network routing). But I couldn’t help but assume this was dramatically oversimplifying the problem/missing the point.

If someone were using Go routines and channels, what do you think is the “clear” moment that they would benefit from actors? When the sequence of steps in a workflow are non-deterministic?
That's the one featured in V for Vendetta, right? Utterly idiotic.
> the stated purpose is to eliminate social/in-person biases

how on earth does any of this do that

> taking this process at face value, it seems quite reasonable

wow, just wow
How did you accomplish this practically? using '=' in package.json + shrinkwrap or vendoring in dependencies?
You know that's not what swatting is right? It's when you call the police and falsely claim that someone is raping children in their basement or some other horrible crime so that a group of men with guns show up and arrest them. I vehemently disagree with what this guy did but he doesn't deserve that.
> what can be done to address this type of issue?

Only auto-upgrade for security fixes. For all others, wait between month to a year to update a dependency, unless one specifically fixes a bug you are experiencing.
> I really do hope that we eventually grow out of this phase and acknowledge that even the 'good guys' can be evil, we shouldn't need to wait and see a Communist Reich to know that the Leftist version of brownshirts are a bad thing, or wait until actual genocide is happening (or accept/ignore it as a possibility, even) or wait until it has a 1-to-1 mapping with Nazi atrocity to hold those kinds of behavior accountable just because they're not Nazis and they're not actually killing people.

Having looked at 2020, the threat of the United States going in this direction is not coming from some unholy trinity of the ghosts of Stalin, Pol Pot, and Trotsky. As a political idea in the public zeitgheist, it's dead as a parrot. It has no legs.

It's coming from the mainstream right. But since our friendly neighbourhood MAGA rallies aren't actually sieging and heiling, we're all in the 'wait and see how bad it can get the next time they take power' stage.
This is whats frustrating to me. We're talking a small slice of most chromebooks out there.

I actually have used old chromebooks with crouton to install steam and play games. You have to pick "lightweight" games like Baldurs Gate, but it still opens up a lot of possibility.

So I had hoped maybe something could be brought to old hardware, but I guess not.
Does anyone have an idea as to why OSS maintainers are doing this more and more often? Are they fed up with the sustainability of OSS that this is an opportunity to retaliate? I think this is the third "supply chain attack" through protest in two months. Is this the right way to protest?
Even the regular not-quite-north-pole-but-over-65-north are more than good enough. In fact, since the aurora is an oval, it's better to be a bit further south than at the pole. Not sure which the best latitude is, but guessing it's arund 70 north or so.
> I was actually talking to a human being or to a very elaborate AI + deep fake

I've also had similar experiences talking to people at Amazon. I can associate most of the big tech companies with various negative traits (and some positive ones too), but Amazon is the only one where a significant number of the people seemed to be inhabitants of the uncanny valley. One ex-amazonian I know gradually seemed to 'de-program' over about 3 years after he left.

Not being terribly familiar with the internal culture, I'm not sure what causes it, but perhaps it's what naturally happens if you're the kind of person to succeed at a company that wishes that humans were as predictable as automated processes.
Most of the arguments in favor of the renewed development of nuclear power rely on faith in engineering culture to prevent catastrophic failures and avoid large-scale loss of habitability of areas around these plants. This faith does not account for conflict and significant social disruption. We are fortunate that so far the nuclear assets in Ukraine have not been critically disrupted. I hope this is not where and when we learn this lesson.
JavaScript can be Faster than Julia
I am not reading most of the HN links, I'm just skimming down through to find the few most interesting looking ones to click on. So, the BuildZoom thing doesn't bother me, it's just one more thing my eye slides past. If all ads were like that, I wouldn't have a problem with ads.
I use TortoiseGit too, ever since I used TortoiseSVN back in the day. Highly underrated, and ridiculously powerful, I’ve practically never had to look up “how to do x” :)
The node-ipc package is fairly popular and it wouldn't be unreasonable for it to be in software or on machines that could result in someone being harmed. SWATing can certainly result in death, but obviously doesn't always (or most of the time). I think of them both as terrorism rather than trying to go through the mental gymnastics of which is worse.
this is not the useful analogy you think it is:

absolutely, yes, I strongly resent my neighbours who call for deadly force in response to petty property crime.
Ah, understood. I didn't mean characterize atheists or conversions to atheism.

It's just that from my own frame of reference, that's the most attractive aspect of atheism.
You could extrapolate this right down to the binary layer.

Are lower level technology’s more dangerous, no.

Are they more difficult to get right? Yes.

Do we want to stop worrying about finicky correctness or pointers and worry about building more complex things? Probably yes also.
"Instead, it seems likely that they simply don’t see queer users as important"

3.8%.[1] That's below the noise threshold from a revenue standpoint.

[1] https://en.wikipedia.org/wiki/LGBT_demographics_of_the_Unite...
Exactly. The whole goal originally was to counter online sex trafficking which is easy to be for, not for religious zealots to "censor nipples" as some here who probably didn't read the wired article think. It's just that like everything there are unintended consequences.
Not to Russian political refugees.
It is absolutely not inclusive of people who didn't graduate college: those questions are followed with --- I swear I'm not making this up --- a question about which college you chose to attend and why you chose it.

You can just go read it it see what a nightmare it is; it's not that long (unlike the response it demands).
The downside would be latency increase / speed reduction.
Speed of light is something like one foot per nanosecond. So at 2GHz you go 6" per clock, assuming you can actually go the speed of light which, in a wire, you can't.
I agree that it's the banks but do you have any evidence to support your claims that it's the christian right?
4% of websites, according to that article. I didn't see any graphs on bandwidth. I doubt that half of all traffic is porn, but 10% wouldn't surprise me at all.
A "limited slice of time" comprising of the last 200 years. It provides pretty damning evidence against gold (and by extension against virtual commodities that are purported to be gold-like).
I get why on HN saying "intelligence matters" seems like an uncontroversial opinion. Under the right circumstances and ceteris paribus, it can help. But it doesn't always. Indeed, as a person who is officially very smart, that has often been a problem for me. E.g., the way smart people can easily learn to perform smartness rather than doing the long-term smart thing. Or our tendency to value theory over experience and book smarts over street smarts. Early on, being smart also helped me avoid learning discipline and gumption, two things without which smartness may not do a lot of good.

And anyway, you're again, not very smartly, ignoring the point that a fancy degree doesn't correlate particularly well with smartness, so the whole intelligence thing is a bit of a sideshow to the actual discussion here.
https://archive.ph/XOwTc
Both major parties cater to Christian interests over anything else. The US is a "light theocracy".

Until that changes, we will constantly have to defend our industries and personal lives from the intrusion of the church.
I'm almost 50 and still listen to all available advice. I don't blindly follow it, but I listen to the perspectives people share and synthesize it with my own self-knowledge. You never know when someone will have something unique to say that can lead you in a good direction, no matter how old you or they happen to be.
It's just a fundraiser.

There's no history being rewritten
There're definitely keywords I'm going to Google :) As for hierarchy, I'd like to avoid having class hierarchies where everything is a subclass of Widget, etc. I guess I want to explore how much of the data required for rendering of such UI can lie in contiguous memory — hope it makes sense…
Then you'd pay more to use service that would if the corner stone of your business can crumble overnight.
The age distribution is as interesting as the sex distribution. I wouldn't have guessed that the peak is around 30 years. At 60 years I have an even shot at out-squeezing an 18 year old. I would have bet on the 18 year old.
It mentions in the article that baal means both lord and owner, and that it was also essentially used to mean the 'possessor of' in a much larger sense -- a baal of arrows was an archer, a baal of wings was the person or creature possessing them - probably it is being used in this 'owner or lord of', sense, rather than in the sense of a god. Culo, presumably, you already know the translation of - equivalent graffiti can be found in pretty much every city.
When considering my last job move, I had only a little time to invest in searching, and realized that I had to decide between spending precious handful of weekend hours cramming for Google's interview rituals, or spending the same amount of time on Oxide's bespoke tenure packet thing.

In hindsight, I wish I'd disregarded the company that asked applicants for large upfront investment specific to their company -- and instead put it into the company that not only paid 3x as much, but also for which the application prep was mostly transferable to other companies. (Not that I approve of Google's rituals, but it would've been relatively better in that case.)
To be fair, getting pornhub punished wasn't hard. They were hosting child pornography.
Imho the best names are ones like from The Three Body Problem’s ships: Bronze Age, Proton, Natural Selection. Absolutely brilliant and irrevocably awesome.

You never have to worry about the messy humanness of a scientific concept.

Though I suppose you could come up with Phrenology as a name!
so around 1/5 of the "C/C++/Rust/Assembly" part is now Rust? That's more than I expected. Also, I imagine every line of rust is several lines of C or C++ removed.
Gaslighting is not welcome here. You might be lucky. Your words come off as essentially arguing that just because you haven't experienced X that the problem is not significant. Many people attempt to use logic like this for X={racism, sexism, ...} but it applies to other things including traumatic interactions with dogs.

Also, there are plenty of people I know with the same experiences as me.
> maybe you’d be thankful that something else exists

That’s the thing though, this is only the beginning of their larger interview process which still includes all the usual suspects:

> The stages for this application are:
- Review of resume (done)
- Written interview (this step)
- Standardised aptitude and personality assessment
- Culture, HR, peer interviews and tech assessments
- Hiring manager and senior lead interviews
The whole point of going to smaller nm process is to bring things closer, so it takes less time to move information.
Ah yes that's a good point. I had mapped cursor/mouse to hjkl, but that was causing too much confusion in my brain as it thought it was using vim, found it works better using the default settings. I think that's the problem with tuning a keyboard like this to your perfect use case - it's like tinkering with vim and bash with scripts/addons, and then finding it difficult to work on a machine that doesn't have those things.
Giving people a take-home test that takes them hours, especially before you even invest 30 minutes on a phone call to make sure they actually have a shot, is not the only way to make sure they can code. You can easily do that in a 15 to 30 min pair session.

It's a selfish way to make sure your company wastes minimal of the their own time, at the expense of the candidate's time. My days of working for companies that think that way (especially if they are in denial about it) are over.
This plus when a vulnerability is discovered and you are a million versions behind facing practically a ground up rewrite to get back to API compatible it is extremely hard to deal with. There is some balance to be had by waiting for things to become tested and stable rather than always defaulting to the bleeding edge, and maintaining a reasonable cadence of dependency management. You don’t always need to be on the latest version but you always need to be ready to be on the latest version
He is just enthusiastic about some specific point, and wants to discuss it with HN readers. No harm in it.
https://archive.ph/0Zu8R
We bundle most, and ship npm-shrinkwrap.json for these ones we don't. The shrinkwrap is pruned (via a a custom script, not npm's prune command, because of reasons ) at publish time, as npm installs all dev dependencies if they exist in the shrinkwrap file (despite being marked as "dev": true in said shrinkwrap).
In general it’s very attractive to see the entertainment value in technology and succumb to babysitting your child by sitting them in front of an iPad for hours at a time.