skysight-inc/HackerNews huggingface dataset:
>ARM is in such a great position currently. There's no reason to sell except that SoftBank is in desperate need of capital.

Softbank needs cash. sells ARM. not a good reason?
Java was never a form of innovation.
It's possible for you to easily and reliably prove to a third party how you voted, by doing these things not in your kitchen but in a place and time of their choosing with them watching you put the vote in a tamper resistant envelope that they can collect and put in a mailbox. This enables buying or coercing votes, which has been a big issue historically. Ballot secrecy is a must-have feature - it's appropriate to risk it if (and only if) it's necessary to enable voting at all - e.g. the current practice in many countries, where you can vote in absentia if it's not possible for you to vote 'properly', but it's an exception forming a relatively tiny proportion of votes.

A goal there is to have absolute plausible deniability - that even if you absolutely wanted to show to someone that you voted for A, then we need to ensure that you could do that show even while actually voting for B. If you want to fill out a paper ballot and put it in a tamper evident envelope, then it's important to ensure that nobody can watch (current solutions include in-person voting, and for people who physically can't come, my local elections include an election committee visiting these pre-arranged houses and collecting ballots while ensuring secrecy, i.e. that it can't be filled by a family member). If you want to take a picture of a filled ballot, then we need to ensure that either you can very easily take a picture of a ballot filled differently than you actually voted, or that you can't take such a picture. In systems where you have multiple ballot sheets (e.g. one for each party) and put the one you choose in the ballot box, and the others (for whom you didn't vote) stay outside, then you need to ensure that either everyone can easily and anonymously leave with a set of ballots as if they voted for someone else, or either noone can leave with these ballots.

This is a problem with digital voting. For example, there are various schemes of digital voting you can verify that your vote was counted properly while still remaining anonymous without your cooperation. But it needs to ensure that the vote remains anonymous even if your cooperation can be forced or bought.
> No longer the Goliath it once was—in large part because of the ascendance of companies like Google, Facebook, and Apple made possible by a settlement Microsoft signed

Hahaha, haha, ha. I'll just stop you right there, Dan Goodin.

Microsoft is several times the goliath they were at their Windows monopoly / anti-trust days peak.

If you had to pick the company that will be the most profitable tech company five years from now, who would you pick? Apple? Facebook? Google? Amazon?

It's Microsoft. They'll be the most profitable company on earth five years from now.

Operating income the last four quarters:

Microsoft: $53 billion

Apple is at $67 billion and barely growing. Their operating income has increased by a mere 11-12% in the last four years. Microsoft's operating income increased by about 140% over that time.

Google? They're going to soon have half the operating income of Microsoft. In terms of profit centers they've entirely failed to branch out from search advertising; that dog has largely seen its day, their growth potential in search advertising is rapidly heading toward zero (and Google is soon going to lose all of China for Android; it's a 100% guarantee they will move off of Android as soon as possible, nothing will stop that outcome now). Google as a corporation is a zombie, it walks around headless, directionless, with the least talented management team among major tech companies. Larry and Sergey are entirely responsible for that mess.

Amazon has 1/3 the operating income of Microsoft and will never catch up; and AWS will eventually be spun off anyway. Facebook's growth rate is going to continue to trend downward. Facebook applied the brakes to their thin operating model several years ago, and has gone on a massive cost expansion since. Under the former thin model, Facebook had a distant shot at catching Microsoft in profit, now they don't.

The anti-trust agreement Microsoft signed is part of the reason for that massive boom in prosperity. In pushing for anti-trust action, Silicon Valley did Microsoft a huge favor. It forced Microsoft to be aggressive about looking for other ways to make money that weren't locked to their Windows monopoly position. If that hadn't happened, the odds were drastically higher than Microsoft would have rotted away over time, stuck permanently on Windows and following its erosion of prominence. In the future, Microsoft will make as much money just off of Azure Linux-based services as they do Windows in total.

Also, conveniently, Microsoft is the only tech giant not being pursued for anti-trust right now. They have a wide open field to expand into. Karma is a bitch, Silicon Valley; you helped create something in Redmond that is far more powerful than Microsoft circa 1998, and while it grows unencumbered, your tech giants are all going to be tied down by the government, with every move and acquisition closely scrutinized.
Well now you can. Through NVDA.
California is not Palo Alto for a majority of its residents. My point was just that you can’t just look at the state tax rates in isolation to make an accurate comparison. There are definitely cheaper places to live but the differences are not as pronounced as they might seem - usually within a couple percent. Property costs where you want to live are likely to be a far greater impact on your budget.

It’s like when Americans say they pay less in taxes than Europeans without factoring in that our healthcare costs are paid separately. Systems built around different models need to be compared carefully.
HA! That error handling was one of the more tedious parts of golang to me. Though Rust has it's own quirks, the error handling was one of the more compelling reasons for me to switch my side projects to use Rust instead of Go. That being said, Go is much more fully featured than Rust and a fantastic language.
If you want a pointer to a fixed size array, just use one, eg

char (*data)[123]; // syntax is somewhat awkward
The part where your reverend demands that everyone who wants to maintain good standing will bring their envelopes with them to church where they will be filled out, sealed, and mailed together. Failure to do this will lead to expulsion, and family shunning.

Or even the part where I offer $10 per ballot.
There is no such planetary boundary. CO2 ppm concentrations have been higher than 1000 ppm for most of Earth's history.

To this day, the vast majority of plant species are C3 carbon-fixated plants, which absolutely thrive under CO2 fertilization of between 1000 and 2000 ppm with some plant species benefitting all the way up to 4000 ppm.

Source: Effect of CO2 Concentration on Growth of Sugar-beet, Barley, Kale, and Maize

https://academic.oup.com/aob/article-abstract/31/4/629/12112...
> 4.) Initially true but Agencies add value as you increase spending. ... There is value here but don’t expect them to figure out your initial strategy.

Exactly. The parent comment was spot-on about not hiring someone who is wholly dependent on external agencies to get anything done. Avoid people who are basically middlemen between your company and external agencies. You're better off going directly to the agencies in that case.

You want someone who can chart the initial strategy and then judiciously augment with external agencies when appropriate.
So... it’s a guy that made a website and has developed it into a small, presumably profitable, income stream.

I don’t really see this as news. It’s just doxxing in my eyes, and that’s a bad thing.

I’d be happy to hear other opinions on it.
Crazy how nature do that
Author here. I'll be blunt and repeat a prediction I made 3 years ago or so:

C is finished if it doesn't address the buffer overflow problem, and this proposal is a simple, easy, backwards compatible way to do it. It is simply too expensive to deal with buffer overflow bugs anymore.

This one addition will revolutionize C programming like adding function prototypes did.
Somebody should train a model to do it.
My city only take PET (1/2) plastics here in the states, nothing else is worth the cost.
> Conversely, what stops bad actors just switching to doing transactions for t_rdigr_de, ta_dig_ade, or tar_igra_e and thumbing their nose at the filtering? (OK, realistically they would probably switch to some more obscure backup code but you get the idea.)

This literally happened at HSBC. Employees entered transactions in exactly the way you're imagining.

(I didn't find a written source, but this is covered in Netflix's "Dirty Money", episode "Cartel Bank")
Don't the overwhelming majority of people access Facebook via the app these days? So the official source of Facebook for those people is... the App Store or the Google Play Store.

> And I'd posit that gaining access to someone's Facebook account is no less invasive than gaining access to their phone.

I don't think so. Accessing someone's Facebook messages and photos is one thing, gaining access to their phone means gaining access to their email which means potential access to any account linked to that email. Given how many people use mobile banking these days, I'd say there's a lot more potential for damage if your phone is compromised.
Totally agree.

In cases where the error type matters, I like to return rather than throw the error.

type Success = string
type Result = Success | BadInputError | NotFoundError | IncalculableError

const foo = (input: I): Result => {
//...
}
> general fear present

I don't know about this. Is it documented, or have you "heard it through the grapevine," so-to-speak?
Some aspects:

- Stretch candidate: A great hire for most seed/A startups is someone who is a great Director at a slightly later-stage co and wants to move to VP or C (marketing, product, whatever). They still know how to actually work, have ownership + management experience, are hungry, and want that next title. So Director -> "VP of X" is a good leap for them. Likewise, a regular leader or area leader ("Director of Content Marketing") -> Director.

- Room: At the same time, it's useful to keep 1-2 slots above any role. As things progress, you may want to grow the team. You can give the current person a promotion if they're rocking it and looks like they can keep growing with the company. Conversely, if they're good but too risky for them to own that next 10X of growth, this gives you a chance to hire above them without firing them. (Chance they'll still leave / be replaced, but at least this way everyone walks away a winner without 1-2q of business disruption.)

- Authority: Title do communicate internally + externally who owns X, which simplifies collaboration & decision making. Hierarchy of titles and how they cover ownership areas matters here, vs. what they precisely are.

And yeah, "Head of X" is a good placeholder until a clearer structure makes sense. Ex: senior engineer, and unclear if they'll focus more on VP Eng, Architect, Tech Lead, etc. as team grows. Individuals may prefer this for themselves b/c they may not know themselves what they want to do next in general.

Conversely, doing this badly means: Someone may reject the job, drama / quitting right when you're growing, trickier compensation, ... .
The most funny thing is he could probably just have said something like.

No, we don't use that terminology much but other terms which might or might not have a similar meaning.

Because how often do you use the word proprietary API, and how often do you use internal API, Microsoft API, etc instead.
If the cost/benefit ratio was more in line with "reasonable living" versus "I'm putting up with this for three years to make bank and then getting the fuck out," that's one way.

Could landlords have completely forestalled people leaving? No. Could they, as a group, have done a lot more to actually agitate for--versus opposing--things like new housing to keep market prices stable (rather than a hockey stick) and worked with tenant groups to aim for a tenancy system that balances each group's needs more directly, rather than "rent consumes almost all available resources?" Yes.

Had landlords tried to work in concert with the people who provide the source of income for landlords, rather the opposing them at almost every turn, the "exodus" might be a rather expected "trickle."

They made their bed of housing scarcity in these possibly-former-hot markets...they can lie in it.
For the system to be a democracy the representatives have to represent the desires of the people who have elected them. In ideal case the results should not be different from the results of direct vote.

If there is no way to elect a representative that would support certain idea, then the system is not a democracy but something defined by the method which is used to restrict the pool of available ideas or representatives.

For most democracies in the world such a method was control of mass media, but now they have either to become real democracies or find another method of pretending to be a democracy.
Conservative journalists are lynched for sitting at the same lunch table as their non-conservative colleagues? I think I would've heard about that...
The question I'm answering is why Snowden's words in particular are valuable?, and it's not about any particular tweet. That they are short, comes with the medium.
I do not know if I would describe it as "border-line aspergers," but there were several obvious things that his prep team/PR should have addressed (e.g., hair, suit, posture, lack of explicit cues for listening to question vs. thinking about response).

I always find it infinitely surprising that these billion-dollar companies with all their prestige are constantly making simple but serious mistakes in every field of activity they are present in.
Wealth is about perceived value. What you personally perceive as valuable is different than the majority of participants in the economy, so trying to enforce your judgments upon the system to show that no value was created is pointless. You clearly have many gripes with various aspects of the economic system, but my point is that value is still being created. I've created a ton of value since 2015. The professional hardware and tools I use have improved tremendously since that time. While the exact value below the paper wealth numbers may be difficult to ascertain, it doesn't mean no wealth was created. It should be obvious that things are still advancing to someone in the tech space.
System Programming General Info
Why do we focus so much on data structures and algorithms?

It sounds to me like we are forgetting all the other important things.

Like how easy it will be to replace that data structure if maybe the requirements changes? Do we really need to optimize this thing fully now? Or maybe for the next 5 years to simple solution will be more then enough? And so many other questions.

A lot people need to think longer then 1 minute to come up with a good solution or maybe you need to try or maybe you need to learn something?

Isn't that what we actually do?
How often did we think that framework X is the best but after a while it was not that great?
Don't we need to play around with an API to understand it better?
Or let me read about that and tomorrow we can talk about because last time I was doing something with binary trees was in university because in the real world I don't need it that often because yeah we have other important things to do.
Scott responded to this line of thought already:

'Fifth, if someone speaks up against the increasing climate of fear and harassment or the decline of free speech, they get hit with an omnidirectional salvo of “You continue to speak just fine, and people are listening to you, so obviously the climate of fear can’t be too bad, people can’t be harassing you too much, and you’re probably just lying to get attention.” But if someone is too afraid to speak up, or nobody listens to them, then the issue never gets brought up, and mission accomplished for the people creating the climate of fear. The only way to escape the double-bind is for someone to speak up and admit “Hey, I personally am a giant coward who is silencing himself out of fear in this specific way right now, but only after this message”. This is not a particularly noble role, but it’s one I’m well-positioned to play here, and I think it’s worth the awkwardness to provide at least one example that doesn’t fit the double-bind pattern.'

https://slatestarcodex.com/2019/02/22/rip-culture-war-thread...
nobody cares about an AES constant time implementation, but any specification about MACs and signing algorithms will specifically mention that you need to have constant-time operations
“AI-generated” content is sometimes just unaltered training data
When your faith is challenged, downvoting the criticism is a lot easier than analysing your own behaviour and thought process.
I appreciate your thoughts and reply - thanks!
From that page:

https://en.wikipedia.org/wiki/ARM_architecture#Advanced_RISC...

Advanced RISC Machines Ltd. – Arm6

Die of an Arm610 microprocessor
In the late 1980s, Apple Computer and VLSI Technology started working with Acorn on newer versions of the Arm core. In 1990, Acorn spun off the design team into a new company named Advanced RISC Machines Ltd.,[30][31][32] which became Arm Ltd when its parent company, Arm Holdings plc, floated on the London Stock Exchange and NASDAQ in 1998.[33] The new Apple-Arm work would eventually evolve into the Arm6, first released in early 1992. Apple used the Arm6-based Arm610 as the basis for their Apple Newton PDA.
If MOND and Dark Matter both fit the data and MOND did it with few parameters while DM did it with a field of parameters, everyone would prefer MOND and it wouldn't be the slightest bit controversial. The problem is that MOND doesn't fit the data. Some galaxies behave one way, some behave the other way, and it isn't very inspiring when a MOND model fails to fit observations and its advocates try to hand-wave the problem away.

DM: we see complexity, let's treat it as fundamental.

MOND: we see complexity, let's ignore the inconvenient parts.
Architectures with 128 pointers exist, but the extra bits are used for metadata. I don’t see much indication this’ll become mainstream through.

https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/cheri...
That reminded me of this, https://blog.cloudflare.com/cleaning-up-bad-bots/
Not sure if you had seen it.

I like the approach. It'll still return a 200, but just slow them down. In a botnet, that's a pretty interesting approach instead of returning a captcha so they'll keep using the IP.

Something to consider...
> There is also a role in this for the IG.

I think the present administration has demonstrated the problem with viewing that as a meaningful check on unlawful policy supported from the top of the executive branch.

> And, ex post facto, for WaPo, NYTimes, or some other press to report on this

Yeah, if you want to differentiate the US from China on this, the First Amendment is a much better legal peg to hang your argument on than FISA.
call me back when you decide to use APL to create a logic program that dynamically generates an expert system engine based on analyzing the meta-structure of an input factset, with an instrumentation layer that reasons about the generated system characteristics

until then, I'll call it a truce :)
> There's no evidence for it

[citation needed]
I don’t have a dedicated office but I do have a dedicated space in the living room (which is large).

At home I have a fast 8C/16T desktop with two 4K screens and a comfortable chair, awesome sound setup.

Vs a 1.5hr commute and the inevitable MacBook it’s a good trade imo.

When we buy a house I’m converting the garage into a proper office/motorcycle workshop though just because I’ll have the space.
Not just politicians, but media companies seem to be picking sides as well.
If it's tireing for you imagine the scientists who dedicated significant amount of their lives to figure out what explains this baffling observation.

Another problem with MOND is that no matter how you tune it, it can't explain the Bullet cluster for example.
valgrind is a marvelous tool, but it only detects actual buffer overflows, not vulnerability to buffer overflows.
Kubernetes 101: Pods, Nodes, Containers and Clusters
Chernobyl has left millions affected by radiation levels high enough to cause major health issues all around Europe.
All the things that anyone thinks can go wrong with online voting are already features of the voting system today. Your votes are tabulated by online computers, who send votes electronically to other computers, all of them with bottom-of-the-barrel security, and the totals are reported as gospel (or manipulated, who knows). Bad actors can force people to vote as they wish. Everything is closed source and secret.

That's how elections are conducted today.

A proper online voting system could have maximal verification. Bruce Schneier could be handcuffed to the mainframe to verify it. Offer a $1 million bounty for every bug found. Make a system that has multiple independent watchdogs watching each other, and if the code on any is changed they all freak out. Every line of code could be scrutinized.
Having followed these events closely at the time, the Gates/Boies deposition videos are fascinating in their entirety; I’m overdue for a rewatch.

Despite having been a mild OS/2 and Java partisan, I agree with the general consensus in this thread that Gates gets a bad rap for surely following his expensive lawyers’ advice on how to respond during a deposition. Boies’ strategy was to assume that as a competitive CEO and logically-minded programmer, Gates would indeed follow that advice to an extreme that could be made to look evasive and sinister. It’s not an accident that they spend so much time arguing over definitions of industry terms or what some Microsoft VP means by “ours”. Boies at any time could have accepted Gates’ understanding and moved on, but instead keeps calmly needling on subtle distinctions to rile him up.

EDIT: Yikes, now rewatching and I forgot that the first half hour of the deposition is Boies reading Gates carefully selected definitions out of the 1997 Microsoft Computer Dictionary and asking him if he accepts them as written. The idea that it was Gates who wanted to litigate terminology is nuts.
I don't see a future where C survives, not only because of memory corruption bugs (although that's a pretty big one), but also for usability: the lack of package manager, common build system, good documentation, good standard library, etc. are just too much to compete with any modern system language.
Analytical thinking par excellence can be very dispassionate and lack empathy. All disinformation has in common it never talks about coming together as a whole. It is never truly compassionate or empathic to the plight of others. To build bridges. Instead othering is a way or tool to direct hate and increase polarization. Thats the true manipulation.
Interesting. I use gmail, and I remember that mailto links bugged me forever, until I set it up manually.
I have been rating a year or so after reading based on how much of the book I remember or how much it influenced me. It's made rating much easier.
This is a silly exercise in scapegoating really that forgets about some of the downsides of traditional message boards. There the most recent posts were what brought it up by default - no likes required. Of course this isn't a measure of how relevant they are. All of those bits spilled for a stupid persistent idea of "the mirror made us ugly!".
The government system in the US is essentially dysfunctional, as far as I can tell from outside. Fortunately, not everywhere is like that. All politicians are politicians, but some are more politician than others.