skysight-inc/HackerNews huggingface dataset:
This is an incredibly shortsighted outlook on Arizona's reckless water usage. The bulk of our water comes from the Colorado River which is a lifeline for not just us, but for over 40 million people across six different rapidly growing states. Snowpack for the river is at its lowest level in 30+ years and is projected to decrease an additional 30% due to climate change over the next two decades. As a lower-basin state, we are "investing" water which we don't actually own. Sooner or later lake Mead is going to hit an elevation of 1,075ft and the federal government will mandate that lower-basin states such as our own face the music. Will it be our blood or the state's billions that suffer? To avoid this future, all we must do is work together to scale-down our agricultural industry in favor of other economic avenues. This pointless "calculated risk" which threatens the future of America's fifth largest city and its surrounding neighbors can be undone. Sadly, I fear that the current administration under Doug Ducey cares more about leafy greens than our children's future.
> English woks just fine

Umm, no. People do not speak English unless it's hotel or airport but you have plenty of signs written in English to support moving around. People will try if you ask simple questions though.
Well for one, it can restart the container when it fails or on boot up. I don’t see how having no process minder improves anything, you could argue systemd shouldn’t be a daemon too and sysv init scripts are better too.
It was interesting how they dealt with this for the Apollo missions.

Shortly before the launches Operation Starfish Prime took place and one hope was that detonating nuclear bombs in the upper atmosphere might deform the Van Allen belts or indeed that the extra energy might displace them entirely.

However, it actually strengthened the radiation belt, fortunately it dissipated relatively quickly and it was safe for the lunar missions.

https://thewire.in/the-sciences/apollo-11-van-allen-radiatio...
The adjective "Aesthetic" seems unnecessary.
I can't even tell; I'm using an ad blocker.
A history of residential construction in the U.S. (through 2013))
The first rule of lobste.rs is...
Great - I await your patches.
Could you elaborate? I’m specifically interested in the comparison to alternative approaches. You need a tool to create a blog site anyway, so what makes a JavaScript framework more “over-engineery” than a server-side or build-step approach?
This exactly. I lived in Lumberton near Beaumont for a few years and the paper mill made most of the town stink at the time. I moved to Mount Pleasant for another few years and the entire town's industry centers around the pilgrim's pride chicken factory. The entire town, coincidentally, smells like raw chicken.
FWIW, the majority of the EV fleet with air-cooled batteries in hotter US states (like Arizona) are already needing battery replacements after ~5 years. See LEAF and eGolf.
Microsoft made it opt out and people screamed.
This article can basically be boiled down to saying sharing mutable state everywhere is bad. The primary point of OOP is the mutable state of an object should never be shared with other objects.
I understand where the author is coming from because many bad, large code bases use OOP Java to share mutable state, but this is the result of the coder attempting to write procedural code in OOP. The author somewhat acknowledges this by referencing Alan Key's definition, but this goes to show in practice no one really has a monopoly on defining OOP. Better to throw out the bad parts and keep the good parts than to throw out the baby with the bath water.
tl;dr for many of the same reasons we don't use Linus's.
It's crazy Steve Gibson (of all people) calls this too impractical to use.

If you're a total tech-novice, sure, but as a power user it's fine. I'm blocking ycombinator.com right now. I can still submit this. If something doesn't work, just click the icon and trust its domain. If pictures don't show, trust a CDN. Amazon, Paypal, 99% of sites work with an initial adjustment of trust settings.
Agree.
I no longer use an ad-blocker, and haven't for some time. Especially so since CSS took over.

Originally I used NoScript (and Firefox 'View>Page Style>No Style'), now I just tend to use uMatrix, with appropriate media types disabled.

It makes for a faster, and easier to read web, where I still see the occasional ad, but once configured, usually not.

I'd guess that use with Javascript disabled seems to be accepted in part due to Safari on iOS supporing it - possibly it was the default (I can't remember).
It has waaay less ads than the copy. Somebody displayed a twisted sense of humor by using the BoingBoing link.
Well I don't know how someone not used to the code was suppose to find it at that odd location.

Thanks for showing me where its actually implemented.
Statement from ProtonMail: https://protonmail.com/blog/bellingcat-cyberattack-phishing/
Bit off-topic but my friend uni’s RTOS course was all about train scheduling, which seems like a fun way to teach it (not sure if it was Hornby 00 Gauge like this)
Cyber attack hits email users probing Russian intelligence
Without legislation you'd have large tech corporations running robbery networks tracking everyone's behaviour and and recommending who it would be most profitable to rob today based on their behaviour, location, etc... oh wait.
You don't think there would be way more robbery and murder if it were legal?
Fox Build pick and place machine
That is a downside, of course, but that by itself doesn’t indicate that the site is over-engineered, I think. Over-engineering means that the site is more complex than necessary. Is it not possible that a singe-page app approach can be less complex than, for example, server-side rendering combined with progressive enhancement via JavaScript?
Ear plugs are an option for that, although I wonder if you can feel the vibrations...

I recently stayed in a hotel that is right next to a very major highway, and they provided ear plugs for free.
I think I follow what you're saying, you think the IRS should accept BTC as the tax payment, so it is at least always correlated to the asset you earned/lost.

While I agree, it's kind of backwards to ask for this now, after the IRS is finally making their moves/intentions clear. I know a majority of the crypto crowd was quietly hoping the IRS wouldn't keep track of the absurd money people were making, so this just feels like a reckoning.
Both models aren’t that different. One is to show you better ads, and make you buy stuff, and other is to make iPhone better, and make you buy it.

In both cases they need your data to make money.
Add an Ant to Your Desk for Some Compact PCB Manufacturing
This is my awstats after being featured here. Can someone tell how efficient is my code being served? I have no other numbers (or default values) to compare.

day | visits | pages | hits | bytes

26 Jul 2019 | 4,688 | 16,507 | 60,489 | 163.89 MB
I thought the US won..
The Mycroft Home stuff covers Google Speech to Text, so I'm betting that overall speech processing is done in the cloud, though I'm sure wake-word detection is done locally.

https://mycroft.ai/documentation/home-mycroft-ai-pairing/
Github's GraphQL API calculates a "rate limit score" based on query complexity and allocates a max points-per-hour [1].

Similarly, Postgraphile (which I'm more familiar with than Hasura) allows setting either a max query cost or a max query depth [2]. I haven't had to use either, as I don't provide a public GraphQL API (and can just whitelist the queries I intend my clients to run), but there are ways to limit query complexity.

1 - https://developer.github.com/v4/guides/resource-limitations/

2 - https://www.graphile.org/postgraphile/production/#limiting-g...
If JavaScript is an automobile, HTML/CSS is an electric bike. You can get pretty much wherever you want on an ebike, they're safer than cars, more intuitive, and lighter on natural resources. Nearly everyone knows how to ride one, and there's very few surprises, unlike automobiles which are repackaged in all sorts of odd ways (gas on the left or right, or maybe it's electric, car vs truck vs bus). And all that complexity comes at a cost to both the driver (who knows if the car is spying on you) and the manufacturer (need to keep up with the current trends because reasons).

Sometimes you need a car, but usually an ebike will be more than sufficient. Going on a road trip or doing a large Costco run? You probably want a car. Just picking up some eggs from the grocery store or making a visit to the library? An ebike is probably the best option, and is also likely faster (closer parking, can ride on roads, sidewalks, bike trails, etc).

I use a static site generator for my blog and personal web site, and there's absolutely no JavaScript involved. I use JavaScript with a web framework for webapps because otherwise we would need to build a desktop app, which would limit our reach to those platforms we have the resources to support.

I'm of the opinion that you should use the simplest technology that will get the job done. It's far easier to make a static site secure than a dynamic one. It's far easier for a customer to vet your server-rendered site than your pile of JavaScript (nothing runs locally, so they just vet form actions and HTTP headers).
True. I think it's a symptom of people who had no math education taking up programming and wanting to learn ML etc.
This is absurd, the original platform libraries do not account for the fastest use-cases in any specialized IO case.

Java NIO channel should have been used for this. It was demonstrated back in the early 2000s with the "Grand Canyon" demo achieving very good throughput for its time, and it's still the gold standard.
Doctors were baffled. Treatments didn't help. And Lindsay eventually realized that if he wanted his life back, he would have to do it himself.

This applies to almost any health problem you might encounter in the US. It's rare to find a doctor who actually cares and even more rare to find one that will dig deep to help you.

One of the greatest lies ever told is that you can trust your doctor and that there isn't more you can do if the doctor says so.
Someone highlighted this on ML Twitter:

> “The enormous amount of time, effort & money that goes into such projects might be overkill. I don’t need to know the precise details of the wiring of each cell and each synapse in the brain. What I need to know, instead, is the organizational principles that wire them together.”

I think this endeavor might still be useful, e.g., it may help identify missing elements in a model. An example of that in another field: astrophysicists did know the organizational principles to build galaxy kinematics models, but only using the Schwarzchild's method---which is akin to mapping the galaxy---they were able to confirm that supermassive black holes should be at the center of most galaxies. Hence, both approaches (machine learning and mapping the brain) may walk hand in hand, helping identify such organizational principles.
Having one instruction that can be a branch, call, or return seems super weird, what’s the reasoning for it?
The disinformation age: a revolution in propaganda
> apparently no evidence of a major extinction event at the same time

Not a scientist, but I did notice Wiki has a sidebox that gives some very rough indicator of the confidence about this hypothetical impactor. It also lists its estimated size as 1-4km compared to the 11-81 it lists for the confirmed impactor at Chicxulub (https://en.wikipedia.org/wiki/Chicxulub_crater), or around 1/3-1/20th of the size.

I don't know the impact (sigh) of these factors, but it's probably worth noting that this is also a deep ocean (5km) impact 1500km offshore near the antarctic circle with continents in roughly contemporary locations, versus a continental shelf impact (perhaps sloping from 100m to 1.2km) near the tropics when the landmasses that comprise Africa, the Americas, Europe and Asia are thought to have been much closer together than they are today.

> How carefully do researchers in this field crosscheck these numbers? Do they build their next model assuming that the previous model got it right? Or did someone run through some kind of conservation-of-energy calculations and say "yep it all fits together"? I assume these kinds of things are researched all at once soon after the discovery, but are those results ever revisited?

Again shooting from the hip, but I don't think it usually works out like this. AFAIK it's rare to have a proposed significant impact that doesn't attempt to marshal/explain existing observations of various sorts locally, regionally, and globally. Likewise, the proposal is likely to get refuted or revised as others point out, publish, and discover something that seems to refute or support the proposed impact. Part of demonstrating the validity of a new model (or improvements to an old one) is going to be showing that it can better-explain some observations without creating large inconsistencies.

I went looking for papers on the associated tsunami to see how they change over time, but you may want to go straight to this one (https://onlinelibrary.wiley.com/doi/full/10.1111/maps.12326) from 2014. I think it's really well written, and does a decent job of unpacking the various factors that go into how they are projecting some of the various quantities involved.

Here are a few of the others:
http://www.geosci.usyd.edu.au/users/prey/Teaching/Geos-2111G... (2002)

https://link.springer.com/article/10.1134/S0038094607010066 (2007)

https://onlinelibrary.wiley.com/doi/abs/10.1002/jqs.2571 (2012)

https://www.sciencedirect.com/science/article/pii/S0012821X1... (2015)
There is also “Brave” but that seems to be a Crome clone.
You may want to refer to Galileo's leaning tower of pisa experiment...
I really, really want to see someone write a coin-miner using only HTML and CSS.
Summarization from The Register:

https://www.theregister.co.uk/2019/03/07/hard_drive_eavesdro...
Incognito mode enforces what do-not-track was supposed to do, and there, the cat-and-mouse game continues. But the reason Chrome can continue to support this is that most people don't use it.
+1. I seem to have lost mine. I should really go and get a new one.
I can't find exactly what I read but found some other pieces.

https://blog.legalist.com/i-won-8-000-from-equifax-in-small-...

This is a guide to taking them to small claims. I haven't followed any of these so I don't know how valid they are.

https://myradvocate.com/Your%20Guide%20to%20Sue%20Equifax%20...
If I may make a suggestion (not sure if English is your second language or not). Consider using 'typical' instead of 'normal'. It took me awhile to get used to that but my daughter is better off this way.
Which could work quite well since Asians have a smaller frame on average.
The percentage of sites that function without JavaScript enabled is decreasing over time.

Things like React are accelerating that curve. Even for sites that could function without it, they are throwing up hands with "welp, they can't disable it anyway because other sites...so let's not test that use case anymore."

I don't like it, but it is what it is. Technical people aren't going to drive the decision to work without JS. In the end, it's a cost decision, with the usual PHB[1] outcomes.

[1] https://www.urbandictionary.com/define.php?term=PHB
And ironically Safari has the worst adblocking capability of the 3. Open source is the only effective weapon against corporate control of software.
Non-nuclear electromagnetic pulse generators are a real weapon that I think is more significant than the nuclear EMP that people are afraid of. Here is one example:

https://www.youtube.com/watch?v=hlmf032NmHU

Many amateurs have demonstrated disruption or destruction of electronic devices at short range with magnetron tubes from microwave ovens. I think those military prototypes use travelling wave tubes, they could probably be made more compact and efficient with gallium nitride transistors.

The big avantage for anti-drone use is that the energy costs pennies per shot as compared to scaled down AA weapons such as Iron Dome that are more like $50,000 a shot.

That same kind of device could wreck electronics at ground targets too, probably even be mounted on a plane.

Note also that the nuclear electromagnetic pulse is produced by a plasma explosion, that is, if you have an explosion where the temperature is high enough to ionize the gas, the electrons will leave the scene of the explosion faster than the ions, so you will get a temporary charge separation that produces a pulse.

The same thing can happen when a fast pulse laser hits a target and ablates the surface, or when a meteorite hits a satellite in space. The effect is much weaker, but it is at point-blank range and might be the dominant kill mechanism in those situations.

(Note that antipersonnel laser weapons that use a fast pulse won't "burn a hole" in the target but instead cause a flash-bang like effect where EMP contributes to localized pain and discombobulation in addition to a knock-down effect caused by the ablation of a tiny amount of material, not enough to cause major tissue damage. Thus it really is like a "phaser set to stun")
Yes. What sort of reasoning is that? I can present the result in a square picture, thus it's O(n)... The point is that creating each row of the picture does not take constant time; a longer row will take more time to create.

Both selection sort and insertion sort are O(n^2).

Sorting by pairwise comparison is O(n log n) at best.
As someone who has only known BufferedReader for his entire life, I found this comment to be extremely informative. Thanks!
No.

Party B thinks Party C owes them money.

Party C thinks they do not owe Party B money.

Party B sues Party C and shows (or not) by a preponderance of the evidence that Party C owes them money.

The onus is on Party B.
For those now questioning hard drives in their security arenas.

The 'researchers' (again, it's Wenyuan Xu, she's the clickbait of security research) took computer speakers on nearly max volume onto either side of a hard drive. Shazam barely recognizes the song (more often recognizes it as something else).

Wenyuan does this every time.
It's a matter of what order you want to tackle things in. I'm not interested in only stopping the worst actors. I want to stop all tracking, and if I can't, I'll settle for stopping some of the worst actors through solutions like legislation.

I understand that some people come from the opposite direction -- they try to stop the obvious bad actors with laws, and if those laws fail, then they'll look for solutions that put control in the hands of individuals.

I don't dislike those people, but my perspective is that people who focus on tracking by corporations don't have a good perspective of the entire problem.

> Do people who are not computer savvy a favor and install a proper ad blocker for them. We can do much better than 26%.

Amen on that. I'd like to see the ad industry collapse, but that's a separate conversation.

I'm not convinced that pervasive advertising to the degree we currently see is good for society as a whole. I would encourage people to block ads even if they didn't include any trackers at all. I would even block ads off of one-way mediums like the radio if I could.
Java NIO does exactly what you describe. IO is chunked optimally, the entire buffer is pulled, the API exposes a select() mechanism just like any libc, and the user is expected to frame its own received data.

edit: Lemire is showing a lack of what Fowler describes as "mechanical sympathy".

https://martinfowler.com/articles/lmax.html#QueuesAndTheirLa...
Building a DIY SMT Pick&Place Machine with OpenPnP and Smoothieboard
There is nothing similar to the op1 unless you are comparing size only.
Yes! All the replies here are missing the point completely. It’s not that JavaScript is somehow uniquely bad among programming languages. It’s that the entire idea of putting a general purpose programming language into the system was a bad idea.

99% of my web browsing shouldn’t need it. Every site I visit uses it, but almost all of them could be built just fine without it.
That's probably not true in the recent versions - in OTP 20 the zlib integration was reworked and is now based on NIFs (similar to Java's JNI) instead of port drivers.
I think it's valid, if I'm understanding the context.

OP seems to run a lot of infrastructure on his "home servers" not because he directly needs it but as a learning/playground environment.

So here he's chosen to learn about some new tools rather than track-down and fix a misbehaving script. That seems reasonable to me.

(Though, I'm inferring here. If that's really was his thinking was, he could have stated it clearly and prevented the confusion.)
There is no winner here. Its Whac-A-Mole. Ad companies try some kind of new technique to stop their ads from being blocked.

Users innovate new ways to block them. Its a never ending cycle.
Yes, if the world had functioned just fine without atoms, and then atoms were invented and foisted on everyone for little gain.
Safari's (Webkit's) declarative adblocker is really good while optimizing for performance and battery life.

Have you tried 1Blocker X?

Though, for fun, I've rolled my own Safari extension for content blocking. You get 90%+ of the way just concatenating lists of ad domains and feeding them into the blocker. But, for example, you can encode all of Easylist as content-blocker rules.
Constructors can definitely be misused. But they can be handy too. What if the initial values of the members are just constants. Perhaps it takes a bit of computing (not too much) to set them up.
Why does it matter what they were? They have changed their public image (and, in point of fact, their actions) and they are being rewarded for it.

We should reward companies which make positive changes and condemn those which make hostile ones. Hanging onto the image of how they used to behave will only slow down the positive feedback loop.
Throwing from the middle of a constructor in C++ is a quagmire, so it's best not to do it

https://isocpp.org/wiki/faq/exceptions#ctors-can-throw for one disagrees, but it might not cover what you mean exactly. So: also in modern C++ (i.e. using RAII types)? Or do you mean other problems than leaking, do you have an example?
> It's also not possible to have a programming language that can't also be used as a coin miner

It's certainly possible.
Any "browser" without its own engine isn't really relevant here, as 95% of their product is being maintained by a third party. This includes Brave, Opera, Gnome Web, and now even Edge.

(I'm admittedly not sure how I'd classify stuff like Pale Moon, which is primarily based off someone else's engine but now backports its own patches.)
Isn't that what security researchers are supposed to do? Find the most implausible-sounding attacks, get them to work at least some of the time?

I would not be reassured by someone telling me "well, most of the time, there's too much noise to get a reliable side channel out of Spectre."
I used to not use ad blockers as I'm not bothered by ads. But it's getting increasingly difficult not to because the ads are making thousands of requests downloading hundreds of mbs of who knows what quite often simply crashing the tabs. It has got to the point that ads and analytics are being added so mindlessly (I saw it first hand as random CPU hogging battery killing trackers were pushed onto my single-page web app by product managers) that browsing without an ad blocker isn't viable anymore performance-wise.