skysight-inc/HackerNews huggingface dataset:
Reminds me of the song about Wernher von Braun who built rockets for the Nazis and the US.

”Don't say that he's hypocritical
Say rather that he's apolitical
’Once the rockets are up, who cares where they come down?
That's not my department’ says Wernher von Braun”

I think we tech people need to be more interested in what the technology we build ultimately will be used for. I’m not saying we should be paralyzed before every task out of worry, or that we can be morally perfect, but I don’t think we should just throw our hands in the air and pretend that only the person pulling the trigger could’ve done differently.
Ford's Delivery Robot
Some context around the FB staff trying to identify app IDs: Cambridge Analytica themselves never had an app on the FB platform. Instead, they bought the data from Kogan, who had built the app "thisisyourdigitallife" which was a personality quiz.
unless you work at will
all the Prolog code is under ./thun

https://hg.sr.ht/~sforman/Thun/browse/default/thun
I am pretty sure they want the treaty honored and want their tribal rights as promised. They didn't exactly vote to become citizens, that was a decision made by the government, but a high percentage have served this country well. They understand the duality of country and tribe / nation.
Fair enough, but also keep in mind that what constitutes a crime changes over time and culture. The law is also vulnerable to interpretation, for better or for worse, by those who enforce it.
quantum, blood quantum.
Show HN: Codeshift – A Codemod CLI for Ruby
Dating App with a Twist
If people want to see some good satellite data, I very much recommend https://worldview.earthdata.nasa.gov/
I mean you can be plenty funny. Just not in naming things. My elaborate rants as comments on some parts of system have a bit of humor or sarcasm in them. I guess it’s a team thing. Our codebase has been built over time and has a number of hilarious comments.
which country are you trying to be based at?
Some of the employees had concerns about what CA is doing. Which btw didn't do much different from what many others were previously doing with FB data. That doesn't mean it immediately rose to CEO level and everybody in top brass knew everything about it. Of course, if whoever handled it knew then what they know now - that it'd be such a public issue - they'd escalate faster, but they didn't. As such, "Facebook knew" is a bit meaningless statement - "Facebook" is not one person, it's very many persons, and knowledge propagated through this number of persons over some time. They details how it happened may be curious, but there's no additional proof of anything or refutation of the statement that FB top brass didn't know about it - it very well may be that some people knew, but didn't report (yet) it to FB top brass, because they did not realize what exactly is happening and how important it is about to become.
It still sucks. I have a few Haskell projects from a few years ago that I wanted to compile on another system. So I froze the dependencies, moved the project, and tried to build. Solver failed. I gave up.
From Harvard to the Facebook [Audio, October 2005]
Show HN: Awesome-Ruby-AST – a list of AST related tooling in Ruby
She is Belorussian not Russian by the way.
Could classified material be considered digital contraband? I think if a border agent had a reasonable suspicion that someone was trying to sneak secret material across the border, they could probably search the device.
the Amish largely don’t vote
Interestingly, while learning Arabic (right to left language), a lot of us could then read/write English right to left without ever practicing it. One day a student started writing something in English on the board from right to left (by accident) and was several words in before anyone noticed.
The folks around me say quota. I think it might have slipped into slang. I'll check my letter to see what it says in the morning.
Suggestion to change the URL to the original facebook report at https://newsroom.fb.com/news/2019/08/document-holds-the-pote..., or the email chain (linked from there) at https://fbnewsroomus.files.wordpress.com/2019/08/exhibit-1-d....
Renminbi hits new 11-year low on rising US-China trade tensions
> I am pretty sure they want the treaty honored and want their tribal rights as promised.

They were promised a delegate to Congress. Not statehood, which is what I'm responding to. I think they should get their delegate if they want it, just because it's the law.

None of us voted to become citizens.
I see what you're doing even if you don't. This level of nitpickery and contrarian noise is the functional equivalent of denying reality. All you're doing is sewing doubt and throwing sand in the gears to make it harder for everyone else. You cannot continue to apply marginal optimization tactics to a solve for zero problem. It is simply a failure to understand and address reality.
IIRC the US got cheap/free SMS before the rest of the world.

FWIW FB messenger is pretty popular here.
Angular/Spring simple app
.Net Core simple app
Kmett's Xuangi.
Small Rust/Postgres app for benchmarking against my Django (likely swap over at some point).
In Australia, the closest we have is Messenger. Behind Messenger, you have iMessage. After that, you're dealing with SMS or Signal.
(5) (Doc) a Comprehensive Guide to Performance Testing
And Obama or PAC's used the exact same tactics in 2012 it has been shown, but nobody cared then because the home team was doing the doping and nobody knew about them yet.
I've seen many instances, even on HN over the last few years, of large companies with the most hideous security practices being told over and over again, and simply doing nothing.

My guess (only a guess) would be that the inside of Equifax was a toxic mess where plenty of techies knew of the dangers well before their hack.
As the article & comments say: dilute bleach and water;
wait a week or two for algae, moss, etc to die;
rinse off detritus, and add zinc strips to the roof
to inhibit future growth. Vary to protect nearby shrubs,
fish. etc. Never use more than low pressure. Move carefully, have adequate health insurance, or both.
we owe them citizenship and the corresponding political representation.
I've said it before and I'll say it again: I made Mark aware of this general type of problem in April 2005. In writing. With a warning about violating the FTC Act. Learning about Cambridge Analytica ten years later would have been at least the second time he heard about a friend-of-friend data breach. https://www.plainsite.org/documents/amjxp/facebook-origins-t...
Trying to learn more mathematics, as that seems to enrich so many things, including but not limited to programming. Currently reading "Introduction to Graph Theory" by Richard J. Trudeau.

Also learning a bit of Phaser.js, since I'd like to make an HTML5 game sometime soonish.

At some point I need to sit down and go through the gauntlet of refreshing all the skills for job interviews, (especially since I've been mostly developing/maintaining software for phone systems the past year and a half and I don't think I want to stick with it). Been putting that off, though.
I tried this and it absolutely did not help.

In a "normal" situation where your desk faces the rest of the room, you would become aware (in an "ambient" way) of people wandering into your field of view.

But with your back to the room/hallway/whatever, you need to explicitly scan the mirror (sort of like polling, in computer terms) with frequency to know if somebody is approaching.

It's like trying to work while also focused on a video playing in a desktop window or something.

Of course, as with anything, some people are not bothered by this. (And, of course, some of those people are fooling themselves into thinking there's zero impact on their focus/productivity)
As far as I'm aware, Haskell's dependency system doesn't have a lock file. That's the key part to keeping things stable. Version pinning alone isn't enough.
It can be done. In New Zealand, our indigenous population (Māori) has New Zealand citizenship, and has an opt-in seperate electoral roll which has 7 seats of the 120 seat parliament [1]. Māori citizens have the choice whether to vote on the "General roll" or the "Māori roll".

This acts to ensure indigenous people always have a voice in parliament, and is seen as fulfillment of the treaty obligations on which this country is founded. This -combined with "mixed member proportional" style voting largely prevents any attempts at racist gerrymandering.

In practice, while the number of seats may not be large, MMP governments frequently are made from coalitions between parties, meaning that both our two largest parties are interested in contesting either the seats themselves or securing an alliance with whichever smaller party might win them, meaning the presence of these seats does translate into actual policy concessions to our indigenous people.

I should note here that at the time of its historical origin in 1867, the seperate Māori roll was compulsory for Māori, and was intended as a way to disenfranchise Māori by proportionally reducing their influence.

[1] https://en.wikipedia.org/wiki/Māori_electorates
Your comment exposes that your view of accountability is different from how real world operates.

Zuck certainly does not review Jira tickets. But at the end of the day he is the ceo and ultimately the responsible person for facebooks actions. This is a failure of facebooks internal processes that management chain failed to handle which he is ultimately responsible for.
My Plan for EZii
i dont think having a blog outlining random advice is the source of the issue - it's the programmer who chose to take advice without first measuring and/or critically evaluating it.

Even if martin fowler and co didn't write this, soembody else would've, and the same sort of mistakes would continue to happen. The root cause, as always, is incompetence.
You can do nearly anything in Excel/Office with VBA, from automating manual processes, to BI reporting, to gluing together any and all data sources, it's just that CS type geeks hate it and refuse to learn it.

Being limited to only Office for a few months has not made me think "how horrible it is not to have real tools", but rather "how amazing is the amount of money and effort people waste on 'enterprise solutions' that are both orders of magnitude more expensive and inferior".
Can you please recommend any resources for studying music theory ?
Exactly, the following is fine:

try {
...
} catch (Exception up) {
...
throw up; //hehe
}

The GodComponent as a name is not.
Amazon opens its largest campus to date in India
What We Learned from Google Cloud’s June Outage
I’m saying this from a British perspective; but arguing about the effectiveness of CAs incredibly targeted advertising is missing the forest for the trees.

They broke several electoral laws and even if they didn’t. The intent was to target people on the fringe leaving no possibility for dissemination, discourse or even a record of what was shown.

There’s no justification for that, that is poison for democracy. It doesn’t matter if it works or not.
Curious what the HN community feels is a "slow deploy". I scanned the article first to find time reductions and still couldn't see how much time was actually taken at the end of it.

11 minutes is a great time reduction. (11*30 builds a day = 5.5 hours saved in total).

But I still am not sure what constitutes as a slow builds. I assume at some point there's an asymptotic curve of diminishing returns where in order to shave off a minute, the complexity of the pipeline increases dramatically (caching being a tricky example). So do y'all have any opinions on what makes a build slow for you?
Obama isn't a foreign power.
Brand Alchemy: A Conversation with Artist of Science Vox Media's Edwin Wong
How Facebook Tracks You on Android (2018) [video]
> I think we tech people need to be more interested in what the technology we build ultimately will be used for.

I don't think that's a universally sound position, unless you hold extremely pacifist views. It's too hard to predict the end game for military technology, given that the world is full of bad guys.

Should techies work on rockets/guns/missiles? Yes - your country might need them to defend itself against an invading force, or even to menace/subdue a threatening force. Perhaps one day, far in the future, your country will need those weapons when it joins a coalition to invade an otherwise peaceful country that refuses to stop burning fossil fuels.
Interesting stuff, it appears to be their own data (I'm guessing aggregated from sources like the UN registry and observation). I was curious about the statistics on satellite missions so I put it into a table:

Operational satellites by mission:
total 2154
Communications 740
Scientific 592
Navigation 135
Technology Development 109
Earth Observation 99
Surveillance 58
Engineering 20
Weather 13
Not Recorded 8
Early Warning 3
Search and Rescue 1
Space Station Flight 1
> I made Mark aware of this general type of problem in April 2005. In writing. With a warning about violating the FTC Act.

That's actually pretty amazing considering how long back it was. It's a shame something wasn't done then. Was this an email he responded to? How was it communicated?
“De-risking is the art of reducing risk with the code that you deploy.

What all steps can you take to reduce the risk of disaster?”

Honestly, I talk about derisking most in two contexts in our projects: schedule, invention.

Normally this means that derisking is about frontloading unknowns and finding pivot decisions that reduce the likelihood of getting too far in the wrong direction or accumulating too much uncertainty.

I don’t use “risk” too often when talking about fault tolerant code or system design. If you’re taking on “risk” in code, like the chance of a lost message, a race condition, or corrupted data, I’m going to take away the keys.

Note: I encounter shoddy “we can go hours without a crash, so it’s good” work more than I’d like to admit. It is possible to know why code and systems fail (and account for it) much more than has become industry norm these days.
Cray makes a HPC focused switch ASIC
example site repos can show its versatility, or absence therof.
New Zealand teen may have spread measles at Disneyland
maybe extend your arm or if sitting in front of monitor, move chair back a bit to eliminate calories burned from having to swivel eyes.
> As to what can be done to prevent similar failures, the FCC is recommending CenturyLink and other backbone providers take some basic steps, such as disabling unused features on network equipment, installing and maintaining alarms that warn admins when memory or processor use is reaching its peak, and having backup procedures in the event networking gear becomes unreachable.

Disabling unused services? Alarms when nearing resource limits? Contingency plans? How is this the first time this has come up?! These are like security & devops 101.
You seem really relaxed about foreign powers interfering with our elections.
Ah yes, I had forgotten about that stuff. A bunch of it was before my time and I only knew about it from other players' stories. Thank you for posting it!

Even with so much of that removed, UO always had the feeling of a living breathing world more than almost any other game.
They didn't resolve it for 3 months because they didn't think it was particularly important.

And I mean, I'm not trying to exonerate Facebook here. Enforcing data access policies is extremely important, they were wrong to think otherwise, and they'd better have learned their lesson. But we already knew all of that.
Stealth/Blade 15 should do it. Upgradability & build quality.
Some people work in porn hub, and some in the mormon church. Of course the culture will differ. I, personally, would rather work for the pornhub than the mormons purely due to ethical reasons.
> Are you applying the principle of charity...?

Well, when I read that passage, I tried to figure out what he might mean. And mostly I distilled it down to what I wrote: "clarity is more important than performance, and will usually lead to better performance". So even though he's lacking a lot of specifics, sure I think I get his meaning.

> "That's basically exactly what Knuth said"

No Knuth said "ignore small inefficiencies". Fowler said "clarity via refactoring is more important than performance, and will usually lead to better performance". Those are very different.

> Focus on maintainability and only sacrifice clarity for performance when you know there is a performance problem. What part of this do you honestly disagree with?

A good and well known example are entity systems in game engines. If you build such a system using OO principles--polymorphism, encapsulation, messaging--you will have an entity system that doesn't support very many entities on common hardware. It will also have very complex and hard to predict behavior as entities are created and destroyed, and as they all react to different messages, even if you break down and do it all synchronously.

Unless you have a lot of certainty that any game built with that engine will have a (far) below average entity need, you'll end up building the wrong thing, even following best practices, and no amount of refactoring will help you; it's a fundamental design limitation. In fact, you have to design a system that breaks these rules in order to get good performance, and I'm not talking about wonky code here and there; I'm talking about building something that (for example) lets you avoid vtables entirely.

So that's an example of why I disagree with Fowler on refactoring and performance. I think he's basically as wrong as you can be about it. It's a complex subject, and no, it doesn't just fall out of "clear" code, whatever that is.

> You can pick any writing apart by being deliberately obtuse. It doesn't help the conversation. E.g rhetorically asking the meaning of "clear" and "well-factored" code, when basically all of his writing are about exactly that.

I can understand how I probably came across as overly pedantic, but I don't know any other way to pin down all the vagueness. A lot of people find Haskell very clear and idiomatic C unreadable, or a lot of people can read fucked up SQL but can't make heads or tails out of ES6. If I'm gonna burn engineering time on making something "clearer", I'd like some idea of what that is.

And my strong feeling is that it's very situational, contextual, and subjective. What's clear in pixman is confounding in Django; what's elegant in Java is weird as hell in Python. I'd love to read a book that explored these differences and gave me more insight into how to express myself more clearly across them. Refactoring is just not that book at all, and in fact it encourages lots of engineers to apply its concepts everywhere, which of course makes things less idiomatic, less context-aware, and thus, ironically, less clear.
Nothing says "twenty-first century internet" like the fusion of marketing and pseudoscience bullshit.
Māori electorate seats have a "controversial" history in the same way anything related to the Treaty of Waitangi does. Anything related to the treaty and it's settlements will always bring out the noisy racists.

Winston Peters, the leader of the New Zealand First Party is known to say and do anything to ruffle feathers and make the days front page. If you kept researching, you'd see he back pedaled hard on his Māori seat comments and said it should be voted on by a referendum. Then, in the most recent election he "compromised" even further and dropped the idea completely because he knew labour (coalition partner) wouldn't tolerate that shit.
Speaking as a Danish citizen, I feel this was Trump's masterplan all along. It would be a terrible deal for Denmark ;)
> PCIe Gen4 does matter. M.2 NVMe has been read limited for a long time already (NAND bandwidth scales trivially). The I/O section of this article is basically nonsense.

I think the author's point was that storage is already plenty fast enough for many tasks. Personally, I cant feel the difference in storage performance between my NVMe system and older SATA SSD ones, despite NVMe being much faster.
Things like Julia have components that are intended for security purposes but which cannot be used independently.
There's no separate "hypervisor" component. QEMU itself is the hypervisor. That is, QEMU is a regular computer program whose functionality is to emulate a machine; that emulated machine is called a virtual machine. QEMU itself runs on a regular computer OS like Linux. (QEMU with hardware acceleration is a perfectly good and quite common production-grade virtualization setup.) All the code described here is part of QEMU itself, not part of the virtualized OS running inside QEMU.

If a VM running inside QEMU is able to compromise QEMU's code, it then runs with the privileges of QEMU on the host. The host, the regular OS running QEMU, is colloquially called "the hypervisor." And in most production virtualization setups, there is nothing of interest on the host other than some QEMU processes itself, i.e., anything valuable on the host is perfectly well accessible to QEMU, and therefore to malicious code that has taken over the QEMU process.
Moz (and friends) have a chrome extension.
https://www.amazon.com/How-Read-Book-Classic-Intelligent/dp/...
"Often lower impact choices cost more."

This doesn't seem like a reasonable assumption to me.

If you spend $ to reduce your carbon output for example, the money circulates among other people, who average about the same usage of fossil fuels as the general population because after a few exchanges they are the general population. So if you are increasing your spending in the long run, you are increasing resource usage by that amount, no matter how virtuous the things you are spending it on.

That doesn't mean it's wrong to invest in something that saves you money in the long run, but if there isn't a payoff, then by default you shouldn't think you're helping the environment.
Debating the Cryptographic Autonomy License
Website versus Web Application – How Are They Different?
Goethe's color theory (old VHS documentary)
The vast majority of Native Americans vote Democratic, like most other minority groups: https://www.google.com/url?sa=t&source=web&rct=j&url=http://...
Quote from the linked website:

> Thursday, April 7, 2005

> 4:12:44 PM EDT

> Mark Zuckerberg starts a conversation with Aaron Greenspan on AIM

>

> [...]

> ThinkComp: i don't care who wrote it

> ThinkComp: or where they are

> ThinkComp: it's your responsibility to get it done

> zberg02: yea but it's also my responsibility to get other stuff
done as well

> zberg02: you know how it is to run a business

> ThinkComp: believe me, i totally understand that :-)

> ThinkComp: i'm drowning in taxes

> ThinkComp: and have 20 other projects going on

> zberg02: yea

> ThinkComp: but those projects affect maybe 30 people collectively

> ThinkComp: and there's no danger element

> zberg02: and i really do get that you care about people's security

> ThinkComp: you could have opened yourself up to another lawsuit had
you left it open longer

> zberg02: not quite

> ThinkComp: oh yes

> ThinkComp: very much so

> ThinkComp: FTC code section 5

> [...]
This is a really relaxing and educational film - good for anyone interested in color and design.
I went to school at UofM during the described time period (Graduated in 2017, they describe rent increases in 2010-2016) and the question I'd love to see answered is what happened to rents in existing properties when the luxury towers sprouted up. Because of course the new luxury towers are more expensive than an apartment from the 70s - but if the alternative supply hasn't gone up in price or disappeared, it's a bit odd to complain.

And I paid less than $1000 for a 2br adjacent to north campus (split with a roommate, so really $500) that was 5 a minute walk from some dorms, 15 minutes to the campus itself - and that's if you ignored the (pretty frequent) buses. Which makes me even more skeptical of the "no one can afford to live there" narrative...