skysight-inc/HackerNews huggingface dataset:
Can someone who knows all those one letter languages well succinctly describe the differences between J, K, Q and APL?

What I think I've got so far (this is all hearsay, and none should be taken as fact):

APL: The original. Non-ASCII. APLers hate the successors, because "notation is tool for thought" and ASCII is a poor representation. Main implementations GNU APL (slowish), Dyalog (fast and expensive, free version available, good documentation)

K: ASCII, used in finance (among other sibling languages, dependent on the concrete company and concrete group within a company), comes with kdb+ (columnar data store, integrated with K), very fast (main interpreter loop in processor cache), one real implementation (very very expensive, limited free version available), several cvariations on the language, some of them open source, none comparable

Q: syntax sugar upon K, but otherwise exactly the same

J: another evolutionary strang of APL, impeccable pedigree (Iverson), free software, experiments more with language features, is more complete when it comes to the "linguistic" style (adverbs etc.), database available (Jd, but this database is commercial), slower than K, more extensions like for GUI programming
These sorts of bugs are more common than you may think! Here’s gcc miscompiling fish shell: https://github.com/fish-shell/fish-shell/issues/6962
True to an extent, but consider Python which has a standard library and has also seen some of these same types of security breaches.
Here you go: https://www.shodan.io/store/member
To be more precise, it's a typical law of the instrument - for man with a hammer every problem looks like a sticking nail. Applicable to pretty much every area of human knowledge resulting things to be more complicated than they have to.
By the same token: Power generators (solar panels, wind turbines, coal/nuclear/ whatever) break down, and need replacement.

Trees have other benefits too - potentially very long lifetimes, self-repairing, self-replacing, improving water tables, improving/generating/retaining soil, and can be used for building and in other processes once they reach maturity.
Instagram’s top photos vs. recent photos for a location
The way NDK is managed, which took the pressure of game devs to actually fix it (see GDC 2020 Google talks) has nothing to do with unavoidable complexity, specially given how other platforms do it.

Same applies to rebooting frameworks every year, or half baked support for Java.

Latest examples being the c, naturally created as answer to Flutter, while they are still "selling" latest improvements on GUI tooling for Constraint and Motion Layout, which are going to be legacy when Jetpack Composer happens to be finally released as stable.

Speaking of which, all stable releases have regressions. There is hardly a stable release that isn't followed up by regression complaints on Android developer channels.
I'd look into active-alert hypnosis: https://www.tandfonline.com/doi/full/10.1080/00029157.2018.1...

We have an alert session in Mindset you can try as well. The flow comparison is quite apt.
Maybe the marketing and “coolness” is what initially attracts them but once they try it they stay because of the user experience.

I had a non-technical friend with an Android phone (full of malware btw). She didn’t care about Apple, never used any of their products nor need it for the “social status” or anything (her friends are all on WhatsApp so no issues with iMessage). I gave her an old iPhone 7 to try out, a couple weeks later she would never consider going back to Android ever.
Yes.

Two things though:

1. Hopefully none of your users run an unreleased clang from head, so you're not using anything a user will run into.

2. Consider if it is it worth the effort to validate every commit pushed to head, or whether you'd get more out of your investment if you only tested releases that received some more vetting (e.g. nightlies).
There are countries such as Portugal where timely social distancing measures were enough to curtail infections without any major impact.

Political leadership matters.
No wonder, rotating the phone restarts the app and it is the developer's job to restore it somehow.
Saw one case where it was `if err != nil { return nil }`, so the error was completely ignored and function exited without error...
Have you heard of this thing called quantum computing?
Rotating the phone restarts the app and it is the developer's job to restore it somehow.
Some things to know before starting your own business
My 2 cents:

You can actually reshuffle keys on many notebooks keyboards. And / or use stickers on the left over keys.
They don’t look great, but I prefer layout over look :)

Using a blank keyboard was a good forcing device to get better at touch typing. I sanded out a spare thinkpad keyboard. Cheap, effective.

You need to practice. It can be an enjoyable activity, like running or working out. Rewiring your habits is actually easier if you enjoy the process. It takes time though.

I have no issue working with other layouts, may it be another person computer (which if rare) or a mobile device, which don’t support Dvorak ootb. Our brains are great.
I used to love it, now I'm meh. I love some things about it (ecosystem, dev mindshare), now don't like some things (dependency hell, lack of proper debugger, always single-threaded).
On rereading this, my first paragraph gives the unintended impression that Apple and Google somehow fiendishly conspired to worsen tech. And my next two paragraphs are a bit smug. Too late for me to edit it, alas.
Can’t say that before you know what I have in mind. That would count as bias against future ;)
In seriousness though, I do think it’s possible to help people overcome their bias by helping them focus on what matters till the very end before they see the person.
What are some of the tools you have seen that attempt this?
Where I live, Vietnam, the lockdown was 14 days, after which a handful of high risk regions had it extended for another 7 days.

I'd call 3 weeks "only a couple of weeks".
+1 to Goatcounter. Not affiliated with it, just an happy (free) user on a low traffic/hobby project. Simple and no BS. More that enough if you just want to know the big picture and care about privacy. The data I get is this (my data is public but it’s up to you): https://slowernews.goatcounter.com/
> In an interview in "unherd", Giesecke estimated that the deaths in UK without lockdown would be in the 12,000 (when they where 13,000), then corrected himself to 24,000 (they are almost 40,000 now), and then said they will not be 10x 12,000.

That 40,000 number is "people who died, after testing positive, with a test administered by a Public Health or NHS laboratory"

The actual number (excess mortality) is closer to 60,000.
You definitely don't... Unknown contacts show as e.g. "+1234567890 ~Bob" (their WhatsApp display name). When you save them to your contacts it switches to the name you added instead.
Looks like a case of looking for things to be offended by to me. I also should remind you Linus is head of a opensource project not a corporate division so he has no need to act "professional" at all.
I'd find a different solution if you can, apple usb ports shouldn't be relied on long term. I've had them fail on me before and it becomes more and more likely as the machine ages, and not a simple fix.
When we talk about 'rent seeking' it's usually not about actual rental of property, which fills a very real need in society.

Maybe it's different in other parts of the world but where I live, rent seldom covers the mortgage on a property, let alone all other expenses. The profit, if any, generally comes from capital gains when selling the property (which right now isn't on the cards for pretty much anyone.)
Show HN: XMPP client app as a single HTML file
Using Monolith (https://github.com/Y2Z/monolith) it's possible to save Converse (https://conversejs.org) as a single HTML file and use it as a web app directly from your drive.

Here's the command: `monolith https://conversejs.org/fullscreen.html -o conversejs.html`.
I'm not sure if we are reading the same sources. The smaller ~1 GW BWR projects (using eg VVER-1000) have been completed with much smaller delays and overruns in recent years, with construction start to operation times around 5 years.
If that is a combination of octal and decimal how is 058 not a parser error?
Ubuntu Certified Hardware
I work with a guy who has been sysadmin for 20± years (and he is good) he says something like this (I am paraphrasing):

It is a problem if Hipster-Developers work on bleeding edge Linux, because their software will run on their system but nearly nowhere else (including their own system a year later). If you wanna develope do it on a debian or buntu - if it works there, others won't have a problem

Not sure with I totally agree with him, but we had multiple problems which seemed to proof his point.
Doc maintainers, tutorial keepers, binary builders, graphic designers, website maintainers are some of my favorites.
I'm not quite the class of people you're asking, I worked on an interpreter for an old language for a long time.

Tests are fantastic for defined behavior. but running actual real world gigantic battle tested programs is where I found bugs. It _seems_ like you can just define the behavior. In my experience, the interpreter would mostly do what I wanted, unless like 4 complicated factors were in play. Often, it's so confusing, the user of your language is just trying to make something work. They're under a deadline, they find a way, and they make it work. They're not morons, hell, you have to be pretty sophisticated to find that weird edge to exploit.

I was super new, but I thought of a lot of my coworkers as surgeons. They'd see the problem, and find the smallest possible change to fix a bug. They were very careful.

I dunno. it's super hard. I made some optimizations where I had a choice, I could break a working program (but relying on undefined behavior) in one way or another. Seemed like with those big projects, the optimization is totally worth it. But you have to pick. If you choose the semantics to mean 'a' then X breaks, if you choose 'b' then Y breaks. Our users had been around the block a few times. They were sympathetic, and we held a pretty firm line on undefined behavior.

I dunno. I think rust probably handles this the best, recompiling and retesting against every crate ever. But here's the thing, if you're relying on some weird edge case, the test probably is as well. So you don't actually detect the change in behavior.

I think it's a hard problem, and there's no silver bullet. Write tests. Have careful engineers. Run big programs. In spite of all that, you're going to have to go to your users hat in hand occasionally, because when you build big systems there are lots of subtle edge cases. Shit's hard man.
Pure awesomeness!!!
And herd immunity is not going to work very well with a virus if it's been engineered to overcome that.

"The SARS-CoV-2 spike is significantly different from any other Sars that we have studied"

https://www.cambridge.org/core/services/aop-cambridge-core/c...
Then the test suite is still hugely important -- you just have to design it to reflect what you consider "true to the language specification".

Or phrased differently, the test suite is (or should be) the machine-readable language specification.
Why would you download an app for the basic functionality of a phone? Texting is an integral part of phones and I haven't met a person in the US without unlimited texting in years.

I know a lot of friends who use WeChat to avoid things like international texting rates, but Americans talking to Americans generally do not need this.
The turnarounds always happen quickly after the fed takes serious action. Consider the 2008 crisis, or take 1933 (I believe?) when we broke from the gold standard: immediate exit from the Great Depression.

The fed and congress have been very on point with the stimulus response speed this time around and so I think we’ve seen the bottom of the market through this. And most investors are voting with their dollars that this is true.

(I’m just parroting Ray Dalio.)
This is so true!

There are so many quick wins to improve posture before the high-effort micro optimization of changing layouts:

- split the keyboard for better shoulder posture (eg ultimate hacking keyboard but don't stop here)

- Get a column staggered board with more thumb keys instead of row staggered for better finger movement (ergodox or iris keyboard)

- Get rid of the num row and limit movement for fingers to one key in any direction using layers to simulate the missing keys (corne or kyria)

- A sculpted and tented keyboard allows the arm to untwist. These keyboards are dish shaped which moves keys closer to your fingers. Examples are the kinesis, dactyl, or Tightyl (my own creation).

I think the sweet spot for most people is the column staggered split layout.
This type of system seems obvious for programming courses but I wonder how intuitive it is for pure documents; the classic essay or report style assignments. At what age do kids embrace Markdown as the single source of truth for their documents?

Do technical writers within Google use Gerrit, or whatever their Perforce based review process is called, as a core part of their collaborative workflow like coders do?
> What will Apple gain from making it ubiquitous?

Right, I'm trying to understand Apple's motivations, and this question applies not only to iMessage but their general approach regarding macOS, apps, app store, the proprietary/locked-down nature of their software and hardware.

The opposite of ubiquity would be "exclusivity" - and that does explain a lot. The reasoning must be that there is value in making their apps exclusive to their own OS(es). The same way you can't (easily) run macOS on any old PC, or the way their hardware doesn't allow users to repair or extend it.
You'd be surprised how far HFT companies run their microwave link networks to get better latencies :)

https://sniperinmahwah.wordpress.com/2014/09/22/hft-in-my-ba...
Too bad it doesn't have enterprise support. Would be great for educational courses within a company.
I like the idea. Problem:

https://substack.com/privacy

> Through cookies we place on your browser or device, we may collect information about your online activity after you leave our Services.
That a $0 copay may lead to different behavior than a $50 copay?
One thing that often goes unmentioned when I see discussions about these sorts of alternate layouts is that, particularly for programmers, the keyboard isn’t just a simple device for entering text, it’s the mechanism through which we interact with our computing environment, and most tooling is either specifically or unintentionally designed to enhance the productivity of people typing in QWERTY. Whether it’s simple copy and paste, vim keybindings, shell commands, etc., using these sorts of tools from other layouts often feels much more tedious than it does in QWERTY. So I’d caution against adopting a new layout naively, unless you’re also willing to accept that you may have to also begin adapting your environment to your new layout in addition to learning the new board.
HFT in My Backyard (2014)
> This all happened and permanently changed the debate. Free speech is poisoned these days and we can't simply ignore that.

Even if that is the case, it shouldn’t mean we give up on free speech and allow it to be effectively eliminated “so it can be saved”. Free speech with some censorship is just censorship.

A robust public debate is how ideas are fairly brought out and given an opportunity to thrive or die. Having Twitter or a government or “fact checker” or any other person/organization in the middle adding their outsized influence to the picture brings the whole debate out of balance. Why is Jack’s voice worth 1000x more than yours? Because he’s more “enlightened”?
> And community watches that are run by actual community members are likely to have a very different set of priorities from a professional police force.

Imagine an armed and dangerous HOA, functioning as its own "community policy force."

What fresh hell is this?
> I find it funny that all of the videos have Copyright complaints, because I listen to a lot of music while coding.

Pretty ridiculous especially with private videos. I would definitely shop the upload to YouTube part if I tried this.
I use AZERTY for programming. It's easy. ,();: can be accessed without any modifiers. []{} require a modifier.

If you're typing numbers frequently and don't have a numpad, then it seems like that would be a worth while investment.

I find the physical shape of the keyboard to be a much more important factor than the layout. Tilted splits are where it's at for me.
Ask HN: What will be andorid 11 called?
I'm almost certain that is not the case. It's mostly based on time. The faster you get votes the faster it climbs.

The mods do have the ability to "slow down" a post, if they think it will cause a flame war or is actively causing one. It basically makes it fall quickly by increasing the number of votes needed to reach the same position.

But having some votes worth more than others would be in opposition to the egalitarian principles of the site.

Oh, and when YC partners and founders log into HN, they get highlights for other YC people, so it may look like YC people are getting a boost, but really they're just getting more visibility to a subset of users, who tend to upvote other YC users quickly.
Canada, Japan and Singapore are notorious for just refusing to pay competitive salaries for programmers.

I have a feeling it started off as lack of appreciation for software, then turned into intransigence at raising salaries since then "everybody would want a raise too."

The money goes to other parts of the business.
‘Zombie fires’ are erupting in Alaska and likely Siberia
so... it's a cellphone picture. and yeah this is exactly making the case in point. Photos are ok, but in good to perfect light every camera does this.
Funny, I thought it was the Go-fication of JavaScript. Look at the 'contributing' section of their stdlib:
"deno_std is a loose port of Go's standard library. When in doubt, simply port Go's source code, documentation, and tests. There are many times when the nature of JavaScript, TypeScript, or Deno itself justifies diverging from Go, but if possible we want to leverage the energy that went into building Go. We generally welcome direct ports of Go's code."
Tempus is a collection of themes that are compliant with the WCAG AA standard
> Would it be a major job moving to Dvorak and can you expect big improvements?

Yes, it will take a significant amount of effort to change over to Dvorak layout.

You're unlikely to see speed improvements with Dvorak without continuous effort. However, IMO, Dvorak feels a lot nicer to type with than qwerty.

IME: I learned Dvorak around 5 years ago, but switched back to qwerty. A few weeks ago, decided to use Dvorak again. There's a "like riding a bike" quality to it; although I'd recommend against using different layouts with the same physical keyboard.

> is it better for the keys programmers use that others don't use so much like += etc

IMO no. (They're infrequently used in either qwerty or dvorak, which makes sense to me. I don't notice one as better/worse than the other).
Limiting initiatives like this based on skin color, implies that the reason for them needing help is their skin color. What about white people that come from low-socioeconomic backgrounds? Broken families? Didn't finish high-school? Abused as a child/teenager? Single parent family? Aren't these the real reasons why people are disadvantaged? People of all colors come from these backgrounds.

I'm sick of the hypocrisy of people saying "Black people aren't more likely/less likely to x, it's their education/family/etc. that affects them" ... and then immediately turning around and giving help to people based on their skin color, rather than these other traits.

EDIT: What about somebody who is black, and comes from (yes, one of the rare unfortunately) a rich family or well off family? While not a majority, many POC work for FAANG companies. Are they eligible for this money purely because of their skin color, but disadvantaged people of any color are not?
Leaders in tech don’t want to be held accountable
I've been developing for Mac and iOS before the App Store was released, and have experience the author names - in broad strokes, your argument is valid, but it's not correct - errors slip in when describing the Applescript interface as just a reflection of Applescript sucking, describing his issue with Apple having _fragile_ private APIs when his conclusion is the problem is _private_ APIs, and reducing the problems inherent in the walled garden as "making you dig through class-dump output"
If this happens on a team, it's not Node (or the front-end devs) who are the problem.

The problem is a poor team leader who doesn't understand web app architecture well enough to shoot this idea down.
If you run on AWS and want cheap and privacy-focussed website analytics, you might also look at https://ownstats.cloud/
Customised (and effective) Visual Studio Code keyboard shortcuts – Part 2
Buisness Weeks misses the mark by a mile.

Mukesh the elder brother sitting on 54 billion worth of company paper was always a builder and operator of businesses. He is a chemical engineer and was enrolled at in Stanford's MBA program but withdrew in favor of running the project to build and operationalize the largest refinery in India.

He also led the push to build and roll out the group's first mobile venture which dropped calling rates by 90% back in the late 90s. This was the venture which the younger brother later inherited in the split and ran into the ground.

The younger brother is a financial engineer and more comfortable with bankers, journalists and regulators. He has an MBA from Wharton and has not sufficently an operator to survive in India's cuthroat and highly competitive environment.

They both began with a similar sized pie and one had 3-4x it and the other has shriveled it to almost nothing.
Yes, there is some idiosyncrasy with hotkeys, vim is quite ok (Dvorak user here). Overall I remember it being crazy for some time but currently I’m quite happy with the results in entering text and programming. For hotkeys I still have to make guesses here and there because some programs expect them to be pressed “as in qwerty”, others “as in dvorak”.
Chromium based Microsoft edge starts rolling out through windows updates
I'd rephrase that as 'free software should not do any politics which goes outside of the specific issues which it was created to influence', i.e. issues around copyright law, freedom of expression and related areas. Software licences should be free of politics other than those mentioned areas, both to avoid weakening the licence as well as to avoid fractioning the free software landscape into political factions. Free software developers are of course free to do politics but it should be made clear that any political expression outside the mentioned areas is done on a personal note and does not represent the project - something which can be hard to do for 1-person projects.
I sent you a mail to the address in your profile :-)

For anyone else, I'm not in a position to hire anyone but if you know Norwegian, Danish or Swedish reasonably well and want an interesting job with nice people (well, if you like people from the Nordic countries) then feel free to ask me.

We mostly work on larger systems, some of the systems was born a decade before the youngest persons who maintain them, others are brand new today but will hopefully be equally valuable and live a long life as well :-)
Not a direct counterargument to anything you wrote, but I just wanted to mention that a lot of people seem to fixate on a makeshift ice rink morgue in Spain, as if it's the only one. I'd bet there are ice rink morgues in many countries that have a high death toll. For example, here is an ice rink that was being used as a morgue in Maryland.[1] I doubt it's the only example in the US.

https://www.wbal.com/article/449453/124/state-opens-temporar...