skysight-inc/HackerNews huggingface dataset:
I had a form on the website I administer that closes a user's account permanently. It requires them to input their password and click a button (with a confirmation dialog). Chrome was seeing that password input and auto-filling it, making it very easy for a user to accidentally close their account. It did the same thing for a "change username" form, which also had a password field to confirm the change. Chrome thought it was a login form and would pre-populate the "new username" field with the user's existing username. I tried so hard to make Chrome not do that.
Isn't it bad science to suppress findings? Where does one draw the line?

Suppression of results introduces subjectivity and allows for injection of agenda into what should be an objective practice. Not to mention, someone else will likely make the discovery eventually; would you rather suppress your findings and allow say, North Korea to be the first to develop a dangerous technology without any study into countermeasures?

Add this kind of bad practice to the other contemporary problems in research (replicability crisis, p value misuse, etc) and it feels like the modern scientific establishment is regressing.
I've had similar thoughts, and concluded that all of three different modes of mental operation have virtues and are worth spending time on: directed movement (concentration, focus), undirected movement (mind-wandering, daydreaming), and non-movement (meditation).
Don't get me started. I just got off the phone discussing tenure requirements with the chair of a very bad department at a 4-year school in the Southern US. The criterion is a certain number of publications.

Student performance at that institution is so terrible that you either use pay-to-publish journals (can't call them predatory, if you publish there you are the customer, not the prey) or you use Elsevier's bottom-of-barrel publish-anything journals.

This is the game you have to play to keep the income going, and Elsevier enables it, now with the help of the State Department, on the backs of the taxpayer.
Because it is a detail virtually nobody cares about.

How insane would the password rules have to be for anyone to travel 1 hour more to go to a different university? How insane for them to stop playing a given video game? To change banking institutions?

I don't have the answer for others, but for me, the answer to all of those is "pretty insane". Except for the banking case, password security is a minor concern (and even then, the system protects us with anti-fraud laws and what not).

In a sense, the market is sorting itself out: it just decided that it doesn't care much about passwords. In fact, if you figure out a way to be profitable while offering twice the interest rate but every time people log in to your bank they have to dance the robot or whatever, you'd probably still have customers.
One of the regulations is that each reel is independent. You cannot change any reel outcome based on what the other reels are doing, and you cannot change any reel outcome based on past results.

I'm not 100% sure this is the case but I'm pretty confident.
An unorthodox approach to Ruby performance profiling when everything else fails
Scientists need to try more "radical sharing"[1] as the member journalists of the ICIJ[2] did in order to report on the Panama and Paradise Papers.

Setting aside ego,etc. I would think result in faster real-world discoveries and applicitions for the good of all.

[1]https://www.icij.org/blog/2016/12/radical-sharing-breaking-p...

[2]International Consortium of Investigative Journalists
It it were lisp, java, or erlang I'd still be pissed. The web should not have a client-side scripting language.
Meat, without all of the blood and guts
We used to whistle into the coupler...wish i took a picture that HS class... And also got to know the sounds.
At this point one just assumes that breathless AI headlines are all hype, but if true this seems like an S-Class threat.
Bitfinex didn't force anyone to convert to equity. I was a bitfinex customer. I lost money in the hack. They certainly paid me back. These silly criticisms of them need to stop. They did the best they could with a bad situation. I wouldn't have wanted them to do anything differently than exactly what they did.

They allowed people to convert to equity as an option. A choice. They paid back everyone who didn't choose to do that, in full, and quite quickly. Bitfinex's response to that hack should be considered a model for any future company in that situation. Hopefully such a thing won't happen, but if it does, there's no better way to respond than exactly how Bitfinex did.
I wish they had simply titled this "Web Tooling Benchmark".
science.ai | JavaScript engineer | New York, NY | Onsite, Full-time

Journals are the medium through which scientific discoveries are shared - from cancer research to aerospace engineering. science.ai allows new, innovative journals to go to market faster and works with the world's largest publishers to redefine their digital journal infrastructure.

We are looking for a full stack or front end JavaScript engineer with proven experience who understands the importance of maintainable code and comprehensive tests and who values simple, composable services. We have a pragmatic approach to architectural and technology choices, and hope you will too.

Our core infrastructure relies on react, react-router, redux / reselect and PouchDB on the frontend and Node.js, CouchDB and a sprinkling of ZeroMQ on the backend.

You'll be a critical member of our team, and your code will have significant impact on the science.ai platform. If you think you might be a good fit, please send an email along with evidence of your work (GitHub profile...) to apply@science.ai.
>What does "manipulated into needing" mean, exactly?

It means a huge half a trillion dollar industry is leveraging psychology, black marketing, covert paid endorsements, and tons of other things besides, plus plain old brainwashing from constant exposure, to make you crave and buy stuff in general, and stuff that they sell in particular.

Just read what kind of research and effort goes in things like the design of a supermarket, self placement, and tons of other things, with measured changes to consumer behavior -- and that's just the tip of the iceberg.

The idea that we're some perfectly rational, non manipulated, thinking machines that can decide for ourselves is laughably unscientific.
I thought Ryzen was finally catching up in those areas? They certainly seem to be competitive in the desktop space.
I have mildly secret data that I want to process, for example a credit card transaction, how do I securely decrypt, process, re-encrypt and upload to the destination?

Processing that data requires a remote CPU that can't be spied upon. In a de-centralised environment how can I get a reasonable guarantee that the person hosting the CPU isn't just listening to the secrets?
That may well be my favorite sentence I have read this year. It implies that scientists built particle accelerators and then these things popped out, and spoke to the scientists saying "Hi! We're called 'quarks'!" The first known self-naming particle.

I mean, this really solves all the questions about whether or not consciousness is an inherent property of the universe, if quarks themselves are already at a level that they can communicate their name to scientists. Profound stuff.

Let's, as they say, eat grandma: https://www.theguardian.com/media/mind-your-language/2014/se...
No, GDAL is still the best. I also suspect you were doing something suboptimal. As far as modern wrappers for GDAL, `rasterio` is the most pythonic. Part of sgillies suite including shapely, rasterio, and fiona.
How is it good for the user if it breaks the website?
SO lists exactly 3 open positions in Germany that pay more than $100k/a
We seem to be at a local minimum in the hype cycle; I believe the vendors will try to push their wares with less vigour, but hopefully more functional. https://en.wikipedia.org/wiki/Hype_cycle
Fewer transistors doesn't mean less complex.

If it were easy to build a CPU competitive with Intel, AMD would do it more consistently.
I will make sure to keep you updated :-)
Chiplets Gaining Steam
WARNING: If you question the hype, they take away your Hip Card, and toss you into the Fogie Bin.
Agreed, but where do you draw the line? How do you determine when a person has had too much or who are too broken to police themselves? Just to be safe let's poison the well by casting the widest possible net and ensure we capture everybody equally.

Only then can we be sure who are the weakest links... the people most ripe for abuse. I suppose the social problem is that there is little motivation to identify people prone to addiction unless you have motivation to abuse that addiction.
Intel will ship processors with integrated AMD graphics and memory
OpenCL vendors never provided a competing tooling alternative to CUDA.

Drivers are only part of the story.

Even Google preferred to create their own Renderscript dialect than supporting OpenCL.
Got online only in the late 90s, but i do recall listening to the tones as i could kinda tell if i were to get a bad connection by when the handshake ended.
XRP Will Power Cross-Border Transfers Between the US and Mexico in 2018
Generated LLVM bitcode isn't architecture independent.
This is cool.

However, it only shows availability of options, not popularity/consumption numbers. So from this data, it's impossible say whether tacos or burritos take the crown.

Even though burritos are the clearly superior option.
Ah, interesting. Odd that even the article only describes them as "filoplume-like" not simply filoplumes. But based on what I find when I search for "filoplumes" it seems their function and evolutionary origin isn't entirely clear.
what you call "signal bleed" is usually called "crosstalk": https://www.wikiwand.com/en/Crosstalk
This is why I’ll never shop at OfficeMax again–even if everything is free
40 milliseconds is a huge deal.
The HD Rumble on these things is pretty amazing. It makes games like Super Mario Odyssey and Golf Story a real treat to play.
They do, ARM based ones.
You never use or benefit from any web apps that take advantage of javascript?
In other words, exactly what everyone who uses chips wants.
Copy another design...err...I mean find a design precedent for inspiration and use that as a guide. For the same reasons you probably don't start by writing your own programming language, be pragmatic.
An optical link between two distant peaks that'll be almost always unavailable due to atmospheric conditions and weather? For what purpose?
That's just laughable. Somebody at some point would have created an alternative browser with client side scripting. Otherwise you end up with static text and video. Wonderful. And plugins! Because you don't allow scripts :)
I think it's a completely new UI that some people at Google built from scratch, which is much easier for them to do realtime sync with using their API (https://developers.google.com/google-apps/realtime/realtime-...). I think they felt there were also some usability issues with the standard Jupyter UI when sync was added in. (Source: I visited the group writing this a few years ago at Google and they showed me a demo which looked just like this.)
I appreciate simplicity and restraint but I just don't get Tufte. The Napoleon chart is cool but beyond that it just makes my eyes hurt, for me personally it's really hard to digest information presented in his style.
Today is Alexandra Elbakyan's birthday. Not a good time to receive bad news
That reminds me of a description of "His Dark Materials" that a friend used to try and get me interested in the books "Imagine that dark matter is original sin"...
Don't forget the peer review and vetting process.

As for the price I don't think it's really that expensive. I've never heard of a research University unable to afford it. And if not for the fees we'd have no journals.

Maybe when we are post scarcity then it'd be free. But until then people's time is not unlimited and is worth something.
Essentially a rebranding of mobile friendly SPA to fit Google's vision is all I've ever been able to determine.
How to Download Videos from YouTube Without IDM – 100% Working Method
My point wasn't that there isn't a definition somewhere that is clear, but that people very often use it in different ways - whereas I don't think we want to treat all these people in the same way.
Ask HN: How does SpaceX verify their simulators?
In the past, others have reported that SpaceX execs have stated that one of SpaceX's engineering goals is to create a process "where software could be installed from head at any time and used to immediately fly a mission."

"The most important point stressed was the deeper they got into developing their process, the more focus they spent on building and verifying their simulators and test suite and the less emphasis they put on writing the actual code."

So what I'm wondering is: Do they have a faster way to verify their simulators other than good old fashioned traditional code reviews and just blowing rockets up more often than the average joe, or does that pretty much cover it?

Anyone knowledgable in the subject care to chime in?

[0] https://www.linkedin.com/pulse/spacex-bringing-agile-bdd-final-frontier-timothy-brandt (a little kool-aidish ref, sorry)
The Lava Lamps That Help Keep the Internet Secure
Browsers preventing this is also the market sorting it out.
I highly recommend learning abstract algebra thoroughly if you haven't already, by the way. It's a lot more well connected and well researched than you might think after just reading about this or that definition (groups, rings, quotient rings, lattice of ideals) in a vacuum. The magic comes when you mix all the definitions together. If you learn it correctly and master both the rigour and intuition behind it all, you'll come to consider your pre-abstract-algebra-self in the same Platonic cave as you might see your pre-linear-algebra-self right now.
Not with that attitude.

(i.e. argued that way this would be more like "setting up for failure" on AMDs part.)
Bringing Native Performance to Electron with Realm
You mean like eliminating useless google scripts from wasting your mobile battery/CPU? Somehow, those keep getting complex and wasteful.
So aside of the fact that you agree with their decisions, how is this at all different from how Internet Explorer's dev team made arbitrary decisions on how things would work in their browser, and in so doing because of their market dominance, influenced how the web grew, looked and functioned for decades to come? And how much technical debt had to be tacked onto every project to address that need (and is to this day)?

I'm all for moving the web forward and addressing stuff like this is a critical part of that, but this is not moving the web forward, this is moving Chrome forward, and in so doing breaking thousands if not millions of sites, and placing the burden of their repair on their developers with no notice and no better solution, just a different hack than the hack they were using.
Referring to RT as "a television network" is as accurate as saying that Mar-a-Lago is "a privately-owned club". Technically accurate, but knowingly misleading (attempts to present as "irrelevant" what is actually the most relevant bit of information about said TV network/ private club)
But he's buying clearance items, is he not? Clearance is "this didn't sell so we're blowing it out to get rid of it."

I guess he's exploiting a geographic arbitrage where an item in one location doesn't sell but that doesn't mean it is worthless to all everywhere?

There's a similar phenomenon with cars from the south brought up north because they don't have rust (hurricane damage notwithstanding).
You can always start two VMs with very thin OSs on them. The Tor proxy could even be a unikernel with no functionality beyond being a Tor proxy.
Ask HN: What was your best passive income in 2017?
Previous posts:

https://news.ycombinator.com/item?id=13150144

https://news.ycombinator.com/item?id=10726489

https://news.ycombinator.com/item?id=4639271

https://news.ycombinator.com/item?id=6661536

https://news.ycombinator.com/item?id=7094402

https://news.ycombinator.com/item?id=8107588
The optimist in me says that if you make the problem bad enough, we might actually get around to fixing it. Or, maybe instead of NPEs, it will be Native American tribes.

On second thought, let’s fix antitrust legislation and enforcement.
it _is_ cheaper to run. But thats only part of the lifecycle.

Where is the tooling to make the HA DB cluster? where is the tooling that securely and reliably does point in time recovery with a minute resolution for the last _n_ months? Where is the tooling to measure the health of the underlying FS, OS and hardware.

What about scaling, what happens when you change the schema and shit gets slow, how long does it take to re-tool the scripts to make it work on new hardware?

All of these will have to be built by your company, or bought in. Who tests them? how do you get support when shit goes wrong?

For sure, it can be cheaper for the whole lifecycle, but often its not.

Look I love real steel, I looked after a large cluster, but the prospect of making changes to the three-node tungsten, or creating a new one, gave me the fear.
Derek Sivers wrote in 2015 about merging more of the business logic into postgres, including generating JSON in postgres [0]. I've personally used this approach and found it quite powerful. There may be downsides to that approach if somebody else is going to be maintaining the project and doesn't understand postgres too well.

There's also PostgREST[1], which exposes a REST API to a postgres database and has been discussed on HN before [2,3]

[0] https://sivers.org/pg
[1] https://postgrest.com/en/v4.3/
[2] https://news.ycombinator.com/item?id=13959156
[3] https://news.ycombinator.com/item?id=9927771
The number of bursts can also be summarized from history of heists https://imgur.com/0WDy5Wo

The MtGox magnitude was way way larger than what we have seen so far.
Typo: "What is Hearbeating?"
I've personally seen casino multi game slots that have had either options built in to them via admin panels or grievous enough software issues that mis-wired multi use buttons could allow a player to either lose horribly or continually win/compound upon wins. The coin or credit in/out stat counters would also be affected and be pretty much worthless. These issues just throw ANY concept of magic "odds" chips right out the window.

They're not regulated that closely at all.
Testing the Random Numbers in Racket with Random Sanity
That sound brings back so many memories.
BACKNEXT
I always thought it was a web app that functions reasonably even on older browsers with JS turned off (for example). Then the experience gets "progressively better" if you have a newer browser, and allow JS to execute.

Or am I confusing terminology?
Previous conversation:

https://news.ycombinator.com/item?id=9171514
I wish that was the case at my company. I'm required to create slide decks that are supposed to be usable as presentations and can stand alone without anyone presenting them. I don't think it's actually possible.
I think many crypto-currencies (with and without ICOs) are rather obvious cash grabs that provide no actual value beyond speculation (e.g. dogecoin); was something comparable going on during the .com bubble? Were there many companies offering no actual value and taking in cash?

Edit: I originally conflated cryptos with ICOs, and have since corrected the mistake.
İştah Kesen Gıdalar Nedir?
There is something that really is IPython + Gdrive, and it it's https://github.com/jupyterlab/jupyterlab-google-drive

Colaboratory is perhaps more like: Jupyter kernel + Gdrive + lots of new frontend code
> Don't forget the peer review and vetting process.

The peer review often happens by unpaid peers, even for commercial journals. It's really not the dominating factor for costs.
Forgive my lack of C++ knowledge, but surely inheritance is a separate topic to polymophism?

If we think of a classic OOP example, we might say (in some made-up language):

Mammals can breathe
Mammals can move

Dogs are Mammals
Dolphins are Mammals

From this, we know that Dogs and Dolphins can breathe and move, so we can write code like:

function checkStatus(Mammal m) {
try {
m.move();
return "Free";
} catch {
try {
m.breathe();
return "Trapped";
} catch {
return "Dead";
}
}
}

This code is subclass polymorphic, since we can pass in a Dog or a Dolphin, or some other type of Mammal, and it will work unchanged.

Yet this is completely orthogonal to inheritance! There are two ways we might actually implement these constructs:

- Mammal is an interface: Dog implements breathe by operating its lungs and move by operating its legs; Dolphin implements breathe by operating its lungs and move by operating its tail and fins.

- Mammal is an abstract class which implements breathe by operating its lungs. Dog inherits breathe and implements move by operating its legs; Dolphin inherits breathe and implements move by operating its tail and fins.

Both of these are valid approaches, but consider that:

- Only the second approach uses inheritance, so it seems strange to limit "polymorphism" to only this case.

- The checkStatus code doesn't actually care which approach we take. It's "polymorphic in our choice of polymorphism"!

Also, let's say that we did restrict the term "polymorphism" to these sorts of mechanisms. We might say that the above example is "polymorphic in the choice of Mammal". In which case, the "stage polymorphism" of this article is nothing other than "polymorphic in the choice of stage".

We could implement it in a language like C++ something like:

Stages can call functions with arguments
Stages can branch on booleans
...

Interpreter is a Stage
Compiler is a Stage

We achieve polymophism by passing around the currentStage, and writing code like `currentStage.call(myFunc, myArg)`. If `currentStage` is an `Interpreter`, the call will be performed immediately. If `currentStage` is a `Compiler`, code will be generated to perform the call.

The only difference between such an OO setup and the actual implementation in the article is that boilerplate like `currentStage` is all handled implicitly, rather than manually passed around, and we overload the normal language constructs rather than replacing them with methods, e.g. we can write `double(foo)` instead of `currentStage.call(double, foo)`, and `if foo then bar else baz` instead of `currentStage.branch(foo, bar, baz)` (or something even worse, to ensure that `bar` and `baz` get delayed!)
I thought use of the Service Worker API was the primary feature defining a PWA. If it's a SPA and is able to be used offline, then it's a PWA. Also, lots of people then use Web App Install banners for PWAs.
Even in the US, I think _that_ would get squashed flat. Antitrust slam-dunk, no?
Sketching web and mobile wireframes with Justinmind’s UI kit
This is why Linus is very adamant to not break userspace applications.
So the way I understand it is gpus are really just a lot of really dumb CPUs and they toss out all but the simplest interlocking. So Nvidia gets to skip a lot of legacy complexity and focus on building chips that just have lots of copies of the same thing. The complexity is pushed downstream. Stuff also has to be rewritten for gpus. And this is for people chasing speed so they're more likely to rewrite. These people couldn't do what they wanted without this new tech.

CPUs need to make legacy code up to 40 years old run faster so there is a ton of complexity in the hardware. They are chasing people who want modest speed bumps without large changes.

Kinda like how apple was able to pull off a performant phone/tablet after Microsoft failed a bunch... Because they got people to rewrite apps (or create) for their platform instead of shoehorning windows apps into a different form factor. Much bloat was cut, usability was redone. It's an analogy so don't go silly over the differences.
Google's Mass-Shooting Misinformation Problem