skysight-inc/HackerNews huggingface dataset:
The problem is that this calculation takes more cycles, and you do not know where the next instruction starts until it completes. It serializes what should be a parallel process. X64 chips use crazy hacks like caches and tables to work around this, but these add more transistors and power consumption.
Not to be snarky but this comment and it's followups will show up in 9 out of 10 Foone twitter threads that get posted to hn. It's idiosyncratic maybe, but this is just the way he delivers his content.

I'm mostly glad it's not Medium or some other paywalled shit.
Very useful for working with MIMO (multi input multi output) control systems.
I started writing daily: exploring different things, but particularly asyncio and event loops. Also built a small library to visualize python code execution (to be open sourced soon).

https://explog.in/notes/100days.html#org0b7f5fd
I really mean as simple as checking whether a byte is 0x41 to 0x5A (upper case Latin letters) 0x61 to 0x7A (lower case) or 0x30 to 0x39 (numerals) or 0x20 (space)

With XOR you've got 8 bits to correct, let's look at each in turn to see why my cheesy approach is enough on a chunk of likely ASCII or ASCII-compatible text:

0x80 the most significant bit - If this is wrong nothing will match because 0x80 isn't set in any of our matches

0x40 - If this is wrong digit zero and space won't match, upper case letters won't match, and lower case 'a' through 'o' plus 'z' won't match.

0x20 - If this is wrong space and numerals don't match. It also "flips" the case which means if you're just fishing for the plaintext and there were no spaces or numerals it's still easily readable.

0x10 - If this is wrong all numerals except zero don't match, and letters 'K' through 'O' in either case don't match

0x08 - If this is wrong space doesn't match. Digits 2 through 7, letters 'S' through 'W' in either case don't match

0x04 - If this is wrong space doesn't match. Digits 8 and 9 don't match. Letters 'X' through 'Z' in either case don't match.

0x02 - If this is wrong space doesn't match. Digits 8 and 9 again, and this time only the letter 'Y' (either case) doesn't match.

0x01 least significant - Only space doesn't match.

You can see that space is really doing a lot of work for you here, but on the other hand humans really like space. If the text you thought would be French poetry is actually Python it's likely still full of spaces even though the letter frequencies are way off.
I made an interactive map to show the progression of the virus day over day. https://coronaprogress.com/
OP may be obese, sick, or old.

For these groups, Coronavirus might be a death sentence.
Nerdy articles about math, coding, and data science, in a style as homage to Martin Gardner.

http://datagenetics.com/blog.html
I've done US 50 in Nevada a couple of times, yes.

As an example to our European reader, https://www.alamy.com/stock-photo-next-gas-179-miles-distant... - "Next gas 179 miles."
I'm in Florida so lockdown is still a thing, or will be again soon.

I'm creating a coding language for UI designers. It's kind of like pseudo code in that it's not tied to any one implementation (platform). The basic idea is that designers will have a platform-agnostic language to describe the visual behavior of applications using the same terminology and mental models that they're familiar with.
Explained in the blog post https://grumpygamer.com/delores_dev
Benzodiazepines are a real treat (as in "works a treat"). Highly addictive tho.
It's not strange that you weren't productive during one of the most disruptive periods of instability most of us will likely experience during our entire lives. Some people have made a positive out of this experience but you shouldn't feel like a failure if you couldn't.

You may badly want to be one of these people who emerges from lockdown in an amazing new body with all of these projects completed but you shouldn't feel like a failure if you couldn't. This was not a normal time and adding pressure to be productive is not the answer for everyone.
Rust Pointers for C Programmers (2018)
I believe the point is that the actual wire format of protobuf is not amenable to memory mapping and direct manipulation or access. So to use it this way a copy would have to be made. The appeal of cap'n'proto and flatbuffers is the ability to map and work with the serialized format with minimal overhead.

At Google scale protobuf works perfectly fine. It's our lingua franca and a lot of work (apparently by yourself included) has gone into making it performant. But it comes with normative lifestyle assumptions.

Sure you could change the wire format and implementation to be mappable; but then it wouldn't be compatible with the mainstream implementation.
Seems to use the same approach used to design the road system in Boston :)
i'd suggest making punishments scale with size (and as a result, enforcement), rather than regulations contingent on scale. it's conceptually and regulatorially easier, and more fair.
The term was being used in a context that was descriptive and not pejorative. It denotes a class distinction that has a suitcase full of cultural affectations associated with it. It does not imply racism or inherent inferiority, just a certain type of identifiable poverty found in parts of the US.

I refer to my own background as "poor white trash". It is accurate and descriptive, not offensive. This doesn't stop people, invariably not from that sociocultural milieu, from getting offended on my behalf when I use that term to describe myself.

The pejorative use is assertion of class determinism i.e. "you can take the boy out of the trailer park but you can't take the trailer park out of the boy". That's actually offensive, but I didn't see that here.
ARM Mac Impact on Intel
Observability Related Jobs to Apply On
I started writing HTTP status code guides for my SaaS business: https://tryhexadecimal.com/guides/http/

A lot of guides on the Internets concerning HTTP status codes are regurgitations or outright ripoffs of RFCs (2616 or 7231). Or light on details.

I want(ed) to go one step further and explain when each code is appropriate (from the website operator's perspective), how to work around some of the errors (mostly for 4xx and 5xx), and some context around HTTP headers/methods.
The State of Progressive Web Apps Adoption by Developers
I have no problem with investors providing housing and making a profit off of it. If I did, I would be advocating for public housing, not zoning reform.

But you aren't providing a public good for a profit in the true sense of the invisible hand. Your support for restrictive zoning laws doesnt increase the stock of housing, it restricts it. You aren't an investor, you're a rent seeker. Your returns on investment rely on increasing people's cost of living via government invention.

Absent your support for zoning and other anti-competitive measures, I have no problem with your investment. But given your support for zoning, especially in the pursuit for profit, that opinion of you changes substantially. You're a leech on society, a zero-value added ball of greed, providing no benefit to anybody but yourself.
I revamped my blog and wrote two blog posts for the Product Management community - https://akshayd.in
You might like Gregory Dicum’s book “Window Seat: Reading the Landscape from the Air”.
https://io9.gizmodo.com/how-to-read-the-landscape-from-your-...
Unless one is paid in LOC I'd expect a senior dev to write less code than a novice...
./run startup.code
I write about running, (writing &) running code, and running startups
https://www.davidtran.me
I taught myself how to bake a decent pizza at home.

You wouldn’t believe how much material there’s in internet about that :)
There are wireless headphones using other technologies than Bluetooth. I'm currently using a Steelseries Arctis 7 and it has no perceivable latency (I play rhythm games with it).

And it indeed comes with a USB "dongle"/base-station, with a cable and about the size of a watch, so not really usable on a train etc. (I use wired headphones when working away from my desk).
The security community is an expert community, and the people opinion isn't always aligned with expert's opinion, as the covid19 crisis showed it to us.

There is probably a place for a digital voting system, for example physically disabled people. It could also be used to let people vote on less important topics, where they would have otherwise no direct voice. For some important elections, we could have a majority of people voting on paper, but still have a digital voting system for specifically allowed people.

Some people already trust enough their phones to install a covid19 contact tracing app, without fully understanding all the layers of the technology.

At the end of the day, if enough people trust digital voting, it can happens, even if the system is not provable end to end.
A web directory for blogs

https://www.findyour.blog
I never throw inputs of random types to my functions. Actually that could be a good idea, some fuzzying at the public API level could catch some bugs and attacks. But not at unit test level. If a function expects an integer argument I test it with integer values. That in Node, Ruby, Python and Elixir. I never saw anybody doing something different. Well, if we wanted to enforce types we could use any static typed language out there.
Some great ideas here. I confirm the other comment complaining about the experience on mobile. Still, it looks promising
He has been making a living out of computer games for decades.

He shared more context about the release here:
https://grumpygamer.com/delores_dev
This is an interesting write-up but doesn't go far enough. Yes you're not watching an HD pixel based video when seeing.

But the phrasing of "your visual system shows you X" is still off. The visual system is you, the eyes and the retina's neurons are you, etc. There is no "you" hidden somewhere deep in the brain that watches what the brain shows it, like a homunculus.
I've worked on javascript codebases pushing half a million lines of code, and my memory is that we didn't run into type bugs all that often. The biggest downside was the lack of automated refactoring tools - this was many years ago now.

It did take quite a bit of discipline, but with a skilled team it really wasn't all that hard.
I actually ended up making v2 of the ultra-bright light out of 3 7-way socket splitters and 21 100w-equivalent normal bulbs[1]. No fans needed, higher CRI and I got the bulbs during a 50% sale so was cheaper IIRC :)

[1]: https://www.homedepot.com/p/Cree-100W-Equivalent-Daylight-50...
The GGP says he is a musician--80ms is going to be much too high.

More niche, but close to my heart, it also basically kills rhythm video games. Those can mostly compensate for display latency, but compensating for audio latency is more troublesome--particularly if the exact amount of latency isn't constant.
So it happens again, yet another project discovers that whatever improvements a guest language brings into a platform, using it also has its costs versus using the main language of the platform.
I built a significant amount of Bearcatter [0], a control server for the Uniden SDS100 and SDS200 police scanners [1]. A fun little project which got me further experience in dealing with serial and reverse engineering protocols and file formats.

[0]: https://github.com/Bearcatter/bearcatter
[1]: https://uniden.com/products/sds100-true-i-q-x2122-digital-ha...
> but it's not exactly "elective" - there are serious health consequences of not getting the work done

That's what "elective" means. Planned in advance, non-emergency.
You Don't Need News
because it took me too long to find it
I think it is this:

https://thimbleweedpark.com/
We bought Walmart’s $140 laptop so you wouldn’t have to
I mean, what do you make of Brazil? Is it full of "Western Baby Boomers"? And India? The new cases have largely shifted to those places where the first wave is/was slower, outside Western Europe. Whether the West should force them to do anything is moot.

Your comment sounds to me like yet another assessment of the situation that is based on the implicit (false) idea that the situation is static. Or that many places are not already reopening and seeing the consequences.

It's not just that there are active cases, but there are more cases every day. It's not just that there are new cases every day, but that the daily new cases are increasing. It's not just that the daily new cases are increasing, but that the rate of increase is increasing. I think that's like...the third derivative?

The global daily death rate does, and would be expected to, lag new cases substantially, but it has stopped declining and looks to be picking up.
If that were the case, there would be no African tribes left alive.
80ms is a roundtrip across the US, that may be low latency for bluetooth, but it's not low latency for the world.
How does it handle moves where pieces might accidentally hit each other like https://en.wikipedia.org/wiki/Castling and knight moves?
I'm sorry you feel that way. There's tons of positive advice in reply to you, so I'll say follow them. I know I will, I'm in a tough spot myself having graduated and still searching for my first job. The anxiety and restlessness have started to take a deep toll on my feeble mind. Not having a large social media presence doesn't help since I can't share my thoughts with people either. We'll get through this together :)
I documented how to do some things on my Honda, and am learning how to make postcards the exact way I want them

https://blog.ryjones.org/2020/05/17/MY16ADA

https://blog.ryjones.org/2020/05/26/MY16ADA
There are better and worse ways to build the UI around this information, but to say it should be completely hidden from / impossible for the end user to find, is just outright hostile to the user.

Do you think people would be happy if the wifi status icon just became a boolean "on/off"? Of course not. They are able to make differential decisions in light of the (limited) information presented.

Empower users with information!
* stealthcheck[0] - Service health monitoring with email alerts and automated restarts in <150 lines of code. Just create a checks.json config file where each check includes a check command, interval, and on-fail command. Set up multiple stealthcheck instances all pointing at each other for redundancy.

* quarantest[1] - Most CI testing tools focus on automated tests, but sometimes the changes are very visual and you just want to give your team a demo of your pull request to play with. quarantest runs a build for each GitHub PR, generates a URL for the build, then posts a comment on the PR with a link to the build. You can see an example of it in action here[2]. Still in a pretty hacky state. Probably would be better to use the GH status API with a link that goes to a page listing all the past builds from the PR instead of spamming comments, but it's getting the job done.

[0]: https://github.com/anderspitman/stealthcheck

[1]: https://github.com/anderspitman/quarantest

[2]: https://github.com/iobio/gene.iobio.vue/pull/497
denisw.de

I started this to share various learnings from my dev work, as well thoughts on software engineering and architecture. The current two posts are on Redux, but I plan to publish posts on other topics (Kafka Streams, architecture, etc.) soon.

Link: https://denisw.de/
It's been a while since I read it, but this book was fascinating.
Not sure I understand, google maps predates street view by many years and the street view becomes obsolete quite quick.

Doesn't seem that important (for maps).
You need integration-level tests around every method call

Sure, but you need those tests anyway to verify that your code actually works. I agree that type systems reduce the occurrences of some classes of bugs; I'm only disagreeing with the claim that they reduce the amount of tests you need to write.
You're assuming rather a lot. I don't want to be alarming etc. but you're being a touch complacent. https://www.bbc.co.uk/news/uk-scotland-52506669

She said: "We are seeing that patients are suffering from moderate to severe acute kidney injury in about 20-30% of patients and 30% of patients who are admitted to intensive care for Covid infection are requiring dialysis so the numbers are much bigger than we envisaged based on the data coming out of China." (published May 2nd)

It's not die-or-recover-completely.
I came up with a bad way to share files. It's a website that takes a file, encodes it into a series of URL parameters, and then allows you to put them back together again. (it's really only practical for small text files)

https://podje.li/

https://github.com/willcipriano/Podje.li
Autopatzer: Playing chess online, with a physical board
Training our humans on the wrong dataset
No the keyboard is a virtual keyboard using the e-ink display.

You can type, in the sense that what you type is appearing on the fast color screen not the e-ink, so you can go as fast as you want.

But it's probably terrible because there are no mechanical keys, just a flat touch screen displaying a virtual keyboard like an ipad.
1 frame at 30fps lasts 33.33 ms. I work as a freelance rerecording mixer and can assure you that a shift of one frame can definitly be noticible.

However there are some people who are more sensitive to this than others.

50ms would be two frames at 25fps, which is already quite much indeed. Anything beyond that is just a crime against anybody who worked hard to sync sound and image.
With regard to point 1, I think the reasoning is that they wanted precise control over their .d.ts file, since that's the public interface. This I understand, though I don't see why switching to JavaScript necessarily helps. Maybe it was tricky to get the TypeScript compiler to accept their hand-written .d.ts while also processing TypeScript? Which sounds more like a tooling problem than a language problem.

I'm with you on the rest of the points, though. I don't quite understand it, either. But then I'm not working in that codebase every day. Easy to criticize people from the outside!
Spanish does the same thing with time, so it's not uncommon.

That said, the way the French count numbers is, I think, universally confusing. Knowing the French, this is intentional :P
educational app to learn in regional language(marathi)
its Indian language
https://play.google.com/store/apps/details?id=com.sokra.acad...
I've been fairly productive especially in the first few months of lockdown.

1. Chart based commenting system for Chartio https://chartio.com/blog/charts-worth-commenting-on/

2. Helping the https://howwefeel.org team with their data and dashboards https://how-we-feel-chartio.herokuapp.com/the-how-we-feel-pr...

3. A number of hydroponic experiments including with lettuce https://img.chartio.com/nOueDAy2 and even trying corn https://img.chartio.com/NQugK2G0

4. Finishing a book on Data Management that'll have a dead tree edition published later this year https://chartio.com/blog/cloud-data-management-book-launch/

5. A few small wood projects like a planter bed and a projector mount
Create your own i3/sway status bar with some bash and Python
Fairchild F8
What do you mean “learning how to make postcards the exact way I want them”?
Don’t use innerHTML with data that you got from a user, directly or indirectly. But if it’s all your data, it’s great.
"Heliotrope Pajamas" mailing list

Cool tech, spirituality, applied ecology (Permaculture), we have the solutions we need, we just need to apply them.

https://lists.sr.ht/~sforman/heliotrope.pajamas

Subscribe: mailto:~sforman/heliotrope.pajamas+subscribe@lists.sr.ht
I made a website for people to play and prototype/playtest board games digitally

- online, multiplayer gameplay
- rules are enforced (using a DSL)
- customize the look and feel using WYSIWYG editors

Proof of concept implemented using the system: https://turn-base.com/games/lobby/22/
Just found this on a thread about lockdown projects and it is incredible! I love the details such as pieces moving out of the way to allow others through.
Hey DrMonkey, happy to hear someone is working on a better Audio book Player. I will try this out though I’ve never used Plex. I love audio books and have a few hundred on my Audible. I wanted to throw out some feature requests (feel free to ignore them) based on my audible experience:

1) note taking should not require having the book downloaded.

2) notes should be exportable

3) I’m constantly looking things up while I listen to non fiction. I think a visual stream of images tied to pronouns could be amazing. For example, when I listen to the history of ancient Egypt and it mentions Ramses II or all these tombs and tablets, it would be great to see thumbnails based on recently listened to content.

Anyway good luck!
I started reading more about Native Web Components and wanted to see if I could tie them to observables using MobX so I wrote a library to do just that, using VueJS-like template bindings. It works pretty well, feedback is definitely welcome.

https://github.com/agquick/elemx.js
Working on my rogue-like: https://www.youtube.com/watch?v=TsqMGCWeD6I

Sadly my client gave me a lot of work last week, little time to work on this side project.
Any special precautions when turning off water to a property?
Your last point is why you got an upvote. For the economic cost of this lockdown we probably could have eliminated coal entirely from the world's energy mix (except maybe metal refining), which would have cut CO2 emission to pre-1990s levels.

On the flip side we went utterly apeshit as a culture (and still have not recovered) over terrorism, which has killed only a tiny fraction of COVID or even the flu.

I don't quite buy your rosy numbers on COVID, but that being said this does show how irrational we are about risk. IMHO we way overreacted to 9/11, are possibly overreacting or at least mis-reacting to this, and are ignoring climate change which could be much worse than this.
this is a vey sound advice. A pandemic project which can’t go wrong is exercising more (even indoors). Start small, then make it a habbit.
That's somewhat beside the point though, isn't it? Wifi and Bluetooth are not giving off anywhere near that much radiation.
Combination of disinformation, “entitle-ism”, denial, and money.
Is SystemJS still a thing? What's their point now that browsers support ESM natively?
Well, things that are deadly don't necessarily kill everyone.
20WEEK Money Block Clearing Program
If your memory is good, I'm impressed.

> It did take quite a bit of discipline, but with a skilled team it really wasn't all that hard.

Out of curiosity, what was the turnover within the team? My personal experience is that static typing helps a lot when you're new to a codebase. Probably less so when everybody can recite the architecture in their sleep.
The Hacker News crowd tends to be pretty well off, so I imagine it’s that classic Upton Sinclair quote: “It is difficult to get a man to understand something when his salary depends on his not understanding it.”
Show HN: Create and share a curated list of blogs
https://officestatus.fyi (mostly no-code tho)
I do envy you. Been busting my brain with French for years as its always been my dream to speak it. But coming from Slovenian (slavic) and not having an ear for languages does not help.

So, congrats!
That sounds fantastic! Got a link? Even if there's nothing demo-able yet, I'd like to star your repo (assuming it's on Github) so I get release updates.
In the video you can see it slightly moving a piece in the way to let the knight through
Nonsense. The FEELING of a landing includes movement that you feel. No VR gear will make you feel like you are sliding left.

(Pilot)
Telescope Peak hike one summer by myself is a fond memory. Super cool that there is an 11k ft+ delta from too to DV low point.
Neuroscientists Confirm That Steve Jobs Was Decades Ahead of His Time
The 'th' in Irish is usually dropped to 't' if a consonant is followed or at the the tend of a word. Death become Deat, Teeth become Teet, Thrice becomes Trice, Other stays as Other because a vowel is the next sound.
Fig-Forth
“Public speaking like a professional ”by Julius loewenstein