skysight-inc/HackerNews huggingface dataset:
We have to make machines feel pain
It's not a very direct alternative. 1password uses a server and keeps everything in sync for you automagically, while on KeepassXC you have to sync your devices yourself (with some help from them). The more open source alternative would be the aforementioned Bitwarden.
tricky one. i've had 1Gbit internet here in nz for a few years now, and heck I'm usually on wireless which sorta caps out about 20MB/s (eventually I'll spring for a new router), but when they installed my connection at my current place and the ONT they put in was basically a router (even had wireless antennas on it). I asked why, and the fella said that when they upgrade me to 4Gbit, the specific ONT he installed would be able to utilise it and won't need the router anymore.

honestly, it's more than enough to have 50 TVs streaming Netflix or YouTube, the computers downloading stuff, phones being used and so on.

I am really not sure how 1Tbit would even matter for 99% of the population. Maybe if streaming (actual) 4k became a thing. Perhaps for remote-gaming, but latency would need to be very low. I cannot imagine the latency on a train.
The ability of fiat currency to enter the money supply at the discretion of a central authority is a feature, not a bug.
At the very least, we could have a warning if you have any .rs file that isn't being brought in by a `mod` statement, which would help people understand why their code isn't working.

That'd also get us halfway towards just making it automatically work without `mod` statements.
As predicted by everybody who had ever heard of quibi
Apparently they only had 200mil available just a month ago, so most likely they burned through almost all of it. (source: https://www.vox.com/recode/2020/9/21/21449795/quibi-sale-vid...)
How do you prevent business logic being inconsistently split (and duplicated) between the applications or libraries?
Interesting. I have most of this and various toolchains installed as standard on my work boxes, so for me, for instance, to get a preview pain in Atom, I just added 2 packages and the Atom module and it worked. For Pandoc, even less -- I just installed Pandoc and bingo, I could convert to/from.

I feel sure that there must be some happy medium somewhere between the skeletal marked-up text formats of RST, ADoc and Markdown and the excessive complexity of (say) DocBook, but I don't know what it is, and if it exists, it might not be FOSS.

I used to do a lot of writing and editing for Wikipedia (before someone unjustly accused me of vandalism, and a couple of my bigger pieces were deleted -- after that, sod them, I just do minor copy-edits) and I was happier with MediaWiki markup, but I guess it's not very intuitive.

The professional FOSS documentation tools I've worked with are at one extreme -- the "Docs as Code" philosophy that holds that embracing programmers' tools such as Git and various programmers' editors mean getting a lot of power for little investment.

https://www.docslikecode.com/

The other extreme are powerful proprietary tools, often on Windows, such as MadCap Flare, which I haven't worked with.

I reckon there is space in the middle for something like Wikipedia with versioning and branches, but nobody's inclined to invest in the R&D. There are tools, they work, so why should they?
>What is holding US back in public transport?

Rail freight transport.

What is holding Europe in rail freight transport? Passenger rail. You choose one or the other. Personally I think America made (or fell into) the correct decision.
> I use multi-account containers and temporary containers so that all my new tabs are isolated

Worth mentioning that with the addon cookie auto-delete, you can more or less emulate temporary containers.
Yeah I think something is broken because at least in chrome when you try to type in the left box the following exception keeps being thrown in the console

VM463:82 Uncaught TypeError: Cannot read property 'startContainer' of undefined
at HTMLPreElement.eval (eval at run (eval at runScriptElement (octopus-2.js:525)), <anonymous>:82:40)
https://www.dni.gov/index.php/who-we-are/organizations/missi...
I agree in sentiment and can't find the link now but just yesterday I read an article saying the doj or fbi or someone like that had stated that just using Monero or zcash is suspicious behavior. I think this is part of changing the narrative from cryptocurrencies are bad to these ones are good (btc, eth,...) and anyone who uses any other ones is therefore definitely bad
I use both quite a bit and do not notice any difference in performance. You may be able to tell via benchmarks, but real-world performance is very similar.
>Beijing's capacity to control or shape the content of information, however, is likely to be sharply reduced.

If only. :) This report dates from the era when then "Washington Position" was that economic development in China would somehow change the CCP's political ideology. Of course that never made sense, even in America, the political ideology predated the economic modernization.
It's intrinsic value is that it's a digital asset, decentralized throughout the globe, computationally secured by mathematics, that nobody can counterfeit or spend without your key.
Poor Maaf :(
In much of NYC, parking is free and it's cheaper to eat the ticket for skipping alternate-side parking than it is to long-term park your car in the closest lot.
The main problem with the US interstate train system is that it's run on freight train lines. Amtrak and Acela do not actually own the railway they use and they can only go a certain speed due to the grade of the track.

I don't think you would be willing to pay the amount of taxes you would need to, to completely redo the railways haha.

Anyways Amtrak are barely turning a profit as it is and while it would be great to have Euro quality train lines, the economics aren't there. Even in Europe they're having a hard time competing with flixbus.
But... so what?

They made money doing a thing, and subsequently got to sell their product at a lower cost just as any competitors are able to do.

People keep saying this like it’s some kind of cheating.
Just wanted to clarify that this is not valid for the whole continent and it would work for western europe to move the traffic on rails.
I doubt most consider gold to be a worthy long term investment for pure returns as there are products that have performed better than that.

It is extremely good as a currency hedge though. BTC was also touted on the same lines with assumptions like finite supply etc being thrown around. Sure, it bounced back when liquidity returned and now has more returns but that extreme volatility and liquidity crunch period saw BTC fizzling out while gold held up decently well.
> or Mac alongside Dragon

Unfortunately it looks like Dragon on Mac isn't a thing anymore, which is a shame because my main dev machine is a Mac. Or at least it used to be, before I needed to start dictating everything.
As a retrospective, what do you think drove those investors to go against all common sense? Was it FOMO? Regret of not investing in Netflix?
I’ve heard that errors in native code called via FFI in BEAM code is the primary place where the runtime can behave uncharacteristically. I haven’t seen anyone in the community describe it this way but it has the feel of undefined behavior to it.

There’s apparently some heightened interest in Rust for these purposes because its guarantees offer some additional robustness here.

But having JIT for the BEAM changes the calculus of whether it’s worth maintaining your code in two languages for a speed improvement that comes with additional liabilities. It will be interesting to see what libraries and tools become pure as the JIT covers more territory.
Thanks, we'll change to that from https://tesla-cdn.thron.com/static/4E7BR9_TSLA_Q3_2020_Updat..., which is a pdf.
One reason to use a parser generator for a new language is that it will tell you that your language is inherently ambiguous or otherwise broken in a way you didn’t realize. A hand-coded parser tends to just codify your bad assumptions.

It can actually be a good idea to maintain a YACC (or other) grammar for your language just to run the tool as a kind of “grammar linter”, even if you’re going to write the parser by hand.
> The fact that you are blatantly a white supremacist

No I'm not. But the fact you count me as one, shows that it probably is increasing by way of being redefined to include a broader group of people.

If you want to be pedantic, "dumb" means unable to speak, so obviously we're using the term colloquially here. IQ is our best measure of intelligence and it's reasonable to say "dumber" means "lower IQ". You're throwing the baby out with the bathwater because it doesn't support your belief.
Serverless Express.js – Efficient Express.js on AWS Lambda, AWS HTTP API
I've literally never had someone say Safari is better. Chromium, sure...but Safari? It's like the IE of the browser world these days.
So true, who wants to look for their phone every time they sit down to write? ;-)
This map doesn't bring anything new except for knowing when the next train will arrive. It does a poor job at that... the user has to guess when the train will arrive.

This is completely missing the point. No one cares where the train is. They care when it will arrive. Whether it is in a bend, it is waiting or whatever is totally irrelevant.

You need 2 things:

1) A map, whether digital or printed.

2) ETA time.

Why are they spending all this time and energy for something that is useless and unnecessary?
AOC's Twitch viewership already competitive with FOX and MSNBC ratings
> "This 'Skinnerism' has been discredited in cognitive psychology decades ago and makes absolutely no biological sense whatsoever for the simple reason that any organism trying to adapt in this way will be eaten by predators before minimizing its "error function" sufficiently."

> "Living learning organisms have limited resources (energy and time), and they cut the search space drastically through shortcuts and heuristics and hardcoded biases instead of doing some kind of brute force optimization."

But those heuristics and hardcoded biases were developed through brute force optimization over the course of billions of years, a massive amount of energy input and many organisms being devoured.
I love low-code/no-code solutions because they inevitbly devolve into something I can charge $$$$ to clean up

The problem with software engineering is not the code.
> 1Password supports standalone licenses

The 1Password macOS and Windows clients can be bought stand-alone, but their newer clients (such as the command-line client, for some reason) are subscription-only. It's confusing, and it looks like this Linux client is also subscription-only.
I evaluated formats for online docs for a Node.js library I was writing. Asciidoc(tor) was the only one I found that was available as JS lib (thanks to Asciidoctor.js), but more importantly, it could include marked sections from external code files within the docs.

This meant I could write code examples within unit tests, and include sections of those tests in the docs, keeping the docs in sync with the actual code and making sure the examples are still valid.

Does anyone know another doc format that supports this?
https://archive.is/Lyj72
Minding the Brain: Neuroscience and Cognitive Science Podcast
Bundeskabinett approves draft law allowing trojans on phones to monitor WhatsApp
Looks like you beat me to my exact points. +100! :-)
Almost.

More that being forced to separate church and state, forced to keep business logic separate from database manipulation, and forced to go through an abstraction interface, then lets you leverage the interface later if and when the database becomes a bottleneck.

It's a devil's advocate position. I actually think it's unrealistic and probably not worth it at the time. The forcing function is what's useful, not the database portability per se. And whether it's actually useful depends on being so successful that you have so much data that your regular RDBMS can't cope with some access or update patterns. That's a hefty bet early in anything, and probably doesn't make business sense, until it does, then you wish you did things differently.

(Not coincidentally, it's a position we're in at my workplace; the database has hit its limits and we're needing to use hybrid approaches to hit latency NFRs.)
It's a problem if it destroys an industry. Or would it be better if the government spent on industry subsides so that the revenue generation action doesn't destroy it?

I don't have any good answer. Auctions work best when the market is predictable, but telecom is about the opposite of predictable. Maybe the government could detach the spectrum from the service somehow and make the spectrum revenue predictable.

I don't see any alternative to an auction that is actually better around here, and don't know of any either.
So are the QUIC HTTP/3 Connection Migration IDs and end run around ad blockers and MAC spoofing, and other forms of anti-tracking measures? Long ago, I read these IDs are persistent across networks, etc.
You can store your wealth in anything you like, even highly inflationary assets like cash, if that floats your boat. I was clarifying the use case I offered, which was an asset with a fixed supply.
The Neurology of Flow States
How do this compare to Toyota, Mercedes, BMW, etc?
Here's what I'd love to have: an ambience. Turning metrics like CPU, memory, IO and network loads into subtle sounds. Some more important background jobs execution into more distinct, but still somewhat subtle sound.

Basically, like the bridge of Enterprise D[0] (or its main engineering[1]).

The reasoning here is to recreate the experience of "feeling" the machine. Like drivers do with their cars. Like we could do in the past with HDD sounds, and now sometimes with fan noise[2].

Last time I mentioned it publicly, someone told me they use widgets with resource usage graphs for that purpose. I've started using them too, but I noticed that I generally don't look at them. Even semi-transparent, they're mostly just a blob of color that occasionally obstructs some UI I need to interact with. But sound is a separate channel, and easier to process subconsciously.

Anyone knows of tooling relevant to implement this idea?

--

[0] - https://www.youtube.com/watch?v=XajaCX88NnU

[1] - https://www.youtube.com/watch?v=GwLsBldD9kQ

[2] - During a recent debugging session, I accidentally gained some insight about the problem by noticing the fan is making less noise than it should during certain tests.
That's conflating disclosing what evidence Google used to determine the offense, and what the offense even was.

If someone was gaming the system, they'd already know which parts of the ToS they were breaking, so they'd gain no advantage from being informed of that again by Google.
I'd highly recommend looking at a few toy parser projects, like this and Crafting Interpreters (which are both recursive decent, with very different styles), writing however much of a typical parser you think makes sense "for fun," and then saving that somewhere you can get at it.

Writing a parser from scratch is kind of an obnoxious hurdle, but if you have some code you're already familiar with that you can copy-paste in and modify to your purposes, that's a lot more accessible.

(Also hats off to this author for making a parser so damn terse.)
> They built the best products and it seems like it would ultimately be anti-consumer to do anything about it.

> A company leveraging its dominance in one business to exert control over others =/= a company having success because it built the best products.

This comment reads like it was paid for by Google, because most of that is nowhere near the truth, neither the building part nor being the best part.

And boy the bias on HN is palpable when comments like this were being insta-buried when the same things were being said in favor of Apple during the Epic blitzkrieg.
It loads very fast for me with Safari, but I regularly get an empty newsfeed or only 1 or 2 posts.
In fact this link was better, the html version is just low quality images without even selectable text (contrary to the pdf)
What were EPS + revenue estimates?
In no way am I suggesting that we "subsidize the rich". I'm suggesting that we do the opposite, that we restrict and regulate the richest monopolies (Google) to preserve freedoms for the poor.

We're very much at risk of being a world in which people either have to be rich or not participate in society to avoid privacy invasion by companies like Google, Facebook, Apple, and Microsoft. If you're poor, you can have a free email address, but that comes at a cost of allowing Google to read your email (and pass it to their ad customers) so they can serve you ads. The answer to this hegemony is not "Well, Google provides free email addresses, better let them keep doing what they're doing so we don't discriminate against the poor", it's to regulate them so they're not allowed to read your emails, or otherwise provide some alternative service that can provide email addresses for cost plus a small profit margin.

And yes, I know that in this particular example there are other free or inexpensive email providers, but they're not world-dominating products; the market is distorted because the few willing to pay are signalling something pretty strong by rejecting the free, high-quality option offered by Google.
PayPal to open up network to cryptocurrencies
I have suffered with thoracic outlet syndrome for almost 2 years. Countless physical therapy and deep tissue massages helped alleviate the pain but nothing seems to solve the root cause. I am 26 and the thought of not being able to use my hands to do something I have frightened the hell out of me.

That's when I stumbled upon John Sarno and his book "The mindbody prescription". I thought it's pseudoscience and I read it with very low expectations. And It's been almost four months since I have trouble using my computer.

In a nutshell, most of RSI injuries are not just physical problems and they are tightly coupled with your mind. The most important step is to acknowledge that subconscious thoughts related to pain and work along with it. Whenever I feel a tingling sensation, I yell at myself ( In my head ) that it's all in my mind and I have started to feel normal. Of course, this might not work for everyone but definitely worth a try.

And I also do lot of strength training and climbing which really helped strengthening my hands
>public document like that
Thinking about this with a software engineering hat on I am breaking out in cold sweat. You attach these waste heat generators to random other industrial machinery and now suddenly you can't do any maintenance or power cycling for fear of disrupting the power supply to whole regions. It also seems organizationally very complicated to have co-located hardware owned by completely unrelated organizations. I guess if it was all nationalized or belonged to one huge multinational it may be less of a concern.
With the 18% figure I need to know the starting point to get the picture. It could still be 82% or all the way down to 0%. Three fold increase in survivability is more informative.
I hope this isn't too harsh, but I really struggle to see why Meg Whitman continues to be hired in these roles and what she brings to the table.

eBay was the world's biggest online marketplace while Amazon was still selling books. eBay could've been Amazon, and perhaps would have been, given a leader with the right vision.

Her tenure at HP was disastrous. And now the Quibi debacle. Can someone please clue me in? I don't know as much as I'd like about her career.
Right below the line you quote, the author makes three arguments:

> • It’s highly instructive, in a way that using a parser generator is not. To quote Feynman: “What I cannot create, I do not understand”

> • It’s an important skill: most real-world compilers use hand-written parsers because they provide more control over error handling, significant whitespace, etc.

> • It’s not actually difficult!

The exercises themselves are meant to justify these arguments.

I think the exercises conclusively demonstrate that #1 and #3 are true. If you can easily follow these exercises, and if, by the end, you feel like you've learned something useful, then it follows that hand-rolling a parser is instructive and not too difficult.

I strongly agree with the author that if you're developing a language for the first time, you shouldn't use a parser generator at first. You should hand-roll a parser first, and then, when you see the limitations of your hand-rolled parser, adopt a parser generator, now with full understanding of what the generator is doing for you (and not doing for you).

As for #2, the article demonstrates how to do error handling in a manner that would be a head-scratcher in Yacc.

You claim here that it was easier to develop a "human friendly" syntax with megaparsec than it was to do that in a hand-rolled recursive-descent parser. That could be true, but that's not my experience. To be convincing, you'd need to do what the author did, (even though you say the author didn't): you'd need to justify your argument with specific examples.
Thanks—title updated above.
Complying with the AGPL license actively (continuing to use it, and redistributing the modified source) is only possible if the modifications are GPL-compatible.

It could be that the time it took to discuss and investigate the issue led them to realize that they don't want to release the material, or possibly cannot.

If a program is only GPLed, then it can be put into service with GPL-incompatible changes. In that form, it cannot be redistributed, but since that is not required, there is no problem.

If a program is AGPLed and is put into service with GPL-incompatible changes, then there is a double problem. It must be redistributed, but in its present form it cannot.
In my view science is failing because most of today's scientists are unwilling to accept evidence that contradicts things they were taught in school as "fact" that are little more than dogma. The result is paradigms that are near impossible to overturn no matter how much falsifying evidence there is or positive evidence for an alternative theory.

A good scientist questions and examines EVERYTHING, especially assumptions and basic principles. If something doesn't make sense, that should be a big flashing warning light, not something to memorize and regurgitate and repeat the party line.

Fundamental scientific advancements are slowing because we are building on some wrong foundations.

A few examples of areas we've gone wrong and need to consider alternatives:

* germ theory

* relativity

* cosmology (expansion, black holes, big bang, dark everything)

* plate tectonics/fixed size earth

* cause of modern chronic diseases
Comments moved to https://news.ycombinator.com/item?id=24850298.
In most states, your vote literally does not count.

(mine doesn't for a different reason since I'm a foreign citizen)
The kernel is open source, but compiling it is non-trivial (over the years there's been a couple of hardcore people from the Hackintosh or jailbreaking community who do it, and sometimes Apple engineers write guides from time to time). But if they really wanted to stop this kind of thing they could go the iOS route and make it impossible to load that kernel.
This is a very good point. Especially in ML, there have been many cases where very smart people were wrong with their intuitions (the original explanation of batchnorm comes to mind), or maybe their intuitions were correct, but attempts to explain the intuition (especially when there's a race to publish) led to wrong conclusions. I still think intuitions should be discussed and shared, but with a clearly stated caveat like: "that's just my guess, we don't know what's really happening there". This is how I usually explain to others (and to myself) my experimental results.
Different strokes for different folks, I suppose. I found it to be confusing and painful