skysight-inc/HackerNews huggingface dataset:
Conspiracy necessarily implies violating the law. They do not typically claim lawbreaking, more usually just garden-variety underhanded dealing. Microsoft is not at all shy about engagement in the latter.

Consistent pressure in one direction over decades can have profound effects even when nothing that seems especially noteworthy is done.
In some cases, they are beliefs people hold and don't even realize they hold.

My ex was career military and we arrived at a new duty station and he became fast friends with a coworker. He talked all the time time about his coworker "John" this and "John" that (John is not his real name). He rather got on my nerves with how much he blathered on about John.

In all those months, he never once mentioned that John was black. It wasn't anything that made his radar at all as worthy of noting.

When I met John and his family, I was very surprised that he (and his family) was black. I had assumed he was white. With seeing him, I realized in an instant that I had made this assumption because I grew up in the Deep South and if you didn't mention skin color, the signal there was that they had to be white. If they weren't white, you should give other white people the head's up.

I realized in that instant that this was a racist assumption and I wasn't as immune to the racism around me as I had thought I had been. I still had been inculcated with practices I was oblivious to as being a problem in that regard.

The surprise showed on my face and I was not able to figure out how to explain that I didn't care that he was black, I was just shocked and appalled to realize that I had made this assumption and was having a come-to-jesus moment with myself. It made for a very awkward meeting.

After that, I tried to just let my kids model race stuff from their father and did my best to butt out. It's an uncomfortable incident that I thought of quite often for some years afterwards.

In part because of that incident, I can be pretty thick skinned about a lot of low level, run of the mill sexism because I'm aware that a lot of people are doing pretty much that same thing without realizing it. In most cases, it is easier to combat if I don't try to point fingers, make them feel guilty, publicly embarras them, etc.

I do sometimes make pointed remarks to try to educate people, but I spend a lot of time trying to simply be the change I would like to see and letting other people react to that as they see fit.

Thank you for engaging me. I did read your piece (and the piece it links to at the start as background).
When His SR-71 Blackbird Disintegrated, This Pilot Free Fell from Space
I think this app is meant to lessen the load on the hiring process in a way that will help a company get a list of people that have at least the base required knowledge for the job, before calling them up for traditional interviews. Imagine a company getting 300+ job applications, someone needs to go through the CVs and pick people to call on the interviews, and even then a good chunk of those people simply don't have even the base knowledge (at least in my experience, the CV can lie a lot), also some of the people that actually do show promise will be discarded simply because someone didn't want to bother with their CV (this happens a lot as well). I think this is meant to replace that "weeding out" process so that companies get people they can call for an in-person interview (lowering the time and cost for the first stage of the interview process ) while people that have the base required (required by the company) knowledge, do get a shot at the job.
New York regulator probes Apple Card algorithms for gender bias
did you buy a Kodak dslr, or just a digital camera? I'm guessing there's some difference?
Russia’s Suspected Internet Cable Spy Ship Appears Off Americas
I've read Boyd's biography (well worth reading). I couldn't possibly compare to that man and his contributions.
cannot agree more. But nowadays is someone paying the candidates to do this technical tasks?
“Those who rose in indignation at the idea of union with our ally were the same individuals who were getting ready to bow and scrape to Hitler.”
The deal fell apart at the end of June, and by July the Brits bombed out the French navy (killing 1300) as the French refused to turn it over to the British.

https://en.m.wikipedia.org/wiki/Attack_on_Mers-el-K%C3%A9bir
https://news.ycombinator.com/item?id=21490674
Kotlin for me. Val is immutable and they differentiate collections, i.e. list vs mutableList. This is still hampered by the JVM but it works.

Combine that with multi platform productivity. If you do want to get dorkier there are fully functional libraries.
Ideally we want something like

class Stream<T> {
<R, X> Stream<R> map(
Function<? super T, ? extends R, throws X> mapper
) throws X
}

and if you pass a function that throws, say, IOException and SQLException, then X=IOException|SQLException and that's what that call to #map throws.

You can sort of do it by http://natpryce.com/articles/000738.html but you have to choose one base type and you can't make stdlib support it.
What the game really needs is what was promised ages ago: a mod API on the C++ edition.
Hmm, there's been an awful lot done with Data Packs.
History has not been kind to Pétain, and deservedly so.
> The proper way to engineer bug-free software is to address the error cases first.

And that's what exceptions do: they handle the error cases in a uniform and automatic way so your program can focus on the logic paths. In the vast majority of cases, you "address" the "error cases" in a given stack frame by cleaning up and propagating all errors to your callers. Both exceptions and Rust's "?" operator automate this process: C++ exceptions just do it better.

Don't conflate not handling errors with letters errors propagate automatically. Exceptions "address" all errors in a uniform way without polluting the logic with irrelevant details of the errors themselves. Generality and cleanliness are hallmarks of good code. When a language feature allows the right thing to happen by default, that's a good language feature.

> professional

Are you suggesting that anyone who uses exceptions is an amateur? Billions of dollars say otherwise. People write "professional" exceptional code all the time. Don't try to present your position as the only "professional" one.
"you get 100 per cent right all the time and there’s nothing left to learn."
https://news.ycombinator.com/item?id=21494673
Forecasting exploitation of programmatic ads in political disinformation (2016)
Hey folks!

@julie_b @fredjc and myself are working on paged.js and we'll be happy to answer any question you may have :)

We're in https://mattermost.pagedmedia.org/ :)

Come play with us :)
> If you believe in sentience, and the value of it, given their low awareness, either you support never even letting them live or what?

If we accept that living is always morally desirable, no matter how much suffering is involved, then it leads to absurd moral conclusions. For one, it would mean that it would be ok to have a baby, then kill it to sell its organs: after all, the baby wouldn't have existed otherwise. For another, it would mean that we should try to increase the world's population as much as possible, even far past the carrying capacity of the earth, because it's better to exist in a world of extreme poverty, starvation, and war than to not exist at all.

Animals might not be aware of things like love or beauty, but I'm pretty sure that a male chick has an unpleasant experience when it's being macerated, and I don't think the couple of days it's allowed to live make up for it.
The Air Force would send the chief mechanics up on check rides. It's a great way to ensure they did their job well :-)
Was the pain worth it in the end?
Google Flights uses ITA Matrix tech (bought by Google a few years ago) and it even gives you a link to buy tickets straight from the airline. Has pretty much the same usability features of ITA Matrix and none of the cruft of Orbitz et. al.; highly recommend it.
Offhand, I’d say “too much theoretical math in the starting and middle stages of mastering the language.” Syntax that is based around/descended from APL. Lambda calculus prominently featured in the learning process. Things like that.

It’s definitely a feel argument, and thus highly subjective.
I just went to your link. At the top there's a sale sign that says "extra 25% off items with price $xx.73".

REI outlet price: 77.73

After additional sale: $58.30

What's your point again?
Pretty much every single truck driver I've talked to on the subject is in deep denial. They believe that the weird layout of the loading dock at some warehouse could never be navigated by automated system or that them handing documents to someone at the point of delivery cannot be automated. They don't seem to understand just how much capital businesses are willing to spend to get rid of reoccurring labor costs.

If there are any bright spots in all of this, it's that trucking has a high turnover rate already so few will directly lose their jobs and that trucking in general is rough on the body and the mind. The difficult question to answer is where will all of the people who would have gone into trucking going to go instead?
A strong functor is one which supports the strength operation above. Haskell -> arrows being based on any lambda term are rich enough to make all Haskell functors strong. But not all functors are!

And “non-string” was just a typo.
>Regardless of the name, where is WebKit's commitment to joining Google, Mozilla, Microsoft, and countless web developers in making web apps first-class apps on iOS?

Why should they make "web apps first-class apps on iOS"?

As an iOS user I'd rather they discouraged them.

The whole value proposition of iOS is getting fast, native apps, that directly use the APIs.

Not encouraging lowest common denominator implementations...
Sadly the 2016 macbook pro camera doesn't really function on Linux unless you're willing to patch much older kernels. Trying to patch the newer kernels work, but it ends up breaking sleep mode and detecting closed lid.
Was it? Didn't DT overwhelmingly win the electoral college?
Green Light for Jrmpc
Not talking about peering. Talking about transit-customer relationships. Think large hosting shops who say they can't afford to do uRPF on their customers because they've got so many multihomed users and the IP address space is fluid. Or smaller regional networks selling low cost transit. Some folks just have arbitrary limits (you must have x asns behind you for us to remove urpf)
707, 727, 737, and 757 all have the exact same cross section. One of the advantages of the 757 is that it sits higher off the ground and can accommodate the large engines necessary for a longer fuselage. More generally, 757 is designed to be longer, with larger engines and wings, and higher fuel capacity. 737 had to have these features bolted on as it was stretched, fitted with higher bypass (more fuel efficient) engines, and given larger wings and fuel capacity.
ES6 and newer JS is a great functional language.

That said, I do not recommend immutable libraries. Here are the reasons:

1. They provide false comfort. Nothing in JS is truly immutable. People are just going to end up breaking the rules (purposely or inadvertently).

2. Boxing and unboxing regular JS objects becomes a pain in the ass and a maintenance horror show. You'll never know what an object is and you'll have to jump through countless hoops to get plain old JS objects to do anything with anyway.

Much better is to educate developers, and make sure code is properly reviewed before merging. Immutability doesn't need to be built into the language. Code customs and practices can go a long way.
You tell it as if it is some dirty secret.

Apple wants to make money, developers need to make money, etc.

They're for profit. You can get an OpenMoko phone and install something non-profit on it.
F5 BIG-IP can be programmed in Tcl. While it is a programming language, I have only seen it programmed by non-developers. With copy paste code, repeated string constants all over the place and no unit tests.

I agree that load balancer a do need the expressiveness of programming languages, but ideally that would only be with some typing and ability to easily un it test.
Most roofs still have no solar panels on top in Germany. There's plenty of space for that. You don't have to give up as much space as you'd think for renewables.

Nuclear on the other hand, good luck fighting those lawsuits against the local population. I can't think of any area in Germany that is so underpopulated or desperate for tax revenue, that the local population would be willing to live next to a nuclear plant. There's no "space" for nuclear in Germany in that regard at all.
Building a Simple 1702A Eprom Programmer
I’ve said this in many other similar threads and I’ll say it here again. Google services suck in Firefox. And that’s why I first went back to chrome after switching to Firefox. And then it clicked, chrome is just an app for google services for me. Want to use google maps? Chrome. Want to browse the web? Firefox. Chrome is literally a google app now. I love using Firefox for everything and I’ve mentally transitioned to using it completely (sans google services).

It’s a great mental exercise and I love the fact that I’ve been able to abandon chrome this way. I feel happy using Firefox now. And all the data google has on me now is so biased because they only get my usage for their own services.
pressure from shareholders
Scala / Dotty, or its smaller brothers like Kotlin or Swift
500 Years Later, the Spanish Conquest of Mexico Is Still Being Debated
Scalability vs. Creativity
A good breakdown of the bug that enables this technique: https://www.youtube.com/watch?v=_7E4dFD8Bmw
Rooftop can't support energy intensive industries.
The reason few people take up neurosurgery on their own in their spare time is not that it’s more difficult or requires “intense training”. There is a much simpler explanation: doing so is deeply immoral, and illegal.
>That's literally exactly what it is.

Not really. Not getting new features doesn't make an existing product worse.
The Adolescence of P-1 was set on IBM System/360 mainframes.

https://en.wikipedia.org/wiki/The_Adolescence_of_P-1

>Reception

>BYTE criticized The Adolescence of P-1 for what it stated were unrealistic expectations for an artificial intelligence running on 1970s IBM mainframes. It suggested that the author could have set the novel in the 1990s and use fictional future IBM computers to make the plot more plausible.

https://archive.org/stream/byte-magazine-1981-09/BYTE_Vol_06...
Interesting article, the author kind of gripes at the end that open world games like Minecraft and Roblox eventually devolve into a competition among players for points, achievements, and status.

While that is true in many cases, so is society in general, and I think that occurs when people accept rules that limit what they create and discover in the world. 'Mini-games' are all about points and status, servers with economies result in play that is all about selling goods and accumulating wealth.

What the author doesn't mention is the side channel (typically discord) on which players are communicating and socializing.
> "I love the concepts talked about, but you didn't give me enough to convert me into a believer now."

Hi Tim - I think that's a good thing at this stage. We aren't ready to have a large number of developers actually programming _with_ Ecstasy today. What we're looking for is feedback, ideas for improvement, criticism (constructive, please), and -- for those engineers who love this kind of project -- contributors.

What I'm personally worried about is having someone try to use it, as if it's as mature as a production-quality language, and walk away upset that they wasted their valuable time on something that is still being developed. (I value my own time, and I try to consciously and conscientiously value the time of others; that seems only fair.)

So we're still at a stage where most of the industry should ignore the language, except perhaps to steal any ideas that they think would help in their own day-to-day jobs. Each week that passes, the language matures slightly, and at some point (with a production-ready runtime that we haven't yet built), we will have a language that is worthy of people's time.

As someone else pointed out, there is a Hello World example at https://xtclang.blogspot.com/2019/08/hello-world.html ... but the automation of getting started just isn't there yet. In other words, having to download and configure a specific IDE to run a "Hello World" is not a great way to introduce a language to someone interested in just kicking the tires and checking things out.

We do have someone who has volunteered to simplify this particular "getting started" process, but that project isn't going to get going for another month or so (because like many of the people helping us, he has a day job).
If anyone's interested - I've written a guide to Anki and spaced repetition. I've used it for about 5-6 years and my deck is about 12,000+ cards. Much of it is based in software engineering.

https://senrigan.io/blog/everything-i-know-strategies-tips-a...
> it's not wealth, it's advantage. once you get the job handed down to you, you still have to do the work to get the money, unlike wealth.

So like a taxi medallion. Which when sold on a free market had (before Uber, in NYC) a market value on the order of a million dollars.

That's a pretty huge advantage to pass down.
You're catching a buzzword downvote, but you're not wrong.

Hospitals are faceless brick buildings with corridors of mindless worker drones fearing for their jobs, elitist upper echelon flashing status and prestige, and cover-your-ass paperwork crammed into slip and slide audit trails for those moments when staff is disgusted or bored by their patients or an angel-of-death executes the plausibly deniable in their career of serial murder.

Moral hazards in hospitals are real. Belligerent negligence and indifference among highly skilled professionals is a reality.

To step inside a hospital is to abdicate decision making authority. Doctors frequently fake their level of expertise, even if just to fit in or remain competitive practitioners. Deflecting impostor syndrome, despite any kernel of truth and uncertainty which may lurk subliminally within one's own subconscious intuition is just another part of medical school.

Most medical professionals crave any opportunity for condescension or chauvinism. Patients are the laughable bottom rung in the pecking order. Just like with fire fighters, legal representation and police, any gifted moment, any pause in the conversation will be used to steamroll and subordinate an ostensible peer or patron of the art.

Emergency responders choose their field out of a desire to command authority and seize upon jurisdiction, for the purpose of ego, right or wrong. This is a strong corollary to profit seeking in the business world.

Inside the brick building, you don't know what's best for yourself anymore. And now, low ranking employees will overrule your inclination to ask questions, and dump whatever prescription their boss puts in front of them right into the test subjects body, for fear of looking stupid and getting fired.

Pharmaceutical manufacturers are one step beyond even the situational moral hazards of power differential amid workplace social interactions and organizational/institutional depersonalization.
I’m not so sure about that. Adult humans can learn new things with a remarkably small number of additional data points, but they’re drawing on a lifetime of human experience which is also data. Children tend to need more help.
Individually there were indeed quite some anarchists and communistsengaged in criminal activity.
But not at all, all of them. And this is the point: Radical people do want to change the current system completely.
But there is a big difference between working on peacefull opposition and organizing in unions for example, than active terrorism.
Those raids in the article were targeted on radicals, no matter the criminal activity of them - they targeted simply political opponents. Did raids, beatings and torture without warrants. Eventually deporting. Not really democratic.

And when you have the state doing this, than it is hypocrisy for this state to go to war for democracy.

And this criticism is valid, even if the person expressing it, did engage in criminal herself earlier in her life.
The Hacker Team, a similar Italy based outfit were hacked to death several years ago. Seemed quite fitting. Talking about legalities when they supply governments (India is still a democracy btw) sounds naive.
Almost all of the bloat you get for stack traces is the extra information embedded in the stack frames, which you still need if you want your debugger to be able to display stack traces. If you don't want them to get printed on panic, you can give it a custom panic hook that doesn't do the stack trace walk.
> I took a look at your configuration and there are definitely some things that I'm going to steal.

Glad to hear that :)

> Where's your shift key, though?!

The main shift key is on the left side, below the "Esc / Ctrl" button. Additionally I have a secondary shift key on the opposite side that is activated when holding it pressed, but I actually never use the secondary shift key, only the main shift key. Same with right hand side ctrl, I never use that one either, and layer 3 is empty so I don't use the activation key for layer 3 either. Other than that I use all of the buttons on layer 0.

The other layers have quite a few keys that I don't use however, so I should probably update my config to reflect that.

While I am at it I am going to rearrange the Fn keys a bit, because I always struggle to remember where I put F12 exactly so I end up counting from the known position of F1 up to key F12. And the situation where I need F12 of course is when I am going to do something in BIOS/UEFI settings on some computer and like you know you only have like 2 seconds to press the correct key :P So I should make it so that I have F12 at the natural position that is the very top right corner.

Actually, let me go ahead and do that now real quick.

Here: https://configure.ergodox-ez.com/ergodox-ez/layouts/PBKjJ/Zq...

This one now has the unused keys removed, and layers 1 and 2 merged, as well as the () and {} and [] quick-access keys repositioned because while I've been using the [] and the {} quick-access keys a lot I've been a little bugged by my choice of position for them. After making the modifications above I flashed that config to the ErgoDox, meaning that what you see there is matches exactly what I use which is now all that is on my ErgoDox and none of the keys that I thought might be nice to have but which I never use :)

> Regarding stenography for coding, I will probably only use stenographic typing for software documentation (prose). The main use for stenographic typing will be blog posts, emails, HN comments, etc.

I see, makes sense.

> With the ability for the Ergodox EZ to emulate a serial port , I can use Plover+Ergodox EZ as layer 1, say, and Dvorak as layer 0, without needing to change anything at the OS or application level when I do this (Dvorak will be seen as a USB HID which Plover won't see and steno-mode will be seen as a serial connection, which gets processed by Plover and forwarded to the OS).

You have me convinced. I do type quite a lot of prose text too, and I knew vaguely that someone was using the ErgoDox EZ for stenography, but I didn't know how and I didn't know that Ergodox EZ could emulate a serial port. Do you have any links about how to set this up for Plover with the ErgoDox EZ? Otherwise I am sure I will figure it out eventually :)

Edit: Actually, tab is missing from the layout in the web UI for some reason. Put it back in place and changed the link in this comment to point to the version that has tab put back in place.

Edit 2: Made some small adjustments to the positions of some of the keys and flashed the modified to my ErgoDox EZ. Updated link and some of the text in this comment surrounding that link.