skysight-inc/HackerNews huggingface dataset:
Sure. Fine. But the argument still stands that Twitter is awful for long form writing(asterisk), and I doubt everyone else who makes mile long twitter threads have ADHD.

Also, ADHD is not "brain damage".

(asterisk)and everything else, in my opinion

edit: I'm too tired to fight hn markdown right now.
Of course if I don't trust you with the original record i don't trust you with the new address.

But I am going round to the idea there is something real opening up with FHE. Wish I knew what :-)
"Typical CPU spends 99.98% of the energy on overhead and only about 0.02% in doing actual work"

Oh man, this makes me go back to FPGA programming which I did a millions of years ago when i was in college.
Been writing a record number of book reviews for my blog: https://AudioBookReviews.com
We have way too many lawyers.
Boot Raspberry Pi 4 from SSD over USB
I have been collecting lot of notes and needed an offline storage for the same. I created this small utility pinotes[1] that I run on Raspberry PI. The best part is I can use browser address bar to save stuff(from both desktop & mobile). I am using it for notes, todos, grocery list, watchlists, bookmarks, reminders, etc,.

I have assigned pin as keyword, so I can use following search terms in address bar

pin grocery!rice
pin todo!pay electricity bill
pin bmark!htttp://news.ycombinator.com

This creates grocery.md, todo.md and bmark.md with their content followed by whatever is after ! in search string.

[1]: https://github.com/quaintdev/pinotes
Show HN: Slide Game
An --inch polyfill library to help browsers understand real physical units like inch, centimeters, millimeters, thou, feet etc.

https://github.com/bookiza/--inch
I learned Rust by making a simulation of COVID. Shows how herd immunity and exponential growth emerge: https://github.com/dwarkeshsp/rust-covid-simulation
Those look great! Woodblock seems like a really rewarding medium.
No effort in introducing the product and why you should hand over your email address. It's just collecting emails imo.
I created an online academy where I publish growth marketing resources to help startups grow from 1K to 1M - https://academy.pallav.io/

I've been meaning to do this for the longest time but couldn't keep my blog super active. In this regard, the lockdown was a blessing for me.
That's making a big assumption that everyone has equal access to surveillance data and that most if not all players are fair-mindedly searching for the truth.

If you assume the other way, pervasive surveillance makes a frame-up easier.
At that point they were at the gate, it's not clear from the article, but I assumed that the orphanage authorities wouldn't permit that, rather than Onisa.
11/8.5 = pi/4?
I think it has just had a slow start. I think enforcement will come.
Using JS instead of TypeScript is very short-sighted and they will regret it, eventually. Sounds like they got frustrated and gave up.

Their arguments remind me of someone saying they want to use Assembly Language instead of C++, because assemblers are faster than compilers, or to not have to worry about memory heap issues, etc.

All you're doing by switching from TS to JS, is trading one set of minor problems (which are solvable) to a more vast set of even larger problems that are NOT solvable.
to be fair he is merely quoting recent studies done by Stanford, Oxford, the CDC and elsewhere. the CFR is looking more and more like it will shake out to be similar to a bad seasonal flu with a skew toward the elderly and leaving children basically unaffected.

he didn't write the papers he is quoting them.
great execution!
Added a ton of features and integration tests to my project:

https://fastcomments.com/
Our understanding of the universe and physics is still young. We're reasonably sure about 'normal' matter, things like you, a beer, or a star. Unfortunately, that's only about 5% of the universe that we know of today.

Things like Dark Matter, well, we know it falls down. That's about it, really. There's a lot of theories about it though. More unfortunately, we think Dark Matter is about 20% of the universe.

Then there's Dark Energy. It makes things fall up (?!). And we're not super sure about that, either. Most unfortunately, Dark Energy is about 75% of the universe.

We don't have a clue if any intelligence is even using photons to communicate anymore. Most of the universe doesn't seem to really interact with them anyways. And that's with this limited understanding of 'Dark' things. We're still standing at the shore of a vast ocean.
https://randomeps.com/
Congratulations for the release! The last major release happened on November 25th, 2015 (3.0.0), so this was much expected.
Nextauth.js 2.0
I've recently written a Python app that selects a random location in an area defined by a user-supplied shapefile [1], grabs corresponding aerial imagery from Google Maps, and posts it as a geotagged tweet:

https://github.com/doersino/aerialbot

I've built this tool because satellite imagery can be extremely beautiful [2], and I was looking for a way of regularly receiving high-resolution satellite views of arbitrary locations such as the center pivot irrigation farms of the American heartland [3] in my timeline. Plus, for obvious reasons, it's nice to see the world without actually having to go outside right now.

Currently, I'm running four Twitter bots based on ærialbot:

* @americasquared, which posts one randomly selected square mile of the United States every 4 hours: https://twitter.com/americasquared

* @placesfromorbit, which analogously posts a 5×5 km square anywhere in the world every 6 hours: https://twitter.com/placesfromorbit

* @baekmanpyeong, which similarly posts a 1.818×1.818 km square (that's a million (i.e. baekman) pyeong, an old-fashioned area measure) somewhere in South Korea every 8 hours: https://twitter.com/baekmanpyeong

* @nihonmusuukei, which posts a square kilometer of Japan every 12 hours: https://twitter.com/nihonmusuukei

---

[1]: https://en.wikipedia.org/wiki/Shapefile

[2]: https://earthview.withgoogle.com

[3]: http://www.thegreatamericangrid.com/archives/1441
I'm making a politically charged game based on Brazil's scenario. It's been fun and rewarding.
https://www.newgrounds.com/portal/view/750869
Presumably that's what the Deno team is wondering
Software Integration and Testing- Job
Candidate shall provide on-site support in research and development of software designed to exploit vulnerabilities of adversary technology, algorithm development, script, writing and software utility development, analysis and reverse engineering of source code, software integration and testing, technical writing and documentation, and lifecycle maintenance of customer software programs.

Requirements:
Bachelor's degree in at technical discipline preferred, but not required
Proficiency with C/C++ development on UNIX platform, preferably Linux
Experience with low-level operating systems experience for Android
Familiarity with ARM Assembly/shell code
Experience with networking development
Active TS/SCI clearance with a current CI polygraph
Bluetooth headsets like the ones Plantronics make are designed for making phone calls, and the limitations of the standard Bluetooth headset protocol weren't a problem for that because standard phone lines were monoaural with the exact same frequency response and bit depth limits so you weren't losing anything extra. The trouble is that people want to use Bluetooth audio for things like gaming, video conferencing, using voice assistants whilst playing music etc which have much higher quality audio. Also, phone calls themselves are slowly improving too with things like HD Voice.
I think batshit would be the proper type of shit for the title.
10K is a lot of code.

As a maintainer of a popular 3k LOC typescript library, even at 1k LOC you start running into frequent type-related bugs with JavaScript
There's an intersection right before the bridge - the beam is already at the "warning" location to protect the bridge. Bridge strikes arent' cheap and train companies HATE closing bridges for any reason (including replacing them).
I make threads of the top tweets from the best accounts on twitter.

https://twitter.com/elamje/status/1274166296930775040
To be honest with you, I have no fucking idea anymore.
We were actually considering Deno because of its TypeScript support. We have a sizeable TypeScript codebase written for Node. This will probably make us more likely to stay in Node.

EDIT: I didn't read the article thoroughly. It looks like they're still supporting Typescript user code.
Yes, kiwi browser and yandex does too despite being chromium. I just mean the majority of browsers that normal users will have. If someone is using Firefox, they are already changing their defaults and are most likely aware of the privacy issues.
I built an app to create prints (framed or otherwise) of your fitness activities.

Strava only for now but uploading GPX/KML files coming shortly.

https://cadenceprints.com
I enjoyed this. I was raised Catholic and they had a similar kind of thing, but on a day-by-day basis. Before you went to bed you would think back over your day, reflecting on your behavior -- what you did right and what you did wrong. More of a moral inventory than a gauge of personal efficiency.

I'm an older person nearing retirement, so my situation is different. But I can't help thinking that focussing on efficiency to this extent is detrimental. Jacques Ellul would say that "la technique" has taken over your life.

I found your post on ultra-bright interior lighting to be very interesting. I think I would go with two mega-bright lamps without fans than one giga-bright fan that needs one.
Thanks for writing this. While the tweets have great comedic effect, they are just really stupid.

You could very easily write a whole piece about how elegant and awe inspiringly complex and effective they are on the exact same subject.

Except it wouldn’t get as many likes and retweets, of course.

Sort of made me sad just thinking about that. Twitter really does encourage the worst forms of conversation - outrage, sarcasm, cheapness, drunk humor dominates.
It's simple, but essentially I built a super simple landing page and pay wall for any live class or any other link or digital good. My friend is a yoga instructor and wanted something more simple than her existing setup.

Mostly have yoga instructors on the platform currently and am thinking about other product enhancements geared towards online instructors and classes.

Check it out here: http://classup.io/
> The use of awful real life crimes (against children, even) make this a difficult one to share.

But that’s just it. Every time someone wants to put limitations on encryption, they cite child exploitation.
> not the languages's fault.

I think that's the whole point. It's not the right tool for their specific goal.

In their design doc[0], they agree that Rust glue code should not be written in TS: compiled code "full of weird namespaces."

From the design doc discussion[0]:

ry: manually managing the d.ts files has been great - it's very much part of the public interface - we need to have 100% control over it
we do not want random compiler-generated __namespace0123 in there
This is the same situation - but for the bundle
It's not good that we do not have visibility nor control over what code is in there.
for example, the TS compiler worker, has 15k lines of code in its bundle - EXCLUDING typescript.js
TS compiler worker is about 500 line thing that interfaces between ops and TSC
this is caused by our attempt to "self host" the internal code
self hosting is cute - but if it's effecting performance and the ability to make improvements - it's an unnecessary feature
https://gist.github.com/ry/a6d4b1466158d82750a6447342fd3af4
^--- here is what we ship for the compiler worker
we call this code every time deno runs

lucacasonato: Ok, wow. I hadn't seen this. That changes things...

ry: does the compiler worker really need to generate a UUID? https://gist.github.com/ry/a6d4b1466158d82750a6447342fd3af4#...
(no)
yes, this is fixable within the current system .. but the point is that we're abstracting away the important parts
V8 does not run typescript. It runs JS. We need to have a good handle on the JS we ship
If we don't try to self-host, we don't need a sourcemap for the internal code. There's 1mb off the executable right there.
The point is the internal typescript comes at a cost - and that cost is too high.

lucacasonato: So the actual issue is the bundling and opaqueness that that brings with it. It makes sense to stick to pure JS in that case. Its annoying that type checking is gone, but youre right. This is not the kind of code that should be in the runtime.

ry: not like the code isn't full of "!" anyway. TS is great, but it gives a false sense of security.

[0]: https://docs.google.com/document/d/1_WvwHl7BXUPmoiSeD8G83JmS...
I've migrated to Typescript and have been using it for about 2 years now. Maybe 1.5...

TS is the best language I've used. It supports frontend and backend and strict typing and it's scalable so I can refactor and know that my code still works.

The one thing its not good at is ML where Python is better but that's mostly because Python has better library support (not language design).

Here's the deal. When dealing with a large amount of code 80% of your dev time is spent maintaining code - NOT writing new code.

You can save a lot of time now writing new code and not using strict typing. OR you can spend a little bit of time now, maintaining your types, and save a MASSIVE amount of time later.

> - TypeScript compile time when changing files takes several minutes, making continuous compiling an excruciatingly slow process

I have a HUGE typescript repo and using a Macbook Pro from 2015...

With --incremental and --watch my build takes like 5 seconds. About 1 minute on the first build then about 5 seconds after that.

If your build is taking a long time - you're doing something wrong.

> The internal code and runtime TypeScript declarations must be manually kept in sync since the TypeScript Compiler isn’t helpful to generate the d.ts files

What? How? That doesn't make any sense. You're doing something wrong here. If all the code is in typescript, you have no additional work to do. If it's in JS you just have to write your own .d.ts files manually.

Honestly it seems like this team just needs to sit down and understand how their tools actually work.

The one issue where Typescript DOES kind of suck is when dealing with webpack, typemaps, and types.

Many older projects just don't publish types and if you rely on them, and they refuse to publish types, you're going to be in a bit of pain.

You can write your own types though and we've been doing this internally and for some repos just forking them so it's a bit easier to work with them. They usually lag on publishing their types.

If you want to avoid all this pain you can just use webpack for your build system and Typescript for your code. We use lerna to build a multi-module system with --hoist to avoid duplicate dependencies.

https://github.com/burtonator/polar-bookshelf

... is the project we're working on if you want to check it out. Our internal build system isn't fully published yet as we're in the process of reworking it but we're open source so you can take a look if you want.
A video game... but the trailer, demo, and website won’t be ready for another 1-2 months. Also need to hack together a terms of use that says “you don’t own this demo, but you can play it” and that sort of thing.

I am so close to it being blog-ready though!
Book Summary: Super Thinking
Were I to suggest two things to read/watch it would be Nand2Tetris and The Little Schemer. They not only teach the theory but teach you to apply the theory, and the movement of theory to application is crucial to me when discussing computing, an applied science.

N2T teaches digital logic, what Turning saw, how it was physically implemented and how programming languages were and are developed. TLS introduced various topics like the halting problem in an effective and playful manner. Both spark interest, something I find some maths courses fail to do in many people unfortunately.
Browser monopoly led lots of devs to learn JS, then NodeJS showed that lots of devs want to keep using JS. It's actually possible for people to like it.

Also, languages are always a function of their ecosystems. You could argue, remove Apple products and Swift/ObjC would vanish.
Correlation is not causation is all I can say.
Gold isn't useless. It's very easy to work, especially by beating. It doesn't tarnish or rust, and takes a great polished surface with not much effort. It is heavy, but you can beat it to a really thin surface easily (it doesn't get brittle with beating like so many other metals), so you can make it thinner to offset the weight.

If you were going to make a hat-calendar, for whatever reason, then thinly-beaten gold is not the worst material to choose (evidence: it survived!).

Of course, we have plastic or aluminium as alternatives, and gold has a high value as currency for us, so it would be a terrible choice of material now.
I built the spiritual successor to a multiplayer browser game that I’d made back in 2007. Back then, it was (briefly) the highest traffic Rails app in the world.

The new one is built with Django. It’s been a delight doing web work again.
IMAO this Type 1 and Type 2 comparison is ridiculous. And in this context Type 2 seems to me being more related to continuous and more pragmatic learning. I have done CS and I can't remember using any of it to make money. Do CS because you love the subject and crave for more knowledge about it. Do the Type 2 stuff if you need a job/money.
I'm not an expert, but I suspect that it has something to do with wifmann, Old English for woman.

https://en.wiktionary.org/wiki/wifmann
Mercury - https://github.com/Raynos/mercury

Hyperapp - https://github.com/jorgebucaran/hyperapp

Choo - https://github.com/choojs/choo
If you edit using iD (the default in-website editor), and you explicitly choose to request Mapillary imagery (at least two extra mouse clicks) then yes, in the abstract Facebook will be aware that you used Mapillary imagery to aid your contributions. Similarly other editors (programs and apps) may have Mapillary integration; you'll have to check with them but typically you'll be aware if you're using Mapillary imagery (you should, to be able to attribute correctly). Finally some OSM apps (e.g. OsmAnd) use Mapillary to provide street-level imagery (Google StreetView-style) for general use; if you're concerned you can probably disable this.

The main website does not at present integrate Mapillary directly. Of course, this could change in future if they decide to make it more interactive, but even then it seems likely that this would only be in the case the user asks to see street-level imagery.
I live in a country where the accused has equal access to the evidence.

And your rejoinder doesn't make sense. If you were being railroaded for a crime video showing that you didn't do it cant hurt you.
This is cool - glad to see lots of folks being productive!

I got a bunch of great feedback from another HN thread, so I'll leave my new lockdown company here as well (I also submitted it on your site) - https://coopersdogtreats.com/, where we make healthy, meat-based frozen dog treat mix.
I’ve used to on neural spike data before. If your responses are not too “messy”, you can estimate the part of the response that was due to a stimulus instead of just noise, pretty well.
The Roma example is interesting. You have a people who are different based on religion (not really racism unless you consider them a race). The values that make them different are in conflict with the laws in the society they choose to live. Stealing is perceived differently and this conflict results in a higher % of Roma people imprisioned.

How do you deal with stealing being acceptable for one group of people. Do you allow this because not allowing is racist? Because that's where we end up with your comment.
In the design doc, you can read this disclaimer:

> Most people don't have the context to understand this narrow technical document - it is only applicable to a very particular, very technical situation in the internals of Deno. This is not at all a reflection on the usefulness of TypeScript in general. It's not a discussion about any publicly visible interface in Deno. Deno, of course, will support TypeScript forever. A website or server written in TypeScript is a very very different type of program than Deno - maybe much more so than novice programmers can appreciate - little of Deno is written in TypeScript. The target audience is the 5 to 10 people who work on this particular internal system. Please don't draw any broader conclusions.
We can both advocate for different perspectives on this issue without either of us “not getting it”.
This Week's Worth.

A weekly extraction of fascinating things humans put on the Internet.

https://thisweeksworth.substack.com/
It’s because there’s a very big difference between the state of the JavaScript ecosystem and the ecosystem for nearly any other language you can mention. And for a very large percentage of the development community worldwide, the JavaScript ecosystem is not something that anyone enjoys. That’s why it gets upvoted.
> it seriously shows you the image at the new point, but time-shifts it backwards so that it seems like you were seeing it the whole time your eyes were moving... you can see this effect happen if you watch an analog clock with a second hand. Look away (with just your eyes, not your head), then look back to the second hand. It'll seem like it takes longer than a second to move, then resumes moving as normal.

Is there a citation for this? I can't find any paper on it, the Wikipedia articles on "sacaddic masking" and "transsaccadic memory" don't mention the phenomenon at all, and I've been trying it with my own clock (where the second hand moves in second increments, not continuously) and it simply doesn't happen for me at all.

I can't figure out why your brain would "rewrite past memory" instead of simply persisting the old image either.

If anyone could point me to an actual name for this phenomenon, or a paper proving it, I'd super appreciate it, because it seems so implausible that I'd love to understand it more.

EDIT: found the actual term for it -- "chronostasis" -- and the memory phenomenon is "neural antedating" or "neural backdating". [1] And while it appears to be a reported phenomenon, it appears to be understandably difficult to verify experimentally, since it is an inherently subjective phenomenon and experiments involve potential sources of bias that could alternately explain it.

[1] https://en.wikipedia.org/wiki/Chronostasis
This is amazing, great readme.
Bob Dylan, a Genius Among Us
TikTok used to derail political rally of American presidential candidate
I managed to launch a company.
perhaps they're thinking of two vehicles moving in the same direction. Many (most?) highways have separations between oncoming traffic lanes.
An Open Letter to Apple
The downside there is you’re heavily relying on strings, which feels a bit weird for things like event handlers, which would either have to inline the function as a string or do some magic behind the scenes. The editor is also going to be less helpful in figuring out your intent when using a string-only templating system.
I like the way this 2-minute video illustrates the increase in P factor during a climb.

https://www.youtube.com/watch?v=VJOYERf6380
I built an education site teaching how to build apps and websites without code: www.nocode.mba
I returned to creating music on an MPC after an 8 year hiatus. I’m loving being back at it again.
> it simply doesn't happen for me at all.

FWIW, I have noticed the effect many times, in particular with the second hand of analogue clocks.
You should consider bundling video yourself and charging for it. Could use something like Mux.com to power it without much trouble.
https://currentevents.email

It’s simply Wikipedia’s current events each day, emailed to your inbox. I prefer email more than RSS, but also it was nice to do a small, discrete project