skysight-inc/HackerNews huggingface dataset:
The author's PhD thesis on the framework he built to modify the Broadcom WiFi firmware looks really interesting, and presents several other ways to take advantage of the low-level control of the hardware.

http://tuprints.ulb.tu-darmstadt.de/7243/7/dissertation_2018...
There seems to be an error in this proposal:

"Change Conversion from signed to unsigned is always well-defined: the result is the unique value of the destination type that is congruent to the source integer modulo 2N."

This is no change, since we have that already, e.g. see https://en.cppreference.com/w/cpp/language/implicit_conversi... and the conversion operation on the bit pattern is the identity for two's complement representation. The relevant section in the latest C++ standard is:
4.8 Integral conversions [conv.integral]
1 A prvalue of an integer type can be converted to a prvalue of another integer type. ...
2 If the destination type is unsigned, the resulting value is the least unsigned integer congruent to the source
integer (modulo 2 n where n is the number of bits used to represent the unsigned type). [ Note: In a two’s
complement representation, this conversion is conceptual and there is no change in the bit pattern (if there is
no truncation). — end note ]

Therefore the inverse conversion exists and is the identity as well, this is what should be sanctioned.
Whatever happened to the laser that could a thousand mosquitoes every second or so?
I might prescribe that you go to reactiflux (not associated) or other popular chat communities to get some more live help for getting your tooling up. I suspect that if tooling were resolved, so much discussion of churn would disappear overnight.
Why some scientists say physics has gone off the rails
if you had an evaluator which collected up all the mutations to the global state as a batched commit ala software transactional memory, imagine all the fun games you could play
Mediatek sources are out there, along with full datasheets, desige guides, schematics, PCB layouts, etc. They're just not released "officially", but that doesn't mean they don't publicly exist.
was quite surprised to see wesnoth on steam. steam let's you put basically shortcuts on there interface as well though which is nice too.
We use it on a Bitcoin ATM that converts spare pocket change to BTC (think Coinstar) in order to avoid licensing issues with Microsoft and Windows CE.
Awesome, thanks for this detailed answer! I was really starting to get nervous with the option-overload, but I feel comfortable with Express.js and Node.js and some ORM for the back-end, and vanilla JS for the front-end, so that's probably the direction I'll go! I guess I'll still need a build tool though since I'd like some things like autoprefixer etc, and I'll need to figure out a template engine for Node. Anyway thanks again!
Podcasts:

Developer Tea

Developer on Fire

Soft Skills Engineering

Newsletter:

softwareleadweekly.com

Relevant SO posts, and I always fallback on the basic skills taught to me as an NCO in the Marine Corps
At this point, why not just implement a restricted interpreter in JS with a simple language. As soon as you do anything non-trival you're going to want variables and function calls.
If you don't believe it's effective, then why bother wasting any time on it? Water is safe, but not effective at treating malaria, so why aren't scientists spraying water on people with malaria? Exactly.
There was malaria in Sweden and it was relatively common 250 years ago, especially in the archipelagos around Stockholm.

The climate is probably not the best for the parasite, but there was a number of changes that more or less unintentionally helped erradicate the disease.

First, there were enormous projects to improve farming. Basically all lakes became regulated and most wetlands were dried out to gain farmland. Before that there was a long period of improvements of living standards and hygiene - as simple as separate and better houses for the people rather than sharing a single house with the kettle. Glass windows got affordable for basically everyone, etc.

There are still mosquitos, including those that may transmit malaria, but the breeding opportunities and contamination paths got reduced below a critical level for the parasite.

I suspect that having cold winters helps, but I guess that the situation in Africa could be improved too with better houses and better control of potential breeding areas. It took a couple of hundred years in Sweden though..
I'm not sure about that. If I use create-react-app to do a lot of the heavy lifting for the front-end, and use nothing but GraphQL for the back-end, that is still pretty simple, right?
The example does nothing for me. Just a white page and errors in the browser console. That's not very compelling.
Probably due to the reduction in people working on farms which can be dangerous places - there was a documentary on Rick Hall - the founder of Muscle Shoals.

He grew up on a farm and one of his siblings was scaled to death and later when he had made money a tractor he had brought for his father overturned killing him.
(what (really (and (only (matters (is (readability)))))))
Seriously? Where I live I regularly see 7 year olds alone in charge of 3 year olds at the playground. I‘m talking about Switzerland, much the same in many European countries and Japan.
You don't have to be destitute to get quite a lot of tuition assistance at Michigan's Ann Arbor campus:

https://admissions.umich.edu/costs-aid/michigan-residents

The $11 million divided across 45,000 students is $250, so hardly the main component of the $15,000 tuition.
murders, pl
'Holy grail of cancer research': doctors positive abt early detection blood test
I thought poor families had more kids
I'd imagine most 12 yo without experience of 3 yo children wouldn't have much of a clue. Many adults, even those of grandparent age (who've had kids) seem clueless as to the abilities of pre-schoolers and hence the ability of them to get in trouble.

They might be able to stop the infant from killing themselves, it depends a lot on the 3 yo. In our case the eldest is over-protective mostly, except when bored or distracted ...

I think you've overstretched with that claim.
Did Science Miss Its Best Shot at an AIDS Vaccine?
Indeed, thanks for the correction!
I said nothing about making it public, because I don't view the possibility of someone capturing DNS packet of the kind "A? fooserv34.hide.example.com" as making anything public. (And even if your authoritative DNS server would allow AXFR for whole hide.example.com you would only leak information that is useful for somebody who also have capability to find out the exactly same information on his own).

The convenience is about not having whatever VPN solution you use to inject DNS recursors into laptop's OS, which end ups being not reasonably solvable when you have two such VPNs you have to use at once.
Well, there are no textures. It's just MeshToonMaterial with vertex colors. If you mean the disappearing roads then it's either antialias turned off or not active logarithmic depth buffer. The only bug that I see is the performance (22 fps is really bad). I'll try to fix these issues as fast as I can. If you know ThreeJS - maybe have advice for me? For performance, I'm already utilizing WebWorkers and as for antialiasing (if fixing performance bug won't allow normal solution) maybe I'll try some FXAA...
No sure how taxing the rich is going to solve the nanny state problem here and I am probably more left wing that the average HN reader.
You have had a lot of negative responses (unjustified in my opinion), so I hope my comment makes it through.

I have written two medium sized projects, one of which is quite popular.

I had great fun writing the software, but maintaining it in public is hell. OSS has turned into a popularity contest, with people associating themselves with projects quite publicly (conference talks) but doing little work.

Generally, there is little respect for creators, a lot of useless bickering and talking and self promotion.

I've come to the same conclusion that it is a waste of time.
To change the practices of Facebook and the ad-tech world, you need a 900 pound gorilla or else nothing will change. All of this sky-is-falling punditry holding up small operators as examples is premature. Yes there is uncertainty, the landscape is changing, but it's not going to crush the little guy, mark my words.
Am I remembering things wrong, or wasnt baby sitters potentially 12 years old when I was growing up?
I second this. And to make matters worse, a lot of MATLAB users are not aware of coding style. Poorly readable MATLAB code stinks. I sometimes rather wish to read Fortran 90 instead of MATLAB code.
Marvels of Things Created and Miraculous Aspects of Things Existing (c. 1546)
"De-Googling my phone" by Martin Pitt was also a pretty interesting related read: https://piware.de/post/2018-05-01-android-degoogle/
> get pregnant less often

But are they getting pregnant less often per instance of intercourse?

There were a lot of articles lately that teenagers and young adults are having less sex now than ever before which IMHO would be a failure rather than a success of overparenting.
Snopes and the Search for Facts in a Post-Fact World (2017)
From the docs, it looks like this has support to proxy package downloads from NPM. But, it's not clear if this is cached or not.

Does anyone know if it's possible to use this as a cache for installing packages from https://registry.npmjs.org/?

I have something exactly like this setup on my laptop to proxy PyPI and allow installing packages from cache when I'm offline or in the rare PyPI outage.

Edit: It has cache, but I mean does it use the cache if NPM is down or I'm offline.
> but their entire life won't be crushed under the boot of Darth GDPR

What a fucking stupid thing to say.

GDPR requires a few things: don't collect too much data; be honest about why you're collecting it; allow corrections; in some situations allow deletion.

This isn't a a boot crushing people.
Feds come hunting for tech talent in Silicon Valley
The mediocrity comes from the “everyone gets a trophy” mentality. Overprotecting your kids feeds into that mentality as well. If everyone gets a trophy, why should you try harder than anyone else?
I would.

There are thousands of other species of mosquitos. I don't think there would be any noticeable consequences at all after a while.
There's also OpenRA for the C&C fans; it includes Tiberian sun as well as Red Alert, both with original sound track and multiplayer enabled: http://www.openra.net/
Also, as I’ve met lots of Faroese sailors while working in the offshore industry, I’d imagine those not carrying the mail or working the fisheries are crewing vessels.
> It seems like this distribution requires the original game files. I tossed my 5 1/4" floppies when PCs stopped shipping with floppy drives. Silly me.

Theres not a lot to feel guilty about when downloading it from and abandonware site if you've legitimately bought it in the past and there's not a valid option to purchase it now...
I really like the idea, but it doesn't seem to work for me.
It opens two tabs: the second is the link but the first is just the homepage of HN.
yeah, web assembly vm is a stack machine
Monzo and Transferwise both issue Mastercard debit cards
Are you kidding or have you never used other EDA tools? Vivado is a breath of fresh air compared to many synthesis / PnR tools, including the defacto industry standard ones. It's exceptionally intuitive compared to others. Perhaps you're referring to the predecessor ISE?
You are assuming someone who is scrambling to change function names and hide git logs will be going back to the code they stole to re-check for an update license?

a pull request would be the same as an email or blog post at this point. it is just a way to communicate. why is a PR better then what they are doing now?
Except that FLOSS isn't missing anything. The acronym isn't going to get any longer.
GrafX2[0] VS Aseprite[1]

Licensing

GrafX2: GNU GPL v2 -- FREE & open-source, true FOSS software.[2]

Aseprite: EULA (since v1.1.7) -- open-source for personal use only, not true FOSS software.[3]

Programming

GrafX2: main lang -- C ; GUI -- SDL1.x ; addons lang -- Lua 5.x.[2]

Aseprite: main lang -- C++ ; GUI -- Qt5.x ; addons lang -- JavaScript.[3]

Supported platforms

GrafX2: Android, AmigaOS, AROS, Atari, BeOS, *BSD, Canoo, GP2X, Haiku, Linux, macOS/Mac OS X, MorphOS, Windows, Syllable, and much more.[4,5]

Aseprite: Linux, macOS/OS X, Windows.[6]

Performance/Memory usage

GrafX2: ~ 50-200 Mb RAM

Aseprite: ~ 450-600 Mb RAM

[0] http://grafx2.tk

[1] http://aseprite.org

[2] https://gitlab.com/grafx2/grafx2

[3] https://github.com/aseprite/aseprite

[4] http://pulkomandy.tk/projects/GrafX2/downloads

[5] http://grafx2.chez.com/index.php?static3/downloads

[6] https://www.aseprite.org/trial/
I remember coming up with this in 9th grade or so. I then figured out a way to count up to 99,999 on two hands.

Consider that a finger has a top, middle, and bottom, as well as a left side, center, and right side. This gives 9 different position on the finger.

Use one hand (arbitrarily, the right) as the pointing hand, and the other hand (the left) as the 'tablet' hand.

If the right pinky finger is on the right side of the left pinky finger, at the bottom, then it indicates 1.

If it is on the right side of the left pinky finger, in the middle of the side, then it indicates 2. The top right side indicates 3.

The bottom middle (pointing directly to the bottom of the pinky) is 4, etc.

Not touching = 0.

This gives 10 positions per finger pair, or 5^10 values.
A generation ago 12 year olds were thought to be fully capable of babysitting and many did.
As a Russian programmer living in the west, I know of at least one strong reason:

Harsh climate, forces you to stay more in-door during the winter and autumn. This naturally pushes people to be more involved with computers. I am sure anyone who live in the area with strong winters can emphasize.

I disagree with the answers that about good schooling or teachers. Teachers and professors are strongly underpaid, bribery in universities exists, IT teachers in pre-university levels frequently can’t even touch type, rely on outdated curriculum, use old textbooks that break apart. Certainly I learnt nothing from IT lessons in school except how to do arithmetic on binary and other things of little practical use (and also boring.)

And about the answer that good grades are emphasized. A-students who dedicate most of the time to studying can be bullied like in the west. Being socially outgoing is definitely more valued in school, just like in the west.

You also have to look at the following dynamic: immigration system in the west creates a situation where if an immigrant is fired from his job, he will lose his visa. Which is very hard to get in the first place. And obviously western people don’t _need_ to be to good programmers: all they need to be is to be good managers, who can exploit the opportunity of getting cheap talent to work for you.
Yes, this is the default setting: https://www.verdaccio.org/docs/en/uplinks.html
I've gotten a few dcma letters over the years. I've ignored them. One time I did respond with a few swear words. Nothing ever came of it. They are just scary threatening letters that generally won't be followed up on.
Your comment made me wonder how services like archive.org that automatically save forum posts that may contain personal information are going to deal with GDPR.
"Dune II was the game I bought a Soundblaster card for. It was one of the first games with voice acting."

I remember staring at the demo in software etc. as the voices came out of the computer ... it was amazing.

I, also, bought a soundcard just for that game - the pro audio spectrum SCSI card (PAS16SCSI) - and later that year, with the help of two different MSDOS SCSI software packages (pirated, of course) and an entire weekend dedicated to various iterations of config.sys and autoexec.bat, I successfully formatted and used a 20MB Apple Macintosh external SCSI disk in DOS.

I thought I was a genius. It remains one of the hacks I am most proud of.
But didn't they do the exact opposite, and strengthen DES against the attack?
>You can always tell when someone grew up like this. They are always afraid of doing anything that might even remotely be considered outside the box. They lack that ability and drive to find things out for themselves, and instead rely on others for help and guidance to a fault.

I would be careful there it can happen by other means too. I suffer from a fair bit of anxiety, so I show similar symptoms for different reasons; instead of not knowing how to act outside the box or being unable to not rely on others, I'm merely afraid of doing those things, although capable of them.

I think if you want to separate the two cases the easiest way is to give them alone time and a high level task to fulfill that requires initiative to solve. Those who have grown up overprotected will continue to seek guidance while those who are simply afraid of social missteps will be happily on their way the moment they are alone with a clear goal.
SEEKING WORK - Remote, Boston? - [email redacted]

Fullstack web + mobile - Primarily JS, Vue, Kotlin, Java, SQL but can pick up anything as needed.

Tech Lead @ https://klema.io (JS, Vue, Kotlin, K8s, Azure, SQL Server)

Separate Android/iOS demo on request (Kotin, Swift)

I respond quickly to client emails and will pick up my phone. I also handle nonprofit work + rapid MVPs.
ON WHAT does the administration of justice depend? Devotees of the Old Testament might say wisdom, as displayed in King Solomon’s judgment.

I'm not for law enforcement hacking into my iPhone to obtain evidence. But suggesting it be cut it in half, old school, ain't progress either.
Maybe we need the web to be a way to publish basic documents, and then use docker-like thing where people publish apps and you can immediately access them by downloading the upper layers.
What's happening now is the reverse, expanding the Web APIs to become an OS when we already have so many of those. HyperKit, Hyper-V, and Linux containers (or whatever docker) use are already there!
I share this at work every now and then and I'm always shocked people never tried it. Seems obvious to me.
The raspberry pi is the interesting bit because most people know if they have one hanging around.
Something killed a lot of sperm whales in the past–and it wasn’t whalers
They’re chasing old industries and business models. Google has solved monetizing search already. Innovate. Do something else. Instead of trying to monetize every facet of your platform.
Teen suicide rates are up, for what it's worth.
An Introduction to WebObjects, in Swift
At the risk of opening a can of worms, what is it really about whaling which makes it so much worse than other forms of hunting?

We do, after all, kill other mammals for food which -if one can use such a word- intellectually are at least on par with the whale species hunted without much by way of outrage from the public.

So - what is so special about the whales?

(Full disclosure - Norwegian, we also hunt whales; while whale meat is by no means an everyday occurrence, I tend to eat it 4-5 times a year, which probably is above the national average)
A 12 year old with a 3 yo sibling will have 3 years of experience with that sibling and know how to care for them. Of course, if the 12 yo has not been raised to be a responsible person, there is a risk. But roughly for millenia, older siblings have cared for their younger siblings while the adults were working / busy. It is a relatively recent development that we don't trust kids anymore.
Except it's zoomed in so far you can't see anything unless you zoom out, and then zooming out too far breaks it (chrome 66). That's why screenshots and explanatory text are good to have. I like it, it just feels not-quite-finished.
> "The language of choice in scientific computing is still Fortran, and for good reason."

Except that this is not always true. R, Scala, and spark are heavily used in bioinformatics. Physicists and quantum chemists nowadays use C++ more often than Fortran when they build new models and libraries. Astronomers use Python. The only scientific fields that get stuck forever with Fortran seem to be climate modeling and weather forecasting (and they continue to use Fortran 90 and pretend the most recent Fortran 2008 standard does not exist).

Edit: I'm not saying Fortran isn't good. It's the best for bit twiddling. Offloading the performance critical part from Python or other high-level languages to Fortran is great. The problem is, in an academic setting, a lot of scientists untrained in programming choose to write programs from scratch in Fortran, which is too taxing on the debugging, testing, and maintenance time.
Thank you! At the very least it looks like he started the expression: https://en.m.wikipedia.org/wiki/All_models_are_wrong
NASA's $1B Jupiter probe just beamed back more jaw-dropping photos
Since you’re asking me directly, I will answer.

The easy answer would be to say that it is because one experience is very likely and widely reported to be the most common one, and the other is not. “Extraordinary claims requires extraordinary evidence”, and all that. But, while mostly true, it isn’t the best answer, and it is slightly misleading, as “proof” isn’t really what is needed.

The more correct answer is that good experiences would not require anything to change, but bad experiences suggests that something needs to change, and links to specific instances would help in determine the exact cause of the problem. It’s not proof, per se, that is needed, it’s references and sources, in a scientific sense – if the reports of bad experiences were assumed to be accurately made in good faith, it still wouldn’t be helpful, since barely anything can be analyzed to determine any cause of action, since there are no details.
Are you using existing ATM software that was written for Windows, or was this custom development (i.e., did you choose ReactOS over Windows, or over e.g. Linux)?
The digital I/O allows to implement custom wireless signaling (SDR). To avoid crappy cables hanging out of the notebook, what about a custom jack connector as a frontend shield? ;)
How do tiered cakes work in USA? Wedding cakes, for example, in UK often have hidden 'pillars' inside the lower tiers to provide structural strength.

Perhaps there's a size limit on embedded non-edible components.
> If you ignore NSA ciphers, you may just be trading vulnerability to the NSA for vulnerability to everyone.

Rijndael is not an NSA cipher.
Why on earth would you presume it's a failure?

I knew a guy some years older than me who had been a bonafide hippie. He told me "TV cut off at 9pm. Not really anything to do after that but sex and drugs."

With the internet providing 24/7 entertainment, that particular issue -- "I'm bored. I think I shall get high and/or laid." -- is mostly a solved problem.
Apparently, the Faroe Islands are a lot more religious than is the norm among other nordic countries:

https://satwcomic.com/it-s-important-to-know-what-you-like

https://satwcomic.com/ungodly-surprise
That's quite standard in Sydney AU :-(
We spent a couple weeks touring the old empire last year. My wife and I were really stunned at how much we really enjoyed Vienna, where we stayed a good week. We stayed a ways out from the city at an AirBnB and just sort of enjoyed "living" there. We found it beautiful, safe, pleasant people. The remains of the old empire are of course stunning, but the rest of the city itself was wonderful. Easily one of our favorite cities in Europe.

We also found it interesting how entirely different it is, despite the similar language, from Germany -- which we've been to almost half a dozen times and have never really quite taken to (no offense meant to any Germans).
mostly no Gapps use open apps like f-droid as a source which has a lot of rules and fairly transparent. there are some shady app markets out there though.
I was with you until the “alone with a clear goal” part.

What if you are left alone with an unclear goal?
Payments with less of the evil