skysight-inc/HackerNews huggingface dataset:
Something I don't like about email is that often has this "always online" assumption about it. At some times in my 20s I was taken advantage by this. Get a 9am email on a Saturday to fix something even though I was never on call, it would encroach like that.

There definitely was a turning point of sorts in my career when things like Slack became common place. I just cmd-q the app when work is over. The green light is off next to my name. The default assumption of boundaries seems slightly healthier. Send a PM to my username without the green light next to it at 9am on Saturday and you aren't asking me how I didn't see it Monday morning.

As for longer form work discussion, I prefer Github issues or an internal forum. I don't like the privacy of email with work discussion. That's for friends and family. I want all work matters to have an audience in the open.

As for friends and family, there's a place for both email and chat.
It's a mistery to me too.
Not sure how it's naive? Literally saying there's corruption everywhere, it's just not worse in one city isn't especially naive...
Yours is a common argument which has a lot of merit, especially to quell naive youthful idealism. However I can't help but wonder if it really is so easy to untangle cause and effect, especially considering evolutionary incentives are also subject to change.

Consider we're not just already failing to build products that "just work", we're making it hard for users to make things work at all. There is obviously an incentive for that - Sinclair's law. However, imagine developers were actually incentivized to design beautiful, internally consistent systems, and expose their inner workings in an accessible way. How do you go from this proposition to the conclusion that everyone would have to become an expert in everything to do anything?

If everyone had access to the information needed to fix their problem using basic reasoning, but wanted to do other things, they could be able to find a nearby person who knows a little more and can help - as opposed to wasting time posting in support forums, waiting for customer support's non-answers, having to learn Google-fu to find if someone had the same issue, and eventually throwing the goddamn thing in the trash.

As an aside, I do have an axe to grind here; I did buy a pair of Bluetooth headphones the other day and, and do like chucking them in the bin even though they just work, just because I'm sick of being locked into yet another half-arsed wireless technology. I'll probably just give them to someone less demanding, because I don't want some landfill dwellers on the other side of the world inhaling my headphones. I've also reached the point when if anyone asks me for help with computers I recommend trying pen and paper instead.

Anyway, the fundamental distinction I'm trying to make is ternary:
- having to learn things that make sense (competency and proficiency are enjoyable), vs.
- having to learn things that pretend to make sense but don't (being good at those also feels good but I suspect is devastating to mental health), vs.
- outsourcing all of your learning and going on with your life (until the Morlocks eat you)

History in general feels very much like one of those over-engineered legacy systems where every change is slow and painful, and the current maintainers can only guess why things have ended up being in a certain way, and hope trying to fix them doesn't suddenly make them worse. If you only have pure human universals to deal with in your life, I envy you. Otherwise, you might need to acknowledge that a lot of the "demands of life" are simply arbitrary constructs that beg to be challenged, renegotiated, optimized.

Maybe everyone becoming an expert in Bluetooth configuration or whatever is not pleasant or desirable, but in my book it beats destroying our economy, species or ecosystem by a thousand small cuts.

TL;DR: "Specialization is for insects," anyone?
Honestly for a laptop I'd prefer the following setup:

An E-GPU enclosure, which is also the power supply, has an ethernet port, and provides some USB ports for any devices you always leave at the desk.

You connect it to the laptop with a single thunderbolt power-delivery type-c cable.

The monitor(s) are connected to the enclosure with type-c displayport with power delivery.

Thus you have only a max of two cables connected to the wall: power cable for E-GPU dock and ethernet. This is fairly similar to that monitor concept except that the monitors docking station is broken out as a separate component.
If you think about it, it really shouldn't be surprising. James Bond and other spy movies have convinced us that the government just has endless amounts of money to throw at hard problems. But they don't. Even though the numbers involved are staggering, government departments fight tooth and nail for allocations.

The cash you do get, you have to spend most of it on things that make your department look good rather than what will make you better at your job. Then there's plain ole' fraud, waste and abuse, trying to instill an ethic of frugality into someone who is in charge of more taxpayer money a month than they make in a year, well a lot of times that's just going to fall on deaf ears.

Spy departments derive effectiveness mostly from having the ability to skirt the law rather than training or having better equipment. The government does have people that really know what they're doing. But their time and attention is limited, again mostly to projects that make their departments look good.

As a result it's much easier than you'd think to get away with a lot more than you would think you could.
Indeed, it uses modern HTML5 + CSS, nothing about the site itself is old other than the design and using a <marquee> tag.
Does it only work in the US or is there an offering for EU/Germany as well? Ordering pants online is a nightmare, as retailers do not know what length and width are.
This is fantastic. I've wanted something similar for Go where it reads a physical board and sends the move to a game server. I don't know how it would place stones the remote player placed, or where this vast supply would come from.
They’re standard torx bit. Not particularly special and I’ve come across all manner of gadgets that use the same thing.
Announcement tweet:

> Today we are thrilled to announce a new solution to an age old problem.

> Overwhelmed by your e-mail inbox? Say HI to BYE

https://twitter.com/jcb/status/1274735488650412034?s=21
When I look on Amazon for desktop monitors, I also see products proudly boasting that they're 'Full HD'. And what's more we seem to have stopped at Full HD - weren't most LCD monitors Full HD like ten years ago? What's going on?
Great question. My answer would involve so many things in the music space.

These are mostly actually impossible right now, but being able to think about things that you want that should be possible and seem completely out of reach is a great technique for finding motivation.

The world is much, much, much bigger and more full than our little brains with our little problems can usually understand. So, some of mine:

1. Live, remote, group music performance. Yeah, latency, blah blah blah. This problem can be solved if you have...

2. Music generation as the standard way music is distributed. Some people love hearing the exact same recorded song played the exact same way over and over again. It bores me. And "live" performances are often musically and sonically inferior. Every musician I know is creative, every note uniquely created and delivered. We should convey that uniqueness in the distribution of the music. Yeah, there are tons of "music that sounds like" projects. Have it be part of the musician's workflow. Get them to trust it.

3. Live noise cancellation for spaces. People love noise cancellation for in ear or over ear headphones, where you have tight control over the sound path and the acoustics. Child's play. Solve it for spaces where you may have undesirable sounds coming from any direction, with unusual acoustics and strange surfaces. A $1000 device that does this makes you $B, because it increases the property value of many spaces by 2 orders of magnitude.

4. Accurate performance reproduction. JFC the state of musical reproduction is so completely absolutely shitty. The chills one experiences being proximate to a virtuoso instrumentalist...even the best tube amp speaker set up does not fool a close listener for more than a few seconds. Is there a Turing-test like name for this? There should be.

5. Instrument/track extraction. We're getting better at this, it's the impossible problem we're closest to solving. But there's still a lot to do.

6. Instrument acquisition. Everyone should be able to acquire skills in an instrument. With all respect to the 10,000 hours theory, we are in the dark ages when it comes to acquisition and skill accumulation. Teaching is terrible and pretty much everybody practices terribly. People learn from watching and doing and participating- we are visual copy paste monkeys. With some combination of robots and visual production and feedback systems and nutrition it should be possible to develop benchmarks for dramatically improved acquisition.

Cheers, great question.
FPBase and Talley Lambert ( twitter.com/talleyjlambert ) are both awesome. I'm a physicist working with fluorescence microscopy, and I use tools that Talley developed or contributed to all the time.

Which reminds me, also check out napari.org for a nice viewing/annotation tool for N-dimensional numpy arrays.
I’m confused about their mention of Go. The Linux implementation of WireGuard is written in C - https://git.zx2c4.com/wireguard-linux
> I don't find many doctors writing about the future of programming languages

That's because they don't care, not because they are more humble. Similarly, I don't see many programmers opining about surgerical techniques or scalpels or whatever the medical equivalent to PL design might be.

There are lots of doctors and lawyers who opine about education. And not just opine, but also shape policy. Go check the professions of the SB members in the closest wealthy suburb. I guarantee there will be at least one doctor/lawyer/business owner with zero education experience. Not just stating opinions, but spending considerable resources to win an elected office and shape local education policy. SB members with some prior experience in education are much more likely to humbly defer to the administration than lawyers/doctors/etc. IME.

And there are lots of teachers posting hot takes about covid or policing.

I don't think hubris is unique to programmers. You just see it more often because you hang around programmers.
Simple website click statistics tool:
https://clickradar.io/
hopefully OPNSense gets the same soon. they already ship it (i think as a kernel module).
Already here: https://www.sonofatailor.com/
How does your quantitative implicit data about how good your game is, for example retention and session length, tell the difference between a a game kids like to play and a game that parents force their kids to play, because parents believes it improves test scores?

Is cram school popular with kids, just because they are in cram school day after day and spend most of their time there? It definitely improves test scores.

Anyway, my point is, your quantitative feedback for fun, it is confounded by being educational ie parents anticipate it will improve test scores or whatever.

Coercion is the placebo not the treatment. That is why this article is sort of bunk. It’s adults literally discussing how to meddle with what their kids are interested in, in the exact same breath as describing how the best and most educational parts of childhood occurred in the absence of adults and their priorities.
I’ve been doing the same. I’ve recently replaced the following:

* Macbook wifi -> wired Ethernet

* Apple Bluetooth trackpad -> wired mouse

* Apple Bluetooth keyboard -> wired

* Bluetooth / Logitech 2.4Ghz mouse -> wired

The one problem this hasn’t fixed is keyboard connection to the MacBook. I still have to unplug the USB cable from the (Anker) hub and plug it back in again whenever the MacBook has been asleep. It’s better than forcing a re-pairing of Apple’s own keyboards (yes I’ve had two) with their laptop every day or two though.
Missed the edit window formatted:

Thanks!!
No official roadmap (such is Open Source), but:

* Rust Conversion (got a proof of concept, need to productionise it) - Anki Desktop has moved to Rust. We can unify all of the platform, and remove most of our backend code and maintenance burden.

* Android 11 has made significant changes to how applications store files on the device (Scoped Storage). I expect this will be a nightmare to deal with: https://developer.android.com/preview/privacy/storage

* Visual HTML Editor (probably 2.13) - currently editing and adding formatting could do with a ton of love. Typing HTML by hand isn't a great experience for non-technical users.

* User onboarding & UX - We get tons of bad reviews: "All my cards have been deleted" - this is because we fail to explain how Anki/Spaced Repetition works and that we take control of scheduling. People download AnkiDroid expecting flashcards, and we can do much better in this area.

* Performance improvements with larger collections - we're fast, but there's still lots of low-hanging fruit regarding multithreading.

* Background media sync - Medical Students have multi-gigabyte collections (just fixed a bug where some Android systems wouldn't open zips >= 2^31-1 bytes). We're tied to the AnkiWeb protocol for syncing, but it'd be a much better UX if we moved this to the background.

Personal Goals (some point in the future)

* CI/CD improvements - both speeding up build times, adding more styles of testing to the pipeline and adding more auto-linting.

* Accessibility - our TTS doesn't play well with Android talkback; this hurts me to type.

* Better gamepad support
A web map that is updated in near-real time. I'm working on a launching a startup (notasatellite.com) that uses a network of cameras on 80,000+ commercial flights to build the most accurate map. Had the idea flying home one day and realized the image quality at 30,000ft is just about as good as a satellite at 300 miles. There are thousands of planes flying around interesting places every day, so 100x the revisit rate w/o needing to spend millions building, launching and maintaining satellites. Original use case was detecting port container volume over 5 minute periods on approach to PDX which proved the feasibility.

I've got ~250 customer commitments with letters of intent so far but need help with some of the ingestion pipeline work. If you have GIS experience in any capacity (as an analyst, developer, enthusiast, etc.) I'd love to chat.
Overdrive is supported on-device by Kobo ereaders.
Not possible. FB can use OSM data to build their own maps like everybody else does.
On toca-boca ownership, it's now owned by Spin Master:

https://www.bonnier.com/en/news/bonniers-app-hit-toca-boca-t...

https://tocaboca.com/press-post/toca-boca-and-sago-mini-join...
Or just plain physics for this one.

It's fun learning by yourself, though a little of hand-holding could get you up to speed faster.

I believe "Besiege" could be a great way to teach mechanics and physics as well :)
If the trace is data path between some ICs it is likely going to destroy either of them because it has no other way to flow to equalize with the rest of PCB than through one of the chips at the end of datapath.

For it to cause any damage it must be of high enough energy, which means voltage * current * time. Although the initial charge may be several kV, it quickly drops as it dissipates. Inputs have built-in ESD protection diodes which will serve to dampen the event greatly. The reality is, consumer ICs are not ultra-sensitive to ESD once mounted on a PCB --- and common assumptions may dictate that parts like CPUs are most sensitive, but if you consider the idle power consumption of a CPU ("leakage current"), and the fact that it operates at such a low voltage, you'll realise that the DC resistance is very low. One of the things you learn very near the beginning if you go into laptop repair is that the CPU power rails will look like they're shorted if the CPU is still in the circuit.
There's a portable userspace implementation written in Go, for places where a kernel driver is unavailable at present.
Often when Apple shifts the rest of the industry follows within 5 years (touch screen smart phones, ultrabooks, high DPI displays). Although Apple has done architecture shifts before with no impact to the rest of the industry (68k -> PPC -> Intel), I wonder if this will be different.

I read in another thread that volume is what propelled x86s popularity. Intel’s difficulty with 10nm has created an opening for other fabs and other architectures to catch up. If ARM can be shown to work as a desktop processor, why wouldn’t HP, Dell, Asus and the rest make ARM laptops?
I'm sure it would run, say, Arch Linux with a basic wm like tvwm or cwm just fine. I have a pentium 4 with 512mb of ram and everything works great. Even Firefox is reasonably snappy. The kernel, Xorg, and wm together shouldn't use more than 50-100mb.
How did you decided that it was time to give away your technical books?
Lithium ion batteries do not contain metallic lithium.
As I understand it, Snowden is perfectly willing to go on trial in the US, as long as said trial is conducted in public.
esp32-cam microcontroller costs around $6 and you have face detection build in. It have bluetooth and wifi and most of it's drivers code if not everything is on github. Only problem is you need to program it using arduino or other microcontroller hardware.
+1 however making a robot that can chop ingredients and make a simple stir-fry looks quite possible now
Not in California. The State is responsible for allocating education fund, with a few exception.
A worse situation is that of statistics, where many textbooks insist on using approximations to the normal which obscure concepts and are not needed in the age of computer-based inference [1].

Calculus is also a bit confusing as for historical reasons we use a lot of notation from Newton-Leibniz informal infinitesimal approach, but we try to teach Bolzano-Weirstrass formal analysis, ending up with a confusing potpurri.

[1] https://escholarship.org/uc/item/6hb3k0nz
Yes, but this is a case where you have three dimensions in the input and also three dimensions in the output. (You're assembling the 3D image from different 2D slices with different depth coordinates.)

The third dimension is discretized while the other two are continuous; the reconstruction consists of smoothing out the third dimension.
The Best Way to Earn Bitcoin Without Any Initial Investment
International Conference on Functional Programming (ICFP) 2020 – Accepted Papers
From 1996, the one from 1999 is not that different though. https://web.archive.org/web/19990129003006/http://www.cl.cam...
I'll throw in a possible solution.

A real time VR engine. The industry has spent decades building a graphics pipelines for full fidelity and variable frame rate through buffering.

We could go back to something like early consoles that ran at full framerate by displaying a max amount of sprites per frame.

Seems worth experimenting with.
I was actually arguing that we should spend differently, not necessarily more, in our education system.
I've started a story/tutorial blog about the technology necessary to survive on other planets www.martiancastaway.com. It's something I've wanted to do for a while and is primarily focused on control theory right now, but I've just started on the next chapter that is focused on more hardware development aspects.
Aren't IP cameras capable of H264 already encoded the video before output it to the network? H264 video stream has very good compression ratio and shouldn't consume too much bandwidth.
> Using "master and slave" in a computing context is becoming rude, and sooner or later those who continue to use it unapologetically will be frowned upon and judged

You know what? I really don't care at all about if the term is going to change or not. If it changes it may be for the better.

But you reacted exactly the way I expected and it's exactly what I don't want to see.

Vilification will not get you far and you will not get you a lot of friends.

If you do want to make this change, try doing it without threatening.
Philosophize This! Is an excellent podcast that is worth checking out for those new or looking for a place to jump in. Highly recommend starting at some of the phenomenology episodes and follow it through.
And for people who may not have known: the initial version of Erlang was implemented in Prolog, and the let-it-crash philosophy is central to Erlang.
> While TypeScript is sometimes seen as an improved version of JavaScript, this case is showing that in fact, it’s not. It has flaws like any other language.

This is not a language flaw. It is a tooling problem.
We launched XgeneCloud[1]

XgeneCloud instantly generates REST/GraphQL APIs on any SQL Database. The APIs scaffolded is a secure node.js backend application. XgeneCloud currently supports generating REST/GraphQL APIs over MySQL, PostgreSQL, SQL Server, SQLite, MariaDB and Aurora.

Please do check us out - we've been getting amazing feedback.

[1] : https://github.com/xgenecloud/xgenecloud
I'm wondering about "--watch" too... My projects are compiled in the background, like pretty much instantly. The only time I wait is when I restart the applications.

But I suppose they are aware of this flag.
All very true, but it went deeper.

There was a saying in the antebellum period: The wife of a slave owner knows the heritage of all the 'mixed-race' children on every plantation but her own.

The southern 'good ol boys', not just the owners, had done many unspeakable things to enslaved people.
No, bluetooth is pretty much entirely in software. I say that as someone who has worked on Bluetooth devices at CSR/Qualcomm.
Embedded software quite routinely runs hours on batteries. Indeed, some (entirely software) devices, last many years.
Software and Systems - latest post an easy (3 weeks) to learn keyboard layout

https://blog.keithkim.org/opensource/making-the-qwickest-key...
You also need to setup the other side and train another network to like and RT tweets.

And use the RTs you get and use them as feedback.
Please turn this ship around, Phil Schiller
I think they're looking for something that searches content. Calbre search only covers metadata.

Need to clarify re ebook format though - if it's DRMed then any third-party tool is going to be out of luck.
It's a matter of being responsible for your own actions. Don't want to be responsible for a human life? Don't impregnate a female.
I got one from a local shop that also caters to SMEs. Paid around 400 Euro, if memory serves well. Still serves as my back up, does everything I want it to do. Even came with the large battery pack and Windows 10 Pro.
I think the rest of the paragraph you’re reacting from goes into why he believes this, after a long career of writing video games:

Programmers will test for all the conditions they can imagine, but a good tester will imagine many many more and players will try things programmers never even considered. Knowledge of their code is the achilles heel of programmers. I've had code I was 100% sure was rock solid, only to have one of our testers reduce me to tears. A good tester excels at poking your code in places you never considered. I'm not talking about your unit tested sort routine, I'm talking about complex puzzle logic and odd UI uses. It's the stuff unit tests will never catch, but a good tester will. Testers are the unsung heroes of your team, treat them very well.
Test your business idea with no-money
This reminds me of surgical simulation where there was always the debate between making more realistic and educational simulations or, on the other hand, making the graphics more shiny because that tends to impress the person making the actual purchasing decision at hospitals.
How does something like Prodigy fit into this? It seems quite successful at being an edu-game.