skysight-inc/HackerNews huggingface dataset:
Well, it has only been available on Windows specifically for early adopters for a few days now. I imagine it has a long ways to go to prove itself there.
I think programming is moving away from automation. We're no longer writing code or fancy algorithms. We are plumbers connecting systems and APIs. However, the true value of the engineer in 2020 is that they're the one trying to make sense of idiotic product requirements. They're the ones turning shiny, half assed mockups into real products. That cannot be automated. If the value was only in pissing lines of code there wouldn't be a single engineer left in the US. There is a reason massive outsourcing failed decades ago.

But yeaj, if you're in there to build SQL tables its pretty boring.
i guess we should all follow anarchoprimitivism in that case. we need to find "eternal ever lasting bliss and happiness".
Yeah honestly I think a config “wizard” when you start up to get some basic standard stuff ready to go, like package installs, themes, evil/CUA/traditional keybindings, LSP stuff, some major modes, etc. would go a long way towards making it less intimidating and more productive out of the gate.

Also some kind of popup help for keybindings like you get with the Doom/Spacemacs leader key would I think help a lot.

I certainly don’t think that changing the color scheme or other “chrome” improvements are going to make any meaningful difference, and honestly the discussion in the article sounded kind of condescending, assuming that the only reason people might find emacs difficult to get started with is because it doesn’t have cat videos or a dark color scheme.
> Taking time to write well is a waste and an affectation, and it carries the stigma of insecurity. One should avoid it.

That sounds bizarre. Good writing is a skill, and the opposition to it sounds similar to anti-intellectualism.
I wish I could predict the future with as much certainty as you.
Does the Starship design include adequate radiation shielding for the long trip in deep space?
I've had two HomeKit cameras at home for a while now. HomeKit cameras default to stream only (via the homebridge) while any of the people who have access to the camera are home. When everyone's out, it records/streams to iCloud, and this part is purportedly end to end encrypted, so that only devices of people who've been granted access to the camera(s) can watch it.
To each his own - there are many choices, easily installed:

https://emacsthemes.com/
i think bulk/volume pricing is different than selective enforcement of rules.

the first is just based on economies of scale etc
Even further, once AI is sufficiently smart enough, we can start eliminating ourselves.
Q. Do you own the subdomain of your substack site?

If you've answered no, then Substack is harmful for SEO.
Yeah most of these companies say "we'll share your information with local law enforcement upon request and we may require a warrant at our discretion."
We bury our dead during a pandemic
OTOH, Linux's setuid and similar interfaces are per-thread, not per-process as required by POSIX and as what most people would expect--particularly in the context of software security. glibc and musl have to emulate the POSIX behavior, and doing it correctly is extremely tricky. See https://ewontfix.com/17/

Linux's various APIs used for container frameworks also tend to be per-thread, not per-process; that can be both useful and a giant headache, depending on context. It's somewhat ironic that Go was used for Docker as Go is pretty much the worst possible language you could choose in this regard. Go deliberately and thoroughly obscures native thread and process semantics. IIRC, Docker was already well along and established before Go even introduced an API for pinning a goroutine to a machine (kernel) thread. I once ran across a comment where the author of (I think) runc lamented his choice of Go. But I haven't been able to find it again, so it's entirely possible it's a misattribution on my part.
A Decade of Social Bot Detection
> You shouldn't be able to pass peer review without a methods section that allows a third party to fully recreate your experiment

No. Peer review, anywhere, just means somebody read your paper. It doesn't mean somebody replicated your experiment, and almost never happens that way.
I agree -- I was just stating a more viable use case.

And like I said in my comment: Ring is untrustworthy. As such, there is no way I would ever purchase this from them.

I would also not purchase it from a different large corp.
Not sure what you're talking about. The autofill thing still works, because you don't need to be logged in for that. The Stripe thing would work if you managed to login via the HTTP website, or the website didn't require you to login to make payments. Not all places uses web frameworks - Synack doesn't use Secure cookies for authentication purposes.
> It can be written without using any of its more advanced features

If anything, that's bad, because it invites projects to adopt a impoverished subset of the language that avoids those features, in which case they might as well not exist because you aren't allowed to use them.
From your username and Boston's proximity to MIT and FSF, it's possible that your experience isn't totally representative. :)

Mine isn't either and I find it hard to imagine owning a computer (or using git beyond the very basic operations) without having access to emacs, but it does seem likely that coworkers won't have completely independent text editor preferences. I would expect to see more VS and VSCode in the Redmond, WA area, even at places that aren't Microsoft.
Don't know what platform you are on, but on Mac with the GUI version, standard cut-copy-paste keybindings all work, as well as select-all, save, close window (Cmd + w), undo.

Obviously they don't work in terminals.
Are you meaning the expiry of the 1999/2000 patents? There seem to be several others, including some filed recently:

https://www.drugpatentwatch.com/p/generic-api/BEXAROTENE

On a side note, is anyone aware of better info source that "drugpatentwatch.com"? That site seems to lock useful info behind a paywall.
> At the lsd height, i was everyone and the world only progressed through me.

Have you heard of Open Individualism, or read the short story 'The Egg'?
And the top of the website has a wiggling bell notification icon, so you can sign up for some dopamine fixes.
I’d argue computer programs failing mode are often less gruesome that real life’s gas and electric failures.

As a kid we had a gas range, and it was pretty easy turn on a burner and just leave it open without lighting it. Or just start cooking something and forget about it, depending on your situation your house is gone.
Well, I mostly use Common Lisp. Not really sure about what the Python debugger can do.
In Emacs, you can configure literally anything, including the keybindings. Some people use Emacs with Vim keybindings (Evil, Spacemacs, Doom).

Now, for me, typical Emacs keybindings, of which the majority is defined in 3rd party packages are very logical, while Vim's are not. But the users who prefer the Vim way did they work and configured Emacs however they liked.

OTOH, of the million people who complain and ask for Ctrl+C for copy and Ctrl+V for paste and whatnot, I've never seen anyone who did the 2 minutes or two hours of work, went into a configuration, and changed these keys. Why's that so, if that's such a great idea?
Tqdj – A Python progress bar that plays lofi music
You're absolutely correct.

I'm not ancient enough to say first-hand. I know that threaded replies in BBSes in the early 80s at least coincided with usenet threaded replies.

I didn't have a proper email address until years later via my university.
For me careless often lead to typos, ungrammatical might look incoherent. Failure to communicate is when people do not listen to each other not based on message quality.

Since I misread your message it was your fault for not communicating it clearly.

If you wrote something like this:

Most seniors I worked with had poor writing skills. They were failing to communicate because of lack interest in effective communication.

I would be unable to interpret you in different way. You either made you message ambiguous or you are shifting the goalpost.
> C and C++ articles are ignored

I don't see many such articles on HN, but is that because they are ignored, or because there aren't many submitted?

> This isn't an optimization article that incidentally mentions Rust. It's a Rust-evangelism article that incidentally mentions optimization

I'm not sure we read the same article - I don't use Rust, but I followed along with the article just fine. It seemed to me much more about SIMD and string matching algorithms
obj-c is a direct superset of c, so that interop already requires plain c capabilities right out of the box

and afair obj-c interrop is only available/supported on apple platforms
What has surprised you the most about C# 9.0’s reception?
Yep, rowanj is the one that is up to date, but to be fair it is not the first result on Google.
ECC is only more expensive until the first time you have to spend multiple hours debugging an issue or recovering data due to memory corruption. My time and data are worth more than the $40 premium paid for the ECC unbuffered DIMMs in my Ryzen system. And that price premium would pretty much go away if every system shipped with ECC memory as the DRAM vendors would produce x9 chips instead of x8. Shame on Intel for segmenting ECC memory out of the consumer market.
I'm really surprised to hear you question how computing is different from any other technology? General purpose computing is extremely broad in scope. It's used in everything from finance, design, manufacturing, communication, engineering, medical, entertainment - pretty much every field or industry in the world has been impacted by it. More so than any other technology in existence. Even something like gasoline has had less impact than computing. Being able to take advantage of this powerful tool is a huge leg up on life. There are countless applications of computers in our daily lives. To just ignore that and use them for their bare minimum function is quite sad!
I'm not sure where is the problem here for the team that doesn't use it.
This is possible, but it's a bit of a pain. One problem is that the popular themes cater to GUI Emacs users where you have 24-bit color depth. On the terminal this gets approximated to one of the available 256 colors, and this approximation is often not great. This makes themes on the terminal look weird sometimes.

With some work, you can enable 24-bit color support in TTY emacs, which solves this problem. Combine this with some work to either tweak or remove the more obnoxious LSP overlays and you can have a fairly good LSP experience on the TTY.
I think adopting cua-mode as the default would go a long way towards reducing the initial friction for new users.

Most of the time when I try to get people to adopt emacs, they abandon it because it feels like a huge task to relearn basic text manipulation. They never get to actually see what makes emacs good because they don't feel compelled to get past the initial bump.
When was the last time you compiled Swift code? Xcode's new(er) build system has solved many of the scaling issues that affected the previous system, to the point where it scales linearly (on large enough projects) even on a 28/56 Mac Pro, and my 10/20 iMac. Additionally, with cmake's native Swift support in 3.18(?), the scaling should be more solved across platform as well. There's certainly nothing in the language itself that prevents scaling builds, only the compiler and build systems.

The debugger is still rough, true, but improving. Apple just isn't spending the resources needed to bring lldb up to a great experience in a timely fashion.
You can. By default it boots up with a menu bar and toolbar, with familiar buttons to open and save files. Most keys do exactly what you expect.

This does not affect the size of the userbase much. If your needs are that simple, just stick to any basic editor you're already familiar with.
Microsoft forces them because it has to, there is no law for it. To drive a car, the car needs to pass a yearly inspection.
The P and V operations on semaphores are from Dutch. I find this difficult, "The V kind of looks like a down arrow.. but wait no that's increment. The P could mean plus.. wait no that's decrement..."
I think it's a problem of "not being the tech of choice". Obscure languages have a higher cost in that you can't just out-source the work of training people to the rest of the industry as easily.

But you'll also get issues with staffing and getting people interested in working in mainstream languages that are less cool than they used to be, frameworks that are on older versions and hard to migrate, deployed through systems that aren't as nice on your resume than newer ones, or on platforms that aren't seen as positively.

I don't have a very clear answer to give about why Erlang specifically wasn't seen positively. The VP of Eng at the time (now the github CTO) saw Erlang very positively (https://twitter.com/jasoncwarner/status/1287383578435780608) but I know that some specific product people didn't like it, and so on. To some extent a lot of the work pushing us aside was just done by very eager Go developers who just started doing work on replacing our components with new ones on the other side of the org, and then propagating that elsewhere.

Whether the roadmap or other policies ended up kneecapping our team on purpose or accidentally is not something I can actually know. I kept pushing for years to improve things for our team, but at some point I got tired and left for a different sort of role.
That was a good article, thank you! Exactly what I expected from this “deep dive”.
Claymore Roomba was ahead of it's time.
I have yet to encounter a project that does not allow contributions that use advanced features.
Just for starters, logic is a branch of philosophy.[1]

1. https://en.wikipedia.org/wiki/Logic#Computational_logic
I think it's like writing an outline for an article and writing the actual article.

I mean, both tasks are writing, but the outline is on another abstraction level and makes the article a breeze to write.
Speaking as a hiring manager for 10+ years:

If I've done my job right, I've sourced engineers experienced, confident and smart enough to negotiate and ask good questions around compensation. I want to make sure that we have an open conversation so that both sides can move forward to the actual job at hand.

Tip: California based firms are required to give you a salary range if you ask for it and they can't ask you for your salary history, just your comp expectations.
> As a developer would you ever enter a contest to do unpaid work to pitch your code? No of course not

Huh? This happens thousands of times a day, and that's been the trajectory of the last 30+ years of software development. Every patch submitter is "pitching" their work as the solution to a given bug. They're just generally not highly publicized, precisely because of how common it is.
I've read similar things about how most programming work is just plumbing together existing code fairly regularly on HN. Is that really what most people do? Is it a web development thing? That's not my experience at all, and it sounds mind numbingly awful.
If you're a cop or government official high up enough that being on your good side is useful to the cops it will get solved.
True, though a noob wouldn't know how to invoke it like that.
You may be interested in precompiled native Nokogiri: https://github.com/sparklemotion/nokogiri/issues/2075
Isn't that describing `git merge <commit>`? (The whole point of cherry-pick being that you specifically DON'T want anything but the one commit)

Edit: Never mind, I see that darcs patches are not equivalent to git commits (and maybe not to anything in git).
> Emacs has a lot of selling points, but the keybindings aren't one of them.

I find this difficult to understand for people who use the terminal. The keybindings are the exact same for most terminals by default, since they use readline. Want to go to the end of your command? `Ctrl-E`. Want to go to the beginning? `Ctrl-A`. Want to search backwards through history? `Ctrl-R` (same thing you would do while searching backwards through an Emacs buffer).

All of these also happen to work everywhere in MacOS. Put your cursor on the URL and press Ctrl-A and Ctrl-E.
It's a long article, so a TL;DR using some quotes might help:

> But from a biological perspective, what makes an observable physical characteristic ‘male’ or ‘female’ is not its association with gender, but its association with something more tangible: the production of one or other of the two kinds of gamete

> In human populations, there are plenty of individuals whose sex is hard to determine. Biologists aren’t blind to this. The definition of biological sex is designed to classify the human reproductive system and all the others in a way that helps us to understand and explain the diversity of life. It’s not designed to exhaustively classify every human being, or every living thing. Trying to do so quickly leads to questions that have no biological meaning.

> Human societies can’t delegate to biology the job of defining sex as a social institution. The biological definition of sex wasn’t designed to ensure fair sporting competition, or to settle disputes about access to healthcare. Theorists who want to use the biological definition of sex in those ways need to show that it will do a good job at the Olympics or in Medicare. The fact that it’s needed in biology isn’t good enough. On the other hand, whatever its shortcomings as an institutional definition, the concept of biological sex remains essential to understand the diversity of life. It shouldn’t be discarded or distorted because of arguments about its use in law, sport or medicine. That would be a tragic mistake.
It still does. Several of them.
Is there anything to prevent that range from being given as "$30K to $999K/yr"?
Speed does not decrease with ECC memory -- you might be thinking of the extra cycle of latency associated with registered memory, and that's hardly a 100% penalty. Unbuffered ECC DIMMs have no penalty compared to non-ECC DIMMs. Shipping 72 bits to the CPU instead of 64 bits costs a bit more power, nothing more. Your desktop CPU already has all the transistors needed to handle ECC memory, they're just disabled in consumer SKUs.
Isn't Boston where MIT is and where Stallman lives?

Also, Berkeley as in BSD.

You're probably living in a smaller bubble than mine :-)
The Final Five Percent
Dave Portnoy on Barstool, Betting, and Bitcoin
One of Swift's strengths is that most of its features really make sense if you read them, even if you aren't aware they existed. The entire language is optimized around readability. (No, I'm not counting the function builder fiasco.) For example, you may not know that Swift's loops support where clauses:

for i in 1..<10 where i % 2 == 0 {
print(i)
}

But you can immediately understand how it works, because it's consistent with the rest of the language and reads well.
How to Vaccinate a Planet
Nothing. There is nothing wrong with it at all except he "doesn't like" it.
When I entered a technical University in Spain, all the masters(teachers that have done incredible things on their lives) used either Vim or Emacs.

Most "normal" people just used other "more visual" editors.

As I learned from the masters I started using more and more both vim for unix tasks and programming and emacs for lisp. Now I use 65%vim, 30% emacs, 5% other editors.

Both of those editors are extremely powerful. But you need to know how to use them. It is not painful for the master to use them, in fact it is automatic and instantaneous and faster than any other editor, a thought becomes an action without conscious intervention, like you thing in playing Do minor in an instrument and your fingers do it automatically, you want to erase a line or replace a word, you think on it, is done.

They are like musical instruments. You could have the best piano or violin in the world, if a mediocre player plays them, you get bad sound.

Most people would be better served with a simple electronic piano or a tablet with lights that point to the next notes of the song, and auto correct them when they play a bad note.
A week-long hackathon sounds like fun!

I think one of the best ways to get people excited is to Be excited; people are drawn to passion and some of that is probably already showing if you've managed to bring the crew together. I agree with a lot of the others in making sure the priority is to have fun, set expectations, don't take it Too Seriously, and facilitate communication.

I would actually recommend creating a Discord instead of a Slack for one big reason: Voice Chat Lobbies. I personally feel like they provide more of a Presence compared to slack channels and text on a screen. It's easier to see who's online and actively working on the project, it's easier to spontaneously just chat or talk to peeps. It's a lot more like being in a room together compared to a slack channel. If you have to break off into smaller groups, it's an Option.

For bonus points, this might be obvious but maybe set up a kanban board to help outline features & keep everyone organized and on the same page.
Didn’t see it linked in the preview announcement, here’s the RBS syntax guide: https://github.com/ruby/rbs/blob/master/docs/syntax.md

Glanced at it from my phone but it looks good! I’m looking forward to seeing it in RubyMine. Still sad that we can’t write these in .rb files but I wonder if the plan is to go the other way, eventually permit typed code in .rbs?

Does anyone know what the story will be with third-party definitions? Are we headed towards a DefinitelyTyped style repository for Ruby?
The difference is that in politics you can make your own reality but in the real world you can't, so politicians actually have a point when they won't quit. When science crackpots do the same we ignore them and move on.
Seems the Pinephone is selling OK and that's basically what it is. I backed the Librem 5 and my batch is supposed to start shipping in late November. Most people don't seem to care but more are starting to as time goes on. Despite assurances every privacy advocate should be wary of contact tracing.
The SCR-536 Handie-Talkie Was the Modern Walkie-Talkie’s Finicky Ancestor
Probably because having the default be something other than what a user is used to is not going to compel them towards doing the research to fix it.

In order to get cua-mode working in emacs, you first have to know that it exists. I didn't know it existed for like two years of daily emacs usage, I just can't find it in myself to expect someone to know about it after 10 minutes.

By the time you know it exists, you've already accepted the keybindings and you've already put in the time to build some muscle memory, and it doesn't seem as important anymore.

The fact that some people get past it isn't really an indicator that it isn't a huge friction point.
Through the screwdriver shank, as it's placed across the capacitor terminals. This creates a dead short through which the differing potentials on the capacitor plates can equalize - and if the capacitor is large enough, they do so quite enthusiastically.

I ruined a screwdriver of my own that way once, discharging a photoflash cap in a flash head whose control circuit had died with the cap at full charge. Didn't do my hearing any good, either, I'm sure - it took fully half an hour for the ringing to go away.
I am not an employment lawyer, but I suspect if the employer gives you a crazy range, it's a violation and could be reported. The law does clarify it's a range and doesn't need to include bonuses or equity estimates.

And to be frank, if you're interviewing somewhere and they come back with that answer, I think that tells you most everything you need to know about whether you should work there or not.