skysight-inc/HackerNews huggingface dataset:
> Note I consider the latter [manipulation] at least as important as privacy.

I second that. It's somewhat reassuring to know that others realize that as well. Most people just have no idea how marketing and now 'deep learned' algorithms (applied psychology) make puppets out of human beings.

I consider "user feed control" (that users choose what, how, where, when and why things are presented to them) of equal importance to e.g. democracy as far as human freedom is concerned. But the current manipulation is so insiduous that from now to mainstream awareness to generally implementing solutions is a long, long ways away.

> at least $50, in addition to whatever the services I use already cost me

I think this tends close to an upper bound — not many people willing to pay, and even fewer at that level — but certainly one more anecdotal proof that premium services are totally viable for a certain group. The question is 'how big' that group, what's the market for that, but I'd wager it's enough to sustain a few 'premium' businesses (or alternative plans) for most common services (some are harder; search notably).
<<I don't mean that we should not be political in our actions, today.>>

Y not?

<<...early hacking was a-political is because hackers were fairly despicable a-social people.>>

That is what made it fun.
He doesn't call the closed tools part of the problem, rather he asks why it is the case that these tools remain more successful at engaging newcomers than all the open source stuff, and draws a connection between the fully proprietary devices of yesteryear and these modern environments:

Whatever the causes, we have software and hardware systems that strive to be entirely open, yet time and again are closed ones that are more accessible in practice, that drive social revolutions. Linux didn't change the desktop, nor the way software is made.

And he suggests the answer that's been in the air lately: open software is now seen as a corporate business strategy, a cost-cutting measure. Which in turn means that proprietary software is now the stuff at the vanguard for the "little guy", creatively speaking, and many of the old hacker credos that correlate with "information wants to be free" are false, are in fact as elitist as you state.
And if I want a DRM free copy so that I don’t have to ever keep track of this landscape of shifting alliances? This is way more mental overhead than I want to devote to movies.
ACLU to police using robots: Tell us more
What's wrong in expanding on a topic that was barely mentioned in the article?

Your parent wrote detailed reasoning that's not present in the article.

Also this type of uncharitable comment is against Hacker News guidelines: "Please don't comment on whether someone read an article".

http://news.ycombinator.com/newsguidelines.html
You have come the very thing you swore to destroy.
Cool Features in DBQ (zero boilerplate database operations)
Watch 4 Decades of Inequality Drive American Cities Apart
if only people here held their FANG bosses to the same standard they hold wordpress plugin developers ... there would be less complaining
Does anyone else get a "no true scotsman" vibe?
Andrew, on your responses you mentioned several times transparency, do the best for the people and give people what they want.

As a VPN provider, your reputation and the trust of your customers is vital; in the spirit of transparency I would like to know:

- Change in customer churn since announcement
- Change in new customer signup

I really hope you and your team forecasted potential backlash as part of the merger with Kape and have a plan of action to recover.
You need to first figure out the core of how your app will be different from others (but also what other more usual features you'll need to include to make it usable).

For example, I'm working on a micro voxel game, but existing tools lean more towards artist needs, such as creating and colouring static voxel data sets (which can then be rendered etc). So while working on the game I'm also making an editor that will have more advanced features such as different types of animation, dynamic voxel scaling, support for larger scenes, lighting&shaders etc.

So after figuring out what your app will do you'll need to figure out where/how it'll be used.

Again, I'm coding in Unity, so I'm making the editor also run as a Unity app. You probably need to decide between online/offline, then figuring out a framework that will allow you to create your tool in. While figuring that out you also need to investigate how you'll eventually publish it etc.
Saskatchewan also has fracking oil, along the border with North Dakota, in addition to tar sands deposits.
Exactly. Now to be honest, over the years I've learned to appreciate the power multiplier deep math knowledge is, but that's not what interested me in programming. And most of the time, it's also not what's useful in a job context.
China's facial recognition rollout reaches into mobile phones, shops and homes
Equifax, not Experian
FWIW from what I've seen AirBNB hardly comes up on any luxury travel forums. Can't say I've heard many AirBNB stories from fellow travellers on fancier properties either.

AirBNB is much much closer to Marriott than Aman. Is Marriott a luxury brand? If Marriott and AirBNB are luxury brands then what are Aman and FS?
Yet another trade win for the Orange fella...
You’ve never been able to buy commercial video without copy protection. Even in the VHS days you had Macrovision.
Show HN: Deckosaur – Simple Presentations Using Markdown
I've heard this suggestion fairly frequently - that people use Rust as a wrapper over C++ bindings to add in safety to the C++ underneath.

Mostly regarding using BLAS etc in Rust rather than C++. It seems a little pointless as the unsafe nature is within the underlying code, so it only santises input/output.
Combining fzf with ripgrep[1] as a search tool has absolutely changed file search on my computer. ripgrep is much faster than your typical "find", but it eats up CPU. That being said, the preview window in combination with being able to browse large directories a breeze.

1 = https://github.com/BurntSushi/ripgrep
Yes, it’s possible since it’s just a Nodejs and PipelineDB (Postgres) application :)
CSIRO identifies 5 key opportunities for hydrogen industry growth in Australia
> the biggest limiting factor is not really skill, but cost

Can we put a number on the cost?

Seems to me like if you want a "serious amateur" electronics lab for doing things like prototyping boards with BGA components then you need a budget of around $300 - $1500. Price depends on whether you want cheap-and-cheerful starter kits that will eventually be replaced verses professional stuff that ought to last for decades.

On the one hand that's real money but on the other hand that's also what it costs to buy a new laptop or travel to a conference.
Thanks, five minutes to write the code and get an answer, half an hour staring at it wondering what on earth I was actually supposed to do....

Feel like a bit of an idiot.
Effectively, yes.

You could add in typewriters, and a number of light-duty press and duplication methods: spirit copiers / mimeographs, stencils, photostats ("xerox"), and eventually dot-matrix, daisy-wheel, laserprint, and inkjet printers.

Amazon and print-on-demand technologies also apply. Effectively a book, including binding and covers, can come out of a single machine. The Internet Archive has a print-on-demand system, though the only documentation I find of it is at the PoD Wikipedia article (photo of IA's printer-binder):

https://en.wikipedia.org/wiki/Print_on_demand
Climate change driving entire planet to dangerous 'tipping point‘
Before LEDs remember CCFLs? they were horrid.
Here, have a go at it with C++.

https://blog.jupyter.org/interactive-workflows-for-c-with-ju...

Being compiled doesn't mean anything, it is a matter of tooling.
> Speaking of cultural, the jargon of the language is didactic and annoying. All over the documentation references to monadic or niladic or diadic functions. Also calling things verbs or adverbs or nouns is annoying and unhelpful.

That is a valid opinion, but this is not a k thing. The same jargon is used by APL, J and practically any other array programming language. In fact, the term monad was first used in this context [1].

[1] https://en.wikipedia.org/wiki/Monad_(functional_programming)...
> Even if we mismanaged the reactor issues as badly again, we wouldn't be able to cover "large areas of Earth".

Chernobyl disaster was detected when a radioactive detector suddenly got ballistic in a restroom at 150 Km of Stockholm. This happened in the first 24 hours of an event triggered 1260 Km far away. Is the same distance than lies between Warsaw and Brussels and this is just the radius in a circunference dictated by chance by the dominant winds. Germany has still some parts closed to boar hunting by it.

It can cover large areas of Earth, and will do it really fast.
According to Wikipedia, the new model was actually deemed safer in an audit on the grounds that unlike a mechanical lock, the software could wear out or get damaged. So it seems more likely that people generally had a very mistaken view of software reliability.
God this was a breath of fresh air to read. Can we stop pretending hacking is reading plain-text websites and nerding out on them?
Could anyone who's more familiar with routing than me explain how these "virtual locations" work at a technical level? As far as I understand the VPN companies in question don't maintain boxes at those locations and an Azerbaijani IP address for instance literally gets routed to a machine in the UK. How is this possible? I always thought that IP addresses were tied to the location assigned to them by ICANN / regional internet registries.
You can pay for almost anything online with a debit card if you get a Visa/Mastercard debit card, which is included with practically every bank account over here in Australia. Obviously Visa/MC charge merchants more to accept their debit cards than the national domestic EFT payment networks, but it works well from the consumer experience point of view.

Over here it's quite normal for middle-class people to have personal credit cards, but it's not as important for building up a good credit rating or anything like that as it is in the US.
There is a big difference between a reasonable margin of safety, say double what was expected, and the 3 months which was 30x the expected need. Three months is not an emergency contingency.
It is considered a security best practice to use a 2fa app (like Authy), or a physical token instead of SMS. This way when the token generator is lost you at least notice it in a reasonable timeframe.

For critical systems where 2fa is enabled I also do a "simulated" device loss, where I go trough all the steps at least once that I would have to do in case of a real device loss (fetching backup codes, revoking token, resetting password, adding new token).

This way I do not have to constantly worry about losing critical items, because I'm prepared for the worst and I can be calm.

It also helps to have all your data encrypted at rest with Bitlocker or Veracrypt (hard to enforce this rule on yourself for pendrives, but oh well..).
I feel that even a bad luck spike in death by the thousands would be noticed, but you are suggesting that thousands might be dying for years and nobody notices.
> TechCrunch contacted TrueDialog about the exposure, which promptly pulled the database offline. Despite reaching out several times, TrueDialog’s chief executive John Wright would not acknowledge the breach nor return several requests for comment. Wright also did not answer any of our questions — including whether the company would inform customers of the security lapse and if he plans to inform regulators, such as state attorneys general, per state data breach notification laws.

Though it doesn't mention a timeline, this does seem like a way to pour gasoline onto a PR dumpster fire.
For that use case it is more productive to actually use static analysis tooling for C++.
Django 3.0 Released
Swedens (huge and successful!) push for nuclear power began in the 1950s with very much an idea to also produce weapons. Politically the weapons program become obsolete in the 1960s but without it I doubt the power generation program would have went underway.
So the result of your instructions that have undefined behavior turned out to be not what you wanted? That’s hardly a problem with the language.
This article massively overhypes the breach. 2FA and password resets have a very short window of validity. The database contained historical messages and did not operate in real-time.
> 'Right now, e.g., the EU is on the "let's ban all Huawei products, China spies on us!" boat'

Really? Citation please.

Mike Pompeo's been going around Europe threatening dire consequences for any country which uses Huawei tech ("We won't work with allies that use Huawei equipment in their 5G networks", etc.), but I haven't heard of any calls for a ban at EU level...

Can you show me some proof that the EU wants to ban Huawei products?
Pink-Out Chrome Extension
The new threadrippers are on par or more expensive than Intel's solutions if judged by performance/cost per core. Especially if ridiculously priced motherboards are considered.
>The researchers acknowledged that drawing fish back to dead or dying reefs will not reverse the damage by itself. But degraded reefs have a better shot at recovery if they have robust populations of fish, which play a variety of roles in keeping the coral healthy.
Flutter or Android? Flutter or React Native?
Chinese city is allowing passengers to take subway via facial recognition
Actual source: https://www.vpnmentor.com/blog/report-truedialog-leak/

Saved you a click
My whole life I thought it was spelled "midevil" due to this time period being especially evil. Every day you learn something new.
I think people do sometimes want to "communicate directly with the machine", but they don't want to deal with the huge and often crufty layers of abstraction that are currently in the way.

In the AT era, reading a byte from the keyboard could be done with a single IN instruction. In the present PC era, the bare minimum for doing that is a multitasking operating system capable of enumerating USB. Or indirecting it through something huge and opaque like UEFI.

I see this occasionally on electronics.stackexchange: "how do I attach a light to the end of a USB cable and turn it on and off from the computer". The answer to that is astonishingly complicated.
Probably a collimating parabolic reflector with a high-luminance light source (like Xenon arc lamps).

Edit:
This article [0] says it's 6000W Xe lamps.

[0] https://www.connexionfrance.com/French-news/Eiffel-Tower-s-l...

Edit 2:

I think the 'lighthouse' beam installation is made up of 4 collimated searchlights [1] custom-made by Francis [2]. They've got close-up photos of the Eiffel tower searchlights in their promotional material for their architectural lighting.

[1] https://www.wonders-of-the-world.net/Eiffel-Tower/Lighting-o...
[2] https://francis.co.uk/en_US/about-us/
I built this when I first started learning Elm. I prefer typing out a lot of what I do in Markdown, and this makes it easy to present to people when needed. I know there are other alternatives out there, but this is mine and I'm quite happy with the way it turned out :)

Although it's taken longer that I'd like to admit, I'm putting this out there to break my habit of abandoning my projects.
Laserjet printing is comparable to the cost of commercial photocopying, at a few pennies per page. Inkjet is, of course, far more expensive.

There is a trade-off in cost, speed, and access. If you've got a reasonably high-speed laserprinter, you can provide a printed copy of a book in a few minutes. There are binding options available as well, some of which are quite comparable to lower-grade commercial paperback bindings.

Amazon's book sales inclue traditional hard- and soft-cover pre-printed materials, as well as print-on-demand, and electronic books. I'd consider most of Amazon's book sales and production at least adjunct to, and in cases, directly part of, improvements in print technology. Distribution itself has been a nontrivial problem.
Interesting rant.

Your function pyth_sq:{x^2+y^2} should be pyth_sq:{(x xexp 2)+y xexp 2}.

While you're right about all the idiosyncrasies with the overloading and error messages, they tend to melt away when you get a hang of it.

The language is only partly the cool thing. The real power of Kdb is, IMHO, the ability to quikly get a distributed "app engine" on it's feet. App engine with hot code swapping and 0 downtime.
Ask HN: Founders (and CFO's) – what do you wish your bank did better?
What are your main issues dealing with your company bank, and what do you wish they did better?

To give some context: We're now trying to set up a company bank account and it's a terrible experience. As a user, you feel ignored in a way that reminds me of how most enterprise software companies acted 10+ years ago.

I want to know if this is an outlier or the tip of the iceberg and the experience just gets worse from here.

(Please state if you're located in Europe. Thanks!)
DIY CPU retail market for processors is extremely tiny market. Very high margin, but insignificant.

AMD's challenge is getting enough processors out in the enterprise market. They need to grow the market share now when they have the technical advantage. Intel can sell their inferior CPU's for higher price because they can deliver large volumes and satisfy demand.

Revenue comparison 2018:

Intel $70.8 billion
AMD $6.5 billion

AMD is fabless, so they are in competition with other GF and TSMC customers for manufacturing capacity. Apple,Nvidia,Qualcomm and many others.
Yeah I wouldn't rely on things being wired correctly. When I moved into my current UK house the neutral and earth were physically connected (someone had driven a nail through a cable and "got lucky"). Took a while to find the nail and fix that.
This brings up some interesting technical questions: how long is too long and what is a deep question for identity?
I... think that in the modern era, "real war" is a different sort of thing from "trade war" - a difference in kind, not degree, in a way that just wasn't so when Tzu wrote.

The fact of the matter is that both the US and China could survive (albeit with a lower standard of living) without external trade entirely. I don't think the same could be said for an all-out war.

An all-out war between the two countries would likely kill most of us and put the standard of living of the few survivors below what you and I would call 'civilization' - one side might lose harder than the other, sure, but the consequences would be essentially unthinkable for both.
Moving past the "no true scott's man" fallacy of the title; i feel that this article confuses the act of being a hacker with the tools that people use to hack with. Which is a common thing to do when a concept is new. For me, being a hacker means being able to work at a certain level of abstraction and, not being afraid to "open up the box" and start working at that level of abstraction. For example, being able to work with a raspberry pi loaded with linux and, then being able to start hacking at the linux kernel or libraries when needed is what makes someone a hacker.
Hence why SMS is not a valid part of any authentication system that should be secure.
How do you know it didn’t operate in real-time? The article doesn’t contain enough information to know.
T495, T495S, X395 are AMD laptops. I would guess the P line don't have an AMD option because AMD doesn't have a high end laptop CPU line like Intel does.
Genuine question. Why?
Right now, NVidia is designing their GPGPUs to run C++ code.

https://www.youtube.com/watch?v=86seb-iZCnI

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

With Intel just releasing oneAPI (aka Data Parallel C++) last month, and Khronos pushing SYCL as alternative to CUDA C++.

It took 30 years for C++ to reach this stage, and in some domains (like embedded) it is still fighting for relevance.

That is something to keep in mind whenever to advocate Rust as replacement for Domain XYZ.
One of the things that makes me sigh is how we've gone and built up a huge slate of "required features" for apps that are very effective at professionalizing software and yet may not do much of anything for the end user.

In that respect I think we've hit some kind of endgame for software as it's historically been done - the bells-and-whistles show - because smaller, more targeted software so often hits the mark better.

For example, when people ask how to get into playing piano, I steer them away from a MIDI controller and software and towards the cheap home portable hardware. The hardware has nearly ideal software for the task: it starts instantly, never crashes or glitches, never needs to update, can only be hacked with physical access, has ideal latency, and does not require additional plugs or configuration. Put in batteries and flip the switch and you can practice. And past the very most inexpensive ones, they all have the connectivity needed to control software.

And yet many technically inclined people - my previous self, friends, etc. - will hear that recommendation and still opt for that MIDI controller and get a gadget with more knobs and wheels, instead of a perfect learning tool, just because of the temptations of software that could "do anything." There's a shopper's high in it. But guess what the last software purchase I made was? An emulation of old home portable keyboard sounds(Plogue PortaFM). What goes around, comes around.
If it wasn’t real time then how would short lived auth solutions even work?
Salon Marketing Automation Tips – Salonist Software
The original article is proposing that the existing C and C++ libraries be rewritten in Rust for performance reasons (while continuing to use Python to access the functionality).
My interpretation is slightly different. Classical computers are slow because they need to simulate the collapse of a wave-function using probabilities with something like Monte Carlo. Quantum computers don't simulate anything, you build a replica wave function and then measure it classically, forcing the collapse to happen in nature. But this has an obvious hard limit where you can't simulate more qbits than your quantum computer has.
I am also betting on Julia.
This ability to incrementally add Rust to a C codebase is very useful for adopting Rust in established projects.

You don't actually have to rewrite everything on day one. You can stop writing new C code right now, and then gradually replace old code only when you need to fix it or refactor it.
Oxide Computer Company
Where I am coming from[1]:

> CNEX, a microchip company backed by Microsoft and Dell, has filed new allegations in a Texas lawsuit accusing Chinese tech giant Huawei and one of its executives of stealing trade secrets.

> It's the latest filing in a suit set to go to trial June 3. CNEX claims that Huawei spent years trying to steal its data storage secrets.

And also[2]:

> "We expect other nations will want to become self-sufficient in critical technologies. That's what we'd expect of a responsible government," he said. "The issue isn't that China has set out to do that. It's that part of their industrial policy, part of the way they try to accomplish that, is state-sponsored theft or creating an environment that rewards or turns a blind eye to it."

> He pointed to evidence of such behavior allegedly linked to the "Made in China 2025" strategic plan. The Chinese government introduced the plan in 2015, designed to reduce dependence on imported technology in 10 priority industries including robotics, IT, aviation, railway transport and biopharma. "We've charged cases, I believe, in eight of those 10 sectors, IP theft cases," Hickey said.

[1] https://www.cnbc.com/2019/05/22/huawei-executive-accusetd-of...

[2] https://www.cnbc.com/2019/09/23/chinese-theft-of-trade-secre...
The fact that Intel can sell their CPU higher price than AMD means that supply is the bottleneck.
Roadmap to Becoming a Successful Android Developer