skysight-inc/HackerNews huggingface dataset:
While I agree with the gist of the article I think "blind faith" is misleading. Having faith in your intuition is certainly the key. In my experience intuition comes from pattern recognition and often from recognition of discontinuities. Christopher Alexander, he of "A Pattern Language" has another book, "Notes on the Synthesis of form", in which he discusses what I think can be summarized as: we can tell that something is wrong, but understanding how to fix it is harder. At least that is what I took away.

The "blind" part half way applies. You have to have faith that you recognized something that that is out of kilter, and you have to be blind to the fact that you don't know the solution.
You are skeptical that Bezos would delegate publicly describing the results of the investigation to the person he publicly hired to investigate?
Because then other people can change the key without you knowing?
I think so. Something to prevent adblock detection or something like that.
Won't IPv6 make this easier? Isn't the primary reason people don't run their own servers now because of NAT?
Often these young engineers don't understand the whole context. They make poor assumptions and don't ask the right questions, and their obviously superior ideas, while well-intentioned, are not actually superior. They come across as arrogant.

The problem is that no one takes them aside to explain any of this, so they become frustrated and eventually cynical. Correctly channeled and nurtured, these engineers can do a lot of good in an organization.

That said, sometimes it is the organization itself. The key to understanding is identifying the right people to ask, and asking the right questions.
Be careful with the MySQL ones. A couple of them overflow past 1-1-2038, which would break some use cases now. https://bugs.mysql.com/bug.php?id=12654
Are you sure you're not thinking of DNSCurve? It doesn't provide confidentiality, but AFAICT DNSCrypt does.
A readme (in plain language) in every folder helps a lot. Either that or it's replaying every commit from the start. Maybe tools can be made for this.
Or: https://jollyrogertelephone.com/
I think there's a really important aspect to this that the software industry needs to confront in order to mature.

To some extent - not completely, but at least partially, power and unmaintainability are two sides of the same coin. That is, it is exactly the same properties that allow your amazing macro to boil 15 dimensions of a problem down into a single beautiful one line piece of code that also make it an unacceptable liability that should never be allowed into a mature codebase [1]. Because if the macro didn't exhibit that amazing sublte complex behavior then it wouldn't be powerful. But exactly by doing that, it is now something that nobody new can understand.

There is also a fraction of the software "power" equation for which it is a win-win: more power equals less overall non-essential complexity in the system and the burden of propagating the associated knowledge is lower than what is saved.

However distinguishing the above two things is completely non-trivial and if you can't actually do that well you need to fall back on the side of avoiding overly powerful behaviors if you want to have an actual long term, large scale, maintainable outcome.

[1] Obviously this is an overreaching statement. But to a first approximation this is true and the exceptions by definition have to be rare.
Wasnt this the premise of earn.com?
Ive started doing this.

Treat everything as compromised.

I am always looking for new suggestions on where to hide 'Keys'.
But it's not honest is it?

It's a poor attempt at justifying meat and dairy diet by saying that organic food may or may not be better for you.

If you cannot make a conclusion, how is this an honest summary?
Except in those cases you agree to it? Seems pretty different to me...
Why would weekly deposits mitigate risk?
It’s not about rich folks Scrooge McDucking it — it’s that if a rich person does a unit of work and a non-rich person does a unit of work, the rich person accumulates more wealth than the non-rich person as a result of the work. “Rich person work” is “decide how to allocate my capital”, which isn’t an option to many, but for those who have it as an option, it’s vastly more rewarding than actively making things.
Sexually explicit video games are an irrelevant niche on every platform.
The latter quote is about bad ideas and good ideas being virtually indistinguishable in the early stages. The corollary is that to move forward towards execution, (blind) faith is required. This is also why YC invests in people and not in ideas -- pivots happen all the time.
I read somewhere they used previous outcomes to simulate lump sum investments at the start, and weekly/monthly deposits.

End result wasn't that much different - the lump sum did do better, but not significantly. The weekly/monthly deposits was smoother.
The tiny town behind a heartwarming 9/11 tale
For any slow performing query you can always log the raw sql that is generated and run a normal explain like always.

You should also have database profiling tools in your disposal at all times, regardless if you use an ORM or just raw SQL.

ORMs are great when used sparingly and properly. For a bunch of normal crud operations they are great because they get rid of a lot of boilerplate code.

Also as with any ORM you can always drop down to raw sql in the situations that require it.
The other reason is that maintaining a server and its services is sometimes a full-time job :/
So my blog [1] generates an RSS feed (early 2000s), an Atom feed (2009), a JSON feed (2017) and a Gopher [2] feed (2018). None of these formats were hard to add, and of all four formats, the JSON feed has the least use. Yes, the Gopher feed gets more use than JSON. If I go by "same client picks up feed at least one per day" then the results are:

RSS: ~20 [3]
Atom: ~25 [3]
JSON: 1
gopher: 7

I don't think using JSON is any help towards a decentralized system of blogs. It's just another format to generate.

[1] http://boston.conman.org/

[2] My blog is also available via gopher, gopher://gopher.conman.org/

[3] Unique user agents---probably not the best metric, but for a quick scan, easy enough to check.

Edit: formatting
Phone interviews and going through "the front door" of most companies is a soul-crushing experience, in my opinion, most of the time. Don't let the reality of just how difficult going about getting a job that way can be, override your sense of confidence in yourself. I have the same feeling, often. People like you and I need to remind each other, when we feel this way, that it is just hard to go that way.

If I had some real paying work to give you I'd do it in a heartbeat. Your HN name is RandomInteger4 on HN. That says enough for me.

Let me tell you a story...

I was working for a startup over 10 years ago. We started in the back of the owner's house, a glass-enclosed greenhouse (no kidding) that got up to 90+ degrees during the summer, and housed our servers and ourselves. It was a crazy experience - the stories I could tell.

I went through a divorce, while working there, stress, burnout and eventually fell out of the place (it was a bad experience), when they sold the company for a huge amount (tens of millions), and I pretty much got nothing out of it compared to what I put in (other than a lot of experience). I learned a lot but it took a huge amount out of me.

I was depressed. I went through a long period of depression and aimlessness.

A previous boss I had worked for, as an intern, who was kind of a family friend, just told me, "come and do some stuff for me". He gave me a chance, didn't have crazy expectations for me, paid me enough to get by, and I was very lucky - I worked hard and did as much as I could, because I was grateful. It helped me get over the state I was in, and back into the workforce and groove.

It sounds to me like you just need somebody to give you that. I would do it. Can anybody on HN help?

I'm starting to believe that one of my life's goals might be to find a way to help people like you (and once me). You just need to find a space, in which to do some work, without crazy expectations, make some money, make some new connections and get things going again. Sometimes it's just finding the right person or connection to talk to, which implies some degree of social interactions.

I wish you all the best. You will make it through this. Hang in there and if you can, perhaps you will also get lucky and find that opportunity to just get back into it. I really wish for you that you will.

I hope this helps, or somebody else reads this and helps you.
Please stop using HN to spam your own site.
Thanks for answering my question. And I want to say I appreciate what you're doing. Information is power and it's being leveraged against individuals practically unchecked. If I had to guess some state actor would have come up with (or already has) with a technology like this eventually. Everything in that system would be kept private and be leveraged against the individual without consent.

Tools would be built with it that contain their own biases and uses. The appeal of using this system against others would be too great, either for those in power or those who seek to sell the ability. For that reason I like the ubiquitous access _everyone_ would have.

Distributing this to everyone reminds me of the end of "The Stars My Destination"

To continue with my original question though; I'm guessing whatever system has faster compute cycles will win the race of who hashes first? Will you be able to tell who's hash gets there first
One of the very first games I stumbled on C64 in the 80th.
No, that isn’t at all what I’m saying, and you can tell that’s the case because it bears literally no relation to what I did say.
Of the three formats I support, RSS, Atom, and JSON, the RSS feed is the smallest.

RSS: 33,228
Atom: 43,433
JSON: 36,137
Fire? Like, GS Note 7 fire? That would do the trick!
> If the majority of your code is map/reduce that's great for you

who said it was? (it isn’t.) you asked for examples, and i gave the most recent one.

> You need to split up your workload, schedule the work across the cores, pass the actual data as messages to whatever 'task' abstraction you're using, and unless the garbage collector has fancy tricks, this will mean having to deep-copy the data to preserve thread safety.

you’re making a huge amount of assumptions and supposed “costs” here based upon the rather limiting nature of most programming languages when it comes to concurrency. most of the multicore programming i do is with actors with a data flow language. multicore programming is so trivial you don’t even think about it.
I wonder what the difference is between a DSL in Lisp/Smalltalk and a framework or powerful library like React, Rails or Pandas as far as complexity and learning curves go. Is it that the frameworks and libraries are typically maintained outside the team, and if popular, are widely known?
Access Abseil Swiss Tables from C
Frankly it's a bit of a nuanced improvement, but I've seen it come up enough times that it's nice to have a real solution. The big value in `as const` is that `'ON' as const` has type `'ON'`, while `'ON'` has type `string`. If you have a function with a parameter of type `'OFF' | 'ON'` (a union type of two literal types), then it won't accept `string`, so you can end up in situations where the string `'ON'` won't fit because it was inferred as `string` in an intermediate step.

Here's a concrete example. The `printSwitch` call fails because `state: 'OFF'` is inferred as having a `string` value. In TS 3.4, you could write `'OFF' as const` and it would work.

https://www.typescriptlang.org/play/index.html#src=interface...

TS is already pretty good about this, e.g. if you write `const s: Switch = {`, then it'll have enough context clues to know that `'OFF'` should have type `'OFF'`, but the new `as const` syntax is a way to explicitly say that the type shouldn't be expanded to `string`.
I wanted to share this great piece of writing - a story of human kindness in face of tragedy.
He's utterly clueless.

Having two identities can save your life if you're a battered woman. Or of the wrong political persuasion in some countries.

I'm ok not 'liking' Zuckerberg's idea of integrity.
Locale specific sorting is not the same as sorting by codepoint. The Unicode collation algorithm is fairly involved: https://www.unicode.org/reports/tr10/
Man Steals $122M from Google and Facebook by Just Asking Them for Money
The strategy is called dollar cost averaging: https://en.wikipedia.org/wiki/Dollar_cost_averaging
I'm saying that starting a company requires massive risk, and you should have irrational hope to attempt it. Its good for both founders and VCs.
Yeah, their stuff was more open from the Ericsson lineage. My first phone was a SE t68i, my last Sony Ericsson was the Arc. Then I went through a bunch of Sony android phones.

In the US they were fucking garbage. I went through 3 replacements with a Xperia Z5 some years back that kept burning through the screen.

My Z3 had the glass on the back crack, and no repair shop could adequately glue the thing back onto the phone. So I converted it to stationary use. It eventually died after I used it as a AP wedged into a window, and water got inside.

Sony has one incompetent repair center in the US. Turnaround time averaged around 40 days, a time in which we'd need to contact Sony to keep moving the process forward. This was my experience with the Z series right on back to my old featurephone K-series in the mid-2000's

Good riddens, I won't miss them.
This is trivially avoided by adding a setup password. Additionally, the system could display a hash of the keystore at boot - AIUI, Purism has worked on something like that.
> The parent comment explicitly stated an assumption of both incompetence and prejudice and I responded directly to that.

Perhaps I misinterpreted what you said. You started the paragraph referring to the top level comment, which is me. I took the "you're" in "You’re assuming incompetence when you could just go look it up." to be a general "you", and commentary on my original comment.

> From the HN guidelines: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

I actually looked this up before the GP comment, and almost included it myself. I can see now that you were implicating the comment you replied to. I didn't think that was the case, because I apparently didn't interpret that comment remotely in the same way you did.

> Perhaps it was a mistake. That might mean it was nothing more than an oversight that already got fixed. It doesn't mean there is any other coloring of the study at all, nor that there was any intention or agenda to make TypeScript look bad, right?

I never implied it was. For that matter, I didn't really interpret the comment in question as stating that either. The more charitable interpretation is not that they are trying to make another language look bad, but that they are trying to make their favorite language look good. That doesn't require purposefully tanking one benchmark, it just requires them to be much better versed in optimizing one language than another and a lack of awareness about this. As they say, never attribute to malice what can be explained by incompetence. In fact, if you read the comment carefully, they even call out to this with the "not necessarily malice" remark.
Lovely hack - WebRTC using firebase notifications:
https://websitebeaver.com/insanely-simple-webrtc-video-chat-...
I don't think that's the case. The article makes a very specific claim:

>Further, to respect officials pursuing this case, I won’t disclose details from our investigation. I am, however, comfortable confirming one key fact:

>Our investigators and several experts concluded with high confidence that the Saudis had access to Bezos’ phone, and gained private information. As of today, it is unclear to what degree, if any, AMI was aware of the details.

He claims there is direct evidence that they accessed Bezos' phone. It may not be true, but opting to not disclose evidence doesn't mean none exists. I also doubt Bezos and his lawyer would make such a major accusation like that without confidence that it's true.
Laravel validation rules for NIST password recommendations (SP 800-63B)
> people forming groups about particularly sensitive topics (abuse experiences, disease and so on)

It seems exactly the opposite to me: I would not want to use my real name to publicly discuss sensitive personal topics.

For example, I may not want my friends or employer to find out that I'm a drug addict. In many workplaces, it could cost me my job. What if someone else in my support group happens to be a co-worker of mine?
> As independent contractors who can’t unionize

Anyone can unionise (well apart from military, law enforcement, prison guards, etc).

Even unemployed people can join unions. Whether your employer chooses to have anything to do with your union is another matter of course.
It’s mostly psychological. You dump 500k in and the market drops 10% next month, you’ll feel like crap. If you’re DCAing in you can put more in and feel like you’re taking advantage of the discount. Long term it doesn’t matter much.
> More conventional languages like Java can scale to a massive degree because they standardize so many things,

But didn't Java go through the whole Factory/Design Pattern/Deep Inheritance nesting that created a large amount of complexity on big projects? Was that really better than creating a DSL that a newcomer to the team had to learn?

Maybe the reason is that Java was just more popular and more familiar to a majority of programmers. Worse is better often because worse is more popular for historical reasons.
utter bollox
There are regional technical support task forces that work across agencies. Smaller departments call them in for serious work and the larger ones contribute resources. So while you’re right about the agencies’ individual capabilities, you’re wrong that they’re siloed like that.
He's not clueless. He perfectly knows that what he's saying is complete bullshit.
For pi-hole dns vpn self-hosted https://ba.net/adblock/vpn/doc/howto.html
Apparently not conspiracy theory enough.

From my reading this is exactly what happened. Reported by AP News, CNN, Fox News, and The Verge.
Show HN: Stay informed with daily mini podcasts(1-2min) from ur favorite sources
You say "no problem, Israelis deal with it ... probably."
PoC||GTFO 0x19 is out
Why do you say they have no evidence? They claim to have a lot of evidence but decided not to disclose it here due to officials currently investigating the case. Sure, they could be lying, or the evidence could be not as strong as they suggest, but they seem confident that there is strong evidence that the Saudi government accessed Bezos' phone.
It's unfortunate that HN is more willing to downvote dissenting ideas like this than discuss them.

Yes, the loss of privacy the internet has brought has been immense. However, the complete overhaul of social structures, the influence of large platforms on them (such as by optimizing for clicks/adverts), and the social pressures and influences that come with these by default is something that directly impacts most people for literal hours a day, and has run-on externalities that will affect the whole of society for the rest of our lives. Most people are only tangentially and occasionally affected by their numerous privacy losses.

Sure, I'm not certain in the studies showing that Facebook is negatively associated with wellbeing. I'm not certain that the degradation in conversation quality due to platforms optimizing for controversy is a real effect. I'm not certain that echo chambers preventing people from hearing moderate opinions of opposing sides is going to permanently damage public discourse. But these are not small risks, they are almost everything when it comes to humanity's ability to steer its future, and the potential impact on people's lives should not be so easily dismissed.
The article says AMI already knew about the affair before Sanchez was contaced by AMI about the affair.

>AMI has repeatedly insisted they had only one source on their Bezos story, but the Journal reports that when the Enquirer began conversations with Michael Sanchez, they had “already been investigating whether Mr. Bezos and Ms. Sanchez were having an affair.” Michael Sanchez has since confirmed to Page Six that when the Enquirer contacted him back in July, they had already “seen text exchanges” between the couple. If accurate, the WSJ and Page Six stories would mean, clearly and obviously, that the initial information came from other channels—another source or method.
“Little green men” to me is a reference to the Russian army units that invaded Ukraine without insignia for deniability.
What? I can’t understand why you’d be so confidently wrong about a complex legal subject. https://whoismyemployee.com/2017/08/14/can-independent-contr...
ReasonML: A Trial by Combat
I can't imagine using Google services if one is remotely privacy conscious. Just from your own defense:

Drive:
> your data isn't scanned (except for...

Google DNS:
> What logging exists is extremely temporary...

Gmail:
> we receive your email, scan it for ....
Go for Python Programmers
Thanks. If I understand that correctly, the LUKS key is stored in the TPM. Which is protected by a password. So you boot into initramfs, and provide the password.

And this could also work via dropbear. There'd still be an exposed dropbear SSH key in /boot. But it'd be the TPM that you're unlocking. And I assume that there are ways to verify the authenticity of the TPM via initramfs, before providing a password.

Am I understanding that right? It does seem more complicated. Especially given that you don't have physical access to the server.
Pretty much this, yes.

No amount of courtesy and rule-following can compensate for a complete lack of biking infrastructure on like 95% of all commutes.
> You can roll that up into households if you want, but it feels more illustrative to have the number be per taxpaying adult IMO. Having said that, I'll buy your $1,400/household/month number as being basically about right.

My initial comparison was about rent, so household is what I wanted to compare to. When you get a studio apartment for 2000U$S, the state gets 1400U$S. And because they do not raise 1400U$S through property taxes, they are skimming you somewhere else, by taxes that affect your income in unclear ways (business taxes, sales taxes, etc).

A landlord outside of san francisco, renting out that studio aprt, pays a fraction of the taxes that household consumes.

Its a major distortion.
> But are you really "above average" if you are incapable of actually producing something large scale

Wasn't the OP's conclusion that large scale was due to not being able to scale the team into the hundreds and not any limitation of a small team?

There's only so much code that a handful of programmers can write and maintain in any language. The scaling issues comes up when you need to make your team a lot larger.
Incredible - got goosebumps reading that
Well Americans like to call themselves "Americans" even if that technically refers to all of the inhabitants of the American Continent (from North, Central and South America), so...
The other poster never implied that.
As your link says 'antitrust law generally forbids businesses from banding together and collectively fixing prices and other conditions', but that's just one thing a union might want to do, and it doesn't stop individuals joining unions. As I said, you can literally not work for anyone at all and join a union.

This is what the unions will advise you

> Even though you are not considered an “employee” under federal labor law, you may still join a union.

https://cwa-union.org/about/rights-on-job/legal-toolkit/my-e...
Where is gait identification or license plate tracking illegal? If you're visible to the naked eye from a public space in the US it wouldn't be a bad idea to expect it.