skysight-inc/HackerNews huggingface dataset:
I'm one of those Node devs who've mostly worked for companies who have never made a profit, and I've recently been exploring Go, Java and C# (.NET Core) given I'm starting to work on more "serious" (or difficult) backends (distributed systems) and am hitting the limits of the language and ecosystem I know. Genuinely curious - why do you think I should give Java my attention over C# or Go?
One of the weird things here is that javascript is not disabled by default in the Tor Browser and instead an addon is needed.

This whole thing is also yet another reason to use something like Tails or Whonix which are much safer to use with JS enabled.
Data Scientists Map the Supply Chains of Every U.S. City
1) I was going to one of the fanciest neighborhoods in my city

2) There was a marked Lyft pickup location because it is a local hotspot

3) I was on the curb before ordering the car.

Per the GPS, first car just never moved. Second one just kept driving further and further away while I waited.
I would find any source of displaying a message to the end user.

Most applications have some data that comes from a remote server, whether it's on the home screen, any kind of announcements screen, server-sourced error messages, etc.

I would use that to communicate an update is available, with a handy link.
You're probably right that they used a guide like that. It seems irresponsible to publish that blog post. 99% of Pi tinkerers will read that disclaimer in the third paragraph and either not understand that life critical devices _do_ can be interfered with or think their use-case is special/low-powered and won't do any harm.
> If Mozilla hadn't locked down Firefox so much..

Ordinary users would have 5 levels of toolbars!!! Installed by anti-virus apps, etc.

Locking down can back fire, but think not that this wasn't done in the interest of most users.
I've used DNSCrypt for some time and think it's great software, however I disagree with the author's position it makes certificate expiration a thing of the past. Setting a short expiry and automation for renewal is optional - and I strongly believe optional security is irrelevant. If certificates have a good reason to expire after 24 hours, or sooner, the software should guarantee it AND provide the automation tooling required to update it. Relying on the user to be informed and act accordingly is not a valid strategy.
> Turns out
an unrelated 3rd party can suddenly remotely disable Tor anonymity protections
at their whim, and possibly endanger TBB users (or deliberately help in
deanonymizing them).

> remotely disable Tor anonymity protections [!]

Maybe a 'certificate is expiring soon' warning on the browser side?

Users would know and Mozilla would be forced to keep certs valid.
Ask HN: Website that catalogues portfolios? Pursue or drop it?
So I've always wondered why there wasn't a site where I can just easily search up someone's portfolio or upload my own. That's why I decided to build it myself. The problem is I'm not entirely sure if it's worth investing my time in, so I wanted to ask you my friends! Is the idead a bust or should I go for it?

For those that are curious the little website I build is portlogue.com (Portfolio-Catalogue)
My experience is the EDI and debugger depedent programmers have a very hard time when those things are taken away or unavailable. The reverse is not true.
(Also: I only just learned that archive.is != archive.org.)
BLU phones released an update that made it impossible to unlock the phones.
I factory reset mine rather than muck with downloading another update for the sd card.

https://www.pcmag.com/news/357649/blu-phone-update-is-bricki...
It is suspicious but look at the scatterplots: https://www.pnas.org/content/pnas/early/2019/04/24/190127411... It really is pretty much perfect separation on their metric. When the effect size is that large...
Neil Harbisson
To add to this, a problem with becoming an expert on anything is that you can start to love your understanding of the complexity of the thing and lose the objectivity necessary to evaluate the thing.

This can lead to endorsing advanced features instead of simple easily composable ones. The advanced features will be poorly adopted in the field due to not everyone being an expert.

This is probably the best single thing about golang. The language has many flaws, but this is not one of them.
Start screaming and rollback?
His transmitter hardware was probably fine even if it was some $2 module direct from China (which it probably was), but he was transmitting constantly in a band designated for short intermittent or periodic signals and very low power.
Whether square should inherit from rectangle?
I am a pinning Zealot. The last thing I want is something changing without my knowledge. After getting burned once or twice with a ‘Jekyl and Hyde’ situation, you never want to be vulnerable to that again.

Does it mean you have to be on top of monitoring dependency vulnerabilities and updates? Yes, but github does that for free now.

When I pin something, I know it works, period.

My dependency rules of thumb
1) limit dependencies to only major contributors that would be impractical to self code (or are tested / maintained enough to ensure top quality)
2) pin the version

This hasn’t failed me to date.
Plus, countries like Korea are nervous with all this talk of closing bases. China is a likely new ally if they feel they can't rely on the US.
I love this concept. Many HN clients take for granted that the user wants to do away with the site’s styling. I like the minimal interface.

One request: Make it possible to filter out sources. I never look at stories that have, e.g., Medium, The New York Times, or The Guardian as their source. Let me filter those out.
I wouldn’t even know where to start looking for a working CDC 6600.
Pretty amazing you could even reset it. If that happened on iOS you’d be out of luck.
The article says it took a few weeks. I don't think the worth of this article boils down to whether it was a "hard" problem or not, just that an unexpected device caused unexpected problems.
Low latency doesn't imply overall performance. Maybe high high latency they can process things in batches for higher throughput.
She is certainly a crank by most reasonable definitions, whether or not she is right, and in my blindness I had rather forgotten that not many people are aware of specific details like this. I've edited my comment to make it much more tentative.
It is a valid trade-off to leave Javascript enabled by default in Tor Browser. The reason being, the experience is much more user-friendly to a layperson and thus results in greater network usage and diversity. "Safe" is a relative concept in information security and not everyone has the same goals or risks - though in principle I agree disabling JS greatly hardens a browser.
Replacement religions?
We got the robber barons because we hadn't learned to break up monopolies and because transportation was poor.

We may be headed back in that direction. We keep adding required functionality to cars, driving up the cost. We keep allowing mergers of phone, oil, and airline companies.

I don't think income tax plays a part. The super wealthy don't pay it. Many of them take a token salary, often just $1. It's control of a key business that matters anyway, not the wealth of an individual. Somebody could live in their open-plan office, sleeping under a desk, and still have a major impact on our lives.
"I would give my two weeks notice."

So how'd I do in the interview? ;)
Yep, I've seen the exact same thing at my local used bookstore on normal business days. Someone with an ISBN scanner methodically scanning every book and buying whatever the app told him.
Need more info, why it couldn't connect?

Eg, if it was just a typo in the domain name, just register the domain new name or adjust the DNS record ;-)
This is really cool! I keep meaning to try something like this just for the thrill of receiving the data myself.

Though if receiving the data with your own antenna and SDR isn’t exciting, and you just want to use the data, AWS hosts these (GOES-16 and 17) data on S3 for everyone to use: https://registry.opendata.aws/noaa-goes/

(Disclaimer: I work on the team that helps host these datasets)
This is an interesting premise, but .. in many economically-driven situations, a programmer is a team member, who then has a technical lead, who then has a project or product manager, who then answers to management via objectives. The details of the code are serious, but within a context.. because basically, economic activity can be very social, and also rule-based.

This makes the problem different.. instead of a coder directly writing an IF-THEN sort of decision, intended outcomes of code behavior are controlled .. BUT if the game rules are such that deception or more often, exerting control over others, is profitable, then a very powerful system is being built to execute a morally-ill process.

There are many, many divergent cases, however this sequence is very much at the core of quite a lot of economically-driven programming IMO.
Yes, it's not ideal, it could be dangerous, someone could launch nuclear missiles by mistake.

But the reality is that we live in an imperfect world, where imperfect things can and do happen all the time, and we have to deal with them. You can't have a rule for everything; when you do, nothing can get done because the rule makers can't anticipate everything, and often get the things they DID think about wrong (rule making is remarkably similar to program design, with the same drawbacks and limitations).

So our imperfect world demands that we exercise our own judgment in deciding what to do. If you don't trust your developer's judgment, you shouldn't put them in charge of things that can cause a lot of damage. The alternative is a rule for everything, which is guaranteed to collapse under its own bureaucratic weight.
I got (with uBlock and uMatrix) one popup to sign up for their newsletter or something and decided their site probably wasn't interesting enough to read anyway.
Flying Wing Crashed After Doing a “Barrel Roll” According to NTSB
Warren Buffett Calls Bitcoin a ‘Gambling Device’
Elon Musk's Uber Competitor: Fully Autonomous Tesla Cars Will Pay for Themselves
I don't know much about RF, but essentially any device can act as a software defined radio.. loops, obviously, operate many times per second; if you use that loop to send power down a wire, you get software defined transmission.

If your power is going down a long wire, it tends to generally get better travel on the signal (for accidental transmitters, intentionally sending signals can can use math and design to better results)

So if your Arduino operates on a loop, and sends LOW voltage, and occassionally HIGH voltage, you get a radio. The frequency is not exactly always the loops executed per second, it tends to get mirrored onto many frequencies for some reason I'm not familiar with.. you can force it to a certain frequency by getting you loop to operate at a specific speed, but it will also appear in other frequencies.

Would love a radio guy to expand on my explanation here.
The nice thing about metamorphic testing is that it seems easy to implement. You don't need a complex testing framework, like Quickcheck.

Just alter the input in some fairly simple ways and check the output.
> Turns out an unrelated 3rd party can suddenly remotely disable Tor anonymity protections at their whim

Am I the only one annoyed by people pushing this "they flicked a switch" narrative? No. They provided shitty software that didn't work under certain conditions (in this case date related) and thus broke your shitty software.

A third party having remote control capability is something entirely different.
Literally one pop up for me on iOS Chrome, which has no adblocker.
> Tor is NOT good at keeping you private from government

This is a bold claim. Would you mind backing it up?
FYI: quoting material like that is impossible to read on mobile because it does not wrap. Please just use ">" as an quotation marker.
Seems to me if you're expecting subjective, personal and otherwise non-universal experiences to fit and perfectly align with the parameters of an objective definition, the joke is always going to sail a few hundred-thousand feet above sea level, and the satire will always smell of moldy cheese. But that's just my five quid.
Under FCC jurisdiction at least, 315 MHz has strict duty cycle limits -- you can't transmit more than two seconds per hour. There's a really good summary here: https://www.ti.com/lit/an/swra048/swra048.pdf

So, yes, you can buy exactly the parts this guy did, and implement the project differently, and be completely legal.

But he implemented it such that the duty cycle violated regulations, and here we see why the duty cycle is supposed to be very limited. What he did was in clear violation, and he did not need fancy test equipment to determine that.
Mobile apps broadly fall under this, because update cycles of apps can be very long.

Storytime: App devs built their app with the debug flag on. (Why would anyone use CI anyways?)
The debug flag is used for the local developer builds.
All API endpoints were pointing to dev/stagings. In order to make this fuckup go unnoticed(otherwise customer retention would be awful + possible media coverage), the dev/staging endpoints were redirected to production, so that they would take the real orders from the broken builds. But we could only do this for our own APIs, not for our payment providers. So we had to ship product without getting paid. :|
That's another factor that this summary (and possibly the cited research) ignores. What do you do before lunch? The two people in the video appear to be knowledge workers.
Development from Scratch vs. Boxed Solutions: What Is More Profitable?
CFS is much more debilitating than you make it sound and it is not about "feeling bad". Some patients are effectively bedridden.

The disease is very poorly understood but one common symptom seems to be a low tolerance for excercise. CFS patients recover very poorly from exercise, and a day of even moderately increased physical ativity may cause them to "crash" and become debilitated for multiple days.

It is also worth mentioning that CFS patients often have normal results for cholesterol, blood pressure and so on. One reason why biomarker studies like this one are important is exactly because currently CFS patients often end up bouncing from doctor to doctor, and none of the diagnosis ever work.
BlocHealth, Inc | Senior DevOps Engineer | Boston, MA | ONSITE http://www.blochealth.com

BlocHealth is speeding up healthcare professional hiring and credentialling by building the smart portfolio for healthcare professionals and organizations.
We're focused on building software that eliminates the healthcare paperwork associated with background checking and vetting people before they are allowed to care for patients.

BlocHealth's team is tiny, and we're looking for people who have strong opinions about shaping culture positively. We're hoping to find experienced people in the field with a focus on customer security but also customer service. We take personal data storage seriously. If you're the sort of engineer who actually reviews the source code of packages before you use them, but also understands that you have to protect your users because none of them will read the warning label, then we want you.

Apply here:

https://angel.co/blochealth/jobs/540219-senior-devops-engine...
Guys I know FUSE. But I want to take the currently implemented BTRFS and other drivers, written exclusively for the kernel and use them from the user space.

I kind of hoped it was clear from the description.
Fine tune gpt-2 instead, you’re likely to see much better results
I remember setting up BGP for a company, back in 1998. We had 2 T1's for about 5000 employees. There were about 50K routes total (maybe less?) How times have changed...
Pretty much this with some versions of Samsung's One Connect Mini box - the box (which is the only way to connect HDMI to many Samsung sets) connects to an update service, but during the process triggers a reboot which cuts the update short, which then starts the update again, which then triggers a reboot and... There appears to be no way to get the box back to a working state without replacing it entirely.

I will never buy another Samsung set again. Shipping a TV where HDMI access depends on a proprietary box is unconscionable.
What Does a Dewlap Do? (2016)
Given that he took out 315MHz in a pretty wide area, I'm wagering he was using a specific 315MHz module and was just transmitting a near-constant signal. (A duty cycle issue rather than a harmonics issue.)

Something like this: https://www.aliexpress.com/item/NEW315mhz-rf-Transmitter-and...
"some functionality is lacking before Beam could be used as a critical production data store, including deletion of facts"

It sounds like this needs a second central log to enable eviction of sensitive data before it can be seriously considered usable. One log for transactions and another other for the data itself. Or at least that is the conclusion we reached when designing and building our own knowledge graph store (with a similar use of Kafka): https://juxt.pro/crux/docs/index.html#_unbundled
@austincheney you've replied to other posts but haven't acknowledged this.

If you're hoping HN users will use/support your library, I think we deserve to know why your simple page consumes nearly 100% CPU.

Are doing something nefarious?
> Attacking another user like that will get you banned here

Then why didn't I get banned?
Ex Samsung Galaxy S8 owner here. Dropped it 4-5 times and the screen went off. I bought a Xiaomi Mi5, dropped it like 100 times and it still working without a problem except for the battery. It started to drain quickly after the 2th year of use which is normal and after all it costs 10 dollars for a brand new.
That's not accurate. You absolutely can spin up a transmitter as a DIY project, as long as you stay within the power and duty cycle limits. Devices not intended for eventual sale don't even have to be tested or certified, as long as the builder/user makes a good-faith effort to comply with the regulations.

A ham license moves you into a different set of limits and gives you more bands to play in, that's all.

Take a read of https://www.ti.com/lit/an/swra048/swra048.pdf for a reasonably cogent summary of the regulations. The FCC's own rules are considerably denser legalese, and the relevant parts are scattered over hundred of pages. That app note brings it all together.

More: https://transition.fcc.gov/Bureaus/Engineering_Technology/Do... (See the "Home-built transmitters that are not for sale" section.)
”I wrote a sokoban level generator”

The problem isn’t generating different levels, it is generating interesting ones, and picking a sequence that gets harder and harder at just the right pace.

Players don’t want to get “just like the previous level, but with 10 more crates”, or “what the hell is this?”, they want “I know how to do this… hey, what’s that? Maybe, I don’t quite know how to do this”.

Does your code have any way to calculate difficulty of games (no, number of moves required for a solution isn’t one) and/or similarity between puzzles?

I also think “infinite levels” is not good. Part of the reason to keep playing is a feeling of accomplishment.
Thank you so much for your comprehensive answer, this helps a lot.

If I understand nshepperd's code correctly, it uses a constant and small learning rate. Do you know if this works better than the learning rate schedule that is usually used for Transformer models (https://www.tensorflow.org/alpha/tutorials/text/transformer_...)?
Ask HN: After your first big startup success, what did you end up doing next?
For those who have experienced their first big startup success, what did you end up doing next? Are you satisfied with the decision? Is your life better or worse than before the exit?

H/T: https://news.ycombinator.com/item?id=19831522
Concerning an average of all humans, this phrase applies to anyone who ever forgot the slightest bit of JS (which is probably nearly everyone who ever learned any).
No, I don’t. I was not suggesting that.
Depends on what your designing. If you're working on highly distributed, microservice based backends then single sources of truth can quickly become a serious bottleneck. Check out Event Sourcing if you're not already familiar with it. This is essentially a pattern where each area of your domain maintains its own view of the data it needs through immutable "facts" (events). In this case you could say the source of truth is your persistent event log but that doesn't hold true if you're not using one (not a great idea but hey I'm not here to judge)
Ahem, actually: in norse mythology there was the flying horse «Sleipnir:» https://en.wikipedia.org/wiki/Sleipnir

While not «realistic,» they did believe it was.
The Internet Health Report 2019
Oh, for God's sake. The Kaiser foundation just tracks the stat we're actually talking about directly. Here's the numbers for employees covered by group insurance provided by their employers:

1999 2196
2000 2471 12.52%
2001 2689 8.82%
2002 3083 14.65%
2003 3383 9.73%
2004 3695 9.22%
2005 4025 8.93%
2006 4242 5.39%
2007 4479 5.59%
2008 4704 5.02%
2009 4824 2.55%
2010 5049 4.66%
2011 5429 7.53%
2012 5615 3.43%
2013 5884 4.79%
2014 6025 2.40%
2015 6251 3.75%
2016 6435 2.94%
2017 6690 3.96%
2018 6896 3.08%
I see, so it was constantly broadcasting and then he’d encode some message in the signal to indicate if someone was up stairs, instead of only broadcasting when there was a message to send. That certainly would explain it.
Imagine if this affected something like FirefoxOS devices and the lack of working certificate was making it unable to fix remotely? I know I'd be annoyed.
> No one knows the cause yet

If we can determine for sure that it's happening a at a much higher rate than in the past, we have a pretty good idea that the cause is the conditions that we live in. Diet that is one thing in which the changes over the years have been similar across different regions. If it was air pollution, the increased rates would show up in some regions but not others. Ditto radiation.

I don't think this is like autism in that we were mostly oblivious to it in the past, but I could be wrong. Enlighten me.
Agreed. Now what's more interesting is that his model is close enough to the one developed in a paper from 2008 by Sabine Hossenfelder [1]. Close enough to be accused of plagiarism when he reached out to her. We discussed this article 5 months ago: "'Dark fluid' with negative mass could dominate the universe" [2]. Experiments are currently being setup to see how antimatter behaves in a free-fall situation [3]. The lead scientist says it will fall up, while Petit asserts it will fall down.

So it's not like this model is totally isolated from what is being done in physics, although he has developed it on his own. He's into bimetric models of gravity like many other people in his field, and as far as I can tell, this is Occam's bush growing we are seeing here. Let's not hasten to use the razzor.

[1] https://arxiv.org/pdf/0807.2838.pdf
[2] https://news.ycombinator.com/item?id=18609375
[3] https://cerncourier.com/does-antimatter-fall-up/
> The error is on two levels: you are using too much analogy with other technologies. And you are writing off the possibility of stopping ai when it’s still not clear that it can’t be stopped.

No. What I am saying is that it's impossible to centrally control the actions of 7.7 billion free humans. A lot of them will disagree with your position (and any other position as well).

By trying to "put a stop to it" in a central manner, you are only making it harder (but not impossible) for some subset to learn about this phenomenon, to improve on it and to understand its strengths and weaknesses.

I am unconvinced by your argument that we could reliably detect, much less stop, attempts to train a large and useful machine learning model.
This does not appear to be a 737 Max.
It's a pretty interesting topic: https://en.wikipedia.org/wiki/Multiplicative_calculus