skysight-inc/HackerNews huggingface dataset:
> You can't pick and choose your ethics.

Yes you can? I think X is OK, I think Y is not OK. I can even be a hypocrite about it, because X and Y may be fundamentally related, or share a source.

The ethical issues with Facebook could easily be seen as independent from the ethical issues with those other companies.
A Mumps Outbreak Among Fully Vaccinated People
It gives them political cover to ban content and act as if they are "responding to pressure" but still "striving to be neutral".
Instead, you have to insert a '{', move to the end of the block and insert a '}'. Or 'begin' and 'end' (or whatever delimiter is used). Some IDEs also support selecting the new block region and hitting a shortcut.

None of these are any less onerous than selecting and hitting tab.
They should try in Spain or other European countries where Coronavirus has hit hard and has high WhatsApp usage
> is Brandon Dail of considerable influence?

Yes, he is from react team.

> Second example the top comments are rebuking his insistence

There are quite few agreeing too though.

I just remember this example because brandon got fired over this since both people worked for facebook. I disagree that there is no pressure to add a BLM banner but that's it.
Yeah it seems like Microsoft is playing both sides. On the one hand they want New Edge to just be a new version of Edge if they already use Old Edge, and on the other they want New Edge to be treated as a new browser if you aren't using Old Edge.
That looks really nice - great job! There’s been a great amount of innovation in GUI libraries in the past two years. What’s the ffi story here? Can it be used as the frontend for a rust or C# application?
I think the NYT article has a little more detail: https://www.nytimes.com/2020/06/24/technology/facial-recogni...

Essentially, an employee of the facial recognition provider forwarded an "investigative lead" for the match they generated (which does have a score associated with it on the provider's side, but it's not clear if the score is clearly communicated to detectives as well), and the detectives then put the photo of this man into a "6 pack" photo line-up, from which a store employee then identified that man as being the suspect.

Everyone involved will probably point fingers at each other, because the provider for example put large heading on their communication that, "this is not probable cause for an arrest, this is only an investigative lead, etc.", while the detectives will say well we got a hit from a line-up, blame the witness, and the witness would probably say well the detectives showed me a line-up and he seemed like the right guy (or maybe as is often the case with line-ups, the detectives can exert a huge amount of bias/influence over witnesses).

EDIT: Just to be clear, none of this is to say that the process worked well or that I condone this. I think the data, the technology, the processes, and the level of understanding on the side of the police are all insufficient, and I do not support how this played out, but I think it is easy enough to provide at least some pseudo-justification at each step along the way.
Switch might "just" be a special case (har har) of if/elif, but it's a significant one: where you're branching only on the value of one variable, and branching on equality. I'd say it's significant enough to merit some special syntax.

To put it another way: when you're branching on the value of a single variable by comparing it to an enumerated set of values, the obvious way to do so is with switch/case.
No you're fine in that situation. That communication is automatically privileged, even if the attorney doesn't take your case, because it was part of a communication soliciting legal advice.
> I started developing for Windows 3.0 using Borland tools and never paid more than 100 euro (when converted for today's money) with their Turbo C++ and Pascal compilers, ...

> I guess we have different points of view what being developer friendly actually means.

We may be in more agreement than you suspect, for what it's worth - I think it's mainly a matter of timing. The development community, including Borland, pivoted from OS/2 to Windows right around the 1990 release of 3.0. That forced Microsoft to open up a lot of the tooling required to compile Windows binaries. (IIRC, the effort was something like Open Tools, and there was also ToolHelp, which was Microsoft's way of opening up Win16 debugger support that had been previously proprietary.) This was a big part of the reason that companies like Borland could ship products that let you code for Windows without an SDK.

Prior to that point... 1985-1989/90, the situation was a lot more closed and tools like the SDK were extra cost add ons.
Python + React in electron
My work Apple keyboard has a home button. It's right there between Function and Page Up. https://www.apple.com/shop/product/MQ052LL/A/magic-keyboard-...

My home Apple keyboard has the Home button between Help and Page Up. Though, I will admit that keyboard is 2003ish. But I keep using it because it still has good action.
Many we don't use a mail client, so the mailto does not work because it's not configured :)
I have quite a few friends who have worked and still do work for Facebook. I used to know someone who worked on their "security" team that truly had some frightening powers re: privacy, but with the excuse that it's ok because of stories of saving some kidnapped child's life, or helping track down someone with terrorist connections because they had Facebook messenger on their phone so they could pinpoint their exact location and report it (along with message history) to the police.

I know a guy who worked on a content moderation team and has been severely psychologically affected as a result. Like, he's not the same guy anymore. But he still works there and doesn't seem to consider taking any other job. I think it's because once you've seen all sorts of horrific images and have knowledge of heinous acts going on in the world after you're put in a position of policing them, you feel like the problem is bigger than yourself and your needs are secondary. It's sad, though.

I've never heard any of the people I know talk negatively about Facebook in any way, especially not a "wow, I can't believe I work for these people." There's always a focus on the good they're doing, and how the good outweighs the bad. After Trump got elected, there was all sorts of talk about how Facebook is bringing people together with feminist and anti-trump groups, ignoring the other facts. When Zuckerberg was testifying to Congress over privacy issues it was all about how he's being misrepresented and Congress doesn't understand the internet.

Only recently have I detected some small dissatisfaction from someone who has worked at FB for 7+ years, but instead of jumping ship entirely they switched to working for a different Facebook owned brand.

But I hear the pay is great, benefits are great, stock options are great, and the Facebook kool-aid is a mighty potent drink.
pattern matching comes along with discriminated unions (enums). discriminated unions come along with functional programming, probably because they give you a more complete set of types mathematically (AND types as we are used to with structs/classes and OR types)
Beginner means never wrote a program before (or maybe one in a computer class taught by a teacher with no computer science background and thus suspect ability to program). I can't imagine a beginner getting into that problem because they can't handle programs complex enough to get there.

Now the next semester... They better be moving on to bigger things where that can happen. However they have moved beyond beginner.
The article makes an interesting connection to the gap in England's mythology, between the earliest tales and the present day. I have just finished reading Howard's End, and Forster makes a similar observation -- England has witches and fairies, but no grand mythology. Forster was Tolkien's contemporary; although their subject matter could hardly be more different, it's interesting to see how modernity is a big problem for both of them. Howard's End meditates on conflict and reconciliation between the Yeoman and the Imperialist, while Lord of the Rings is clearly of the Yeoman's party. And yet, both works need a third force to bring resolution -- LOTR has kingly Aragorn, while Howard's End has Margaret and Mrs. Wilcox. It highlights their differences in worldview, that Tolkien's resolution is about righteous violence, while Forster's is about mediating a connection between opposed forces.

Maybe this is down to a difference in time as well. Forster, writing before the Great War, could believe in the power of recognizing the connectedness of people to one another, and Tolkein perhaps could not.
Honestly every kid I know has a chromebook or at least access to a laptop. It was in their curriculum to learn to type and they picked it up quickly.

There are a bunch of toy laptops for toddlers too. I dont think there is any space inbetween.
Am I the only one who strongly prefers the original image over any of the edits? Except the B+W, they all look way too saturated to me, and the cloud/snow colours look especially unnatural to my eye
Interesting... Neat... Hilarious... In light of the submission and the comment you're responding to, these are not the words I would choose.

I think there's genuine cause for concern here, especially if technologies like these are candidates for inclusion in any real law enforcement decision-making.
> as long as it’s used responsibly

At what point can we decide that people in positions of power are not and will not ever be responsible enough to handle this technology?

Surely as a society we shouldn’t continue to naively assume that police are “responsible” like we’ve assumed in the past?
Apple Puts the “Reality” Back in Augmented Reality
This is a poor article. It mixes up several different issues and lumps them together as if they were one thing. Strongly ideological companies aren't going to behave like the bulk of their customers.

I read this as yet another shot from the NYT against tech in general. It's propaganda.
> I have yet to put my finger on what specifically about it is so bad

Possibly the liberties they take in presuming to know better than you?
> There is no Nazi party

https://en.wikipedia.org/wiki/American_Nazi_Party

> nor is Nazism a coherent political ideology to which one can seriously ascribe

https://en.wikipedia.org/wiki/Nazi_Party

https://en.wikipedia.org/wiki/National_Fascist_Party

I'm not going to link to it, but there is a self described National Socialist Movement party still alive today.

> But saying that anyone else who claims adherence to Nazism or allegiance to the (completely defunct) Nazi party makes them a literal Nazi actually elevates their status from what it is, which is just a pathetic racist cosplayer.

“The tragic aspect of the situation is that the Tsar is living in an utter fool’s paradise, thinking that He is as strong and all-powerful as before.”
- Sergei Witte in 1905
A lot of those things are natural consequences of having functions without side effects though. Lazy evaluation for instance, can be bonkers if your functions have side effects.
Is it just the wealthy? In the age of cancel culture I also see individuals scouting every facet of other individuals’ lives, looking to doxx them or out them as failing some purity test. Deplatforming for political gain also is an anti privacy position. I feel like everyone, not just big corporations, is waging these battles.
This would be bad, but effect sizes are important. If it imposes a 1/1000 incremental odds of developing diabetes, that would be terrible, but not as bad as its 1/100 incremental odds of death.
Don't Be a Sucker (1945)
Clear definition of mission is important. For external and internal consumption.

The US military has a pretty clear mission, however you feel about it.

Facebook: "Give people the power to build community and bring the world closer together.” [0]

I'm not sure what actionable guidance I'd be able to draw from the above.

[0] https://techcrunch.com/2017/06/22/bring-the-world-closer-tog...
My wife's cousin's husband developed type 1 diabetes (at 40) after he and his family got over a flu-like illness a couple months ago.

They tested negative for covid but this makes me wonder.
Except for the part about "Three AA batteries power it for up to 700 hours". Not having to carry a power adapter nor worrying about battery life is really nice.
First, there is no difference in the context of journalistic ethics. If you promise someone anonymity then you keep that promise. They don't do what is being alleged.

Second: you don't actually know that. All we have is what Scott tells us he understood the reporter to have represented as the subject of the story. Reporters don't break promises of anonymity, but they routinely lie to sources if they think it will get them to disclose facts worth reporting.

All I'm saying here is that if this is escalating to a "shut it all down" level, there's pretty clearly more afoot here than a mere unmasking.
I'm GP in this thread but I'll give my opinion just in case you're interested.

I'm a huge proponent of static typing and I've even gone so far as to argue on occasion that Haskell is simpler for beginners than Java. In programming pedagogy I think the most important goal for complete beginners is to get them confidently writing, running, and debugging programs as quickly as possible, to get the juices of programmatic thinking flowing. DrRacket is ideal for this.

To me the problem with statically typed languages is the amount of "stuff" that needs to be hidden or glossed over for beginners. You're not going to be teaching newbies all of what "public static void main(String[] args)" means right off the bat because you're going to bore them to tears and they won't understand why they should care about any of that yet. Similarly with Haskell any interesting program is going to have "main :: IO ()" at the top of it, and explaining all of what that means involves discussing monads as well.

With Python or Racket, there are fewer of these things. You can say "this is a function" and "this is a value" and even explain how those are kind of the same thing, without having to discuss types. In dynamic languages, there is really only one type. In static languages, there are many.

I would love to see an intro CS curriculum that was type-driven, but as an educator my experience is that people want to get their hands dirty ASAP, and I want to harness that energy. If I could figure out how to discuss types in a way that gave a solid basic understanding without getting lost in the weeds I would do it, but I haven't yet, and until then the simpler, dynamic languages are better to begin with.
A balanced and detail discussion is here: https://www.politico.com/news/magazine/2020/03/06/1619-proje...
I don't think the parent is contesting that. It is true that Facebook has a right to moderate the contents posted to their site, but also true that by prioritizing some content they undermine the "neutral platform" objective that they use to justify not moderating the content (beyond extreme situations).
The common setup that I've seen photos of consisted of a model 100 and an acoustic coupler set sized to fit a north american standard payphone handset. Typically a 300 baud modem to dial in to a special system operated by wire services and large newspapers and file the plaintext of the story.

ignore the cellphone part here: https://www.youtube.com/watch?v=uQqWHLZjOjA
l'etat c'est mois
The cops, the politicians who fund them, the voters who elect the politicians (and possible some of the higher up police ranks), the marketers who sold it to the politician and cops, the management that directed marketing to sell to law enforcement, the developers who let management sell a faulty product, the developers who produced a faulty product.

Plenty of blame to go around.
1. Suggesting Bernie is "too far left" to get elected President is not canceling. Being forced to resign out of office in disgrace is a canceling. James Damore was a nobody with no power who was put under the national spotlight and canceled spectacularly. Rosanne Barr was canceled.

2. Richard Spencer has not been canceled because he went too far left.

3. So not a single person then.

4. Is Kapernick far left?

I actually see people supporting leftist authoritarians openly pretty regularly. I already provided some pop culture examples elsewhere... AOC tweeted Marx's labor theory of value. Bernie openly supported the USSR (even honeymooned there), Cuba, Venezuela, and is an open socialist. I see people wearing Che Guevera shirts walking down the street.
Craigslist probably belongs on this list.
Functional programming is philosophically aligned with purity and immutability. When you have enforced immutability, many of the features of OO programming disappear, and you're left with having pointers to a bundle of values with various getter style methods. In order to recover the ability to make complex data structures, you need to encode variants. This can be done with Null and the bundle of values, or it can be done with Algebraic Data Types, aka Rust's fancy enums.
My understanding of H-1Bs is that the basis of the visa is that you are required to work for a U.S.-based employer. How does a H-1B holder get around this restriction in founding a startup?
You can have all that in vim - it just takes some set up.

syntax highlighting: https://github.com/sheerun/vim-polyglot

completion: https://github.com/neoclide/coc.nvim

file browser: https://github.com/preservim/nerdtree

how to install these plugins: https://github.com/junegunn/vim-plug
"Talking to your users is your #1 founder’s task"

Saved you a click
Twitter bans and purges links to journalist org for publishing BlueLeaks
Wow, ATOK is like $5 a month on its own, on PC. I'm impressed they went to that length to get a high quality input method into this device.

Wonder how much trouble it would be for them to integrate RIME, I'd buy that in an instant.
I don’t think Musk was on an H1B visa when he came from Canada? I don’t think Page and Brin were H-1Bs either, as they were PhD students at the time.
When you say "ripoff of Tolkien" my mind immediately goes to The Sword of Shannara which even when I first read (and enjoyed) it in grade school had me constantly thinking how much it copied Lord of the Rings.
I think/hope everybody recognizes that mistakes happen. In this particular case I think it goes beyond a mere mistake. Some points to consider: The 1619 Project refers not merely to "a newspaper story". Originally it was 100 page magazine with ten essays, a variety of poems and stories, etc. It has since become an ongoing multimedia project. Secondly, as mentioned above, the NYTs has not been particularly responsive to criticism from actual historians.
I don't think there are enough threads on HN saying that vegans are right, and evil egg-eating vegetarians are wrong. Therefore, I have concluded that HN is a den of evil egg eaters. I just don't feel safe reading opinions of people who have their moral compass compromised in this way.

So I think I too am done with HN.
Video Game Industry Rocked by Outpouring of Sexual Misconduct Allegations
Cool. I'm not a writer so I don't know what works and what doesn't. If it works for you and the author - great!
Nasdaq Launches the Marketplace Services Platform
Good to hear, I'm an industrial IoT guy as well. I was curious if the environmental monitors were using ModBus, OPC-UA, or BACNet.

Zabbix can integrate with InfluxDB and I beleive there is currently a Telegraf Input Plugin for Zabbix under development. Grafana can also be used to query Zabbix content directly.

I have extensive expierence with the traditional Historians like OSI Pi Server. You can actually visualize data from OSI Pi in Grafana! The Open Source and COTS produts have their own specific use cases. Much of it comes down to will the IT or OT groups be maintaining the system and what kind of support do they require.

That's great that your organization supports open source!
Nanny-state/libertarian arguments against antitrust are misguided.

I am against a nanny state. Deeply against it. It gets abused of power. is invariably useless and freedom is important for its own sake.

Monopolies extend these problems into the commercial realm. Nanny companies instead of Nanny State. Facebook is worse than most state media monopolies.

It's like living in a company town and complaining about the nanny state. Just let the company rule us in peace.
A) this is in Racket, as that's the editor window I had up.
B) your point is fair, one benefit of this is that it also binds names to things.
The (also legitimate) argument is that freedom of speech should extend to privately-owned de facto commons, and is a concept beyond the enumeration in the American Bill of Rights.
Europe already has easy money transfer
>>> You don’t realize the heavy conscious and mental burden that comes with being a Facebook employee until you quit

>> https://twitter.com/sebmck/status/1275363680767537154

> Probably could replace "Facebook" with just about any company in that sentence. Having to uphold "company values", live by some boss's petty rules, take HR initiatives seriously, etc, is pretty much universally frustrating.

Eh, I don't think so. This is the second tweet in that thread:

> Imagine not being complicit in social disorder and political interference. It’s pretty nice. Imagine not being ashamed to tell people where you work. Even better.

I work for an (old, non-SV) company with a pretty decent workplace culture, while I don't like some things about it, the company's products and values are OK and eye-rolly "HR initiatives" can be pretty much ignored if you choose. I don't feel any "mental burden" or shame for working here.
Voter Suppression by (Bad) Web UI Design
Learning from sensory input and world interaction PLUS language is a huge thing. Like teaching a dog to sit. The dog learns about the world with all sorts of sensory input, it interacts with the world, and it hears you speak a ton. But it'll never learn what "sit" means without an explicit combination of language and real world interaction. We do the same. Feedback loops are important too. Teaching your dog to sit, the words and actions you take depend on what the dog's doing. Teaching a baby to talk, your words and actions depend on what the kid's doing and saying, and maybe even asking and answering questions.

Current language models learn language from how we use it, but only in relation to more language. Hopefully, we can eventually get some good data on how we use language in relation to the real world too. I can't imagine where you'd get a massive dataset like that though, shy of having robots out in the world acting like babies.
For the mechanical keyboard lovers out there, there is a Cherry MX compatible AlphaSmart 3000 PCB: https://geekhack.org/index.php?topic=91504.0
Reminds me a bit of The Circle movie from netflix (https://www.netflix.com/cz-en/title/80098473), where a similar idea comes up.
> The two most visible warts - CRLF and '\' - are the ones to watch for when they get deprecated.

There's a third wart, the path length limit of 260 characters. Work on that seems to already be in progress: https://docs.microsoft.com/pt-br/archive/blogs/jeremykuhne/n... (though I see no mention of a related and more annoying wart, which is not allowing some simple file names like "aux.c").