skysight-inc/HackerNews huggingface dataset:
Ask HN: Linux Laptop Options for 2020?
I have a 2014 MacBook Pro 15". It's starting to show signs of internal problems (WiFi keeps failing to see my iPhone when other devices don't; the keyboard stops working when I plugin a USB device, but randomly and not in a consistent manner... software problems have been ruled out) and so I want to replace it.

I could just buy a MBP 16" but honestly, I think if I can get comparable (or beyond) hardware I'd prefer a Linux system.

Key requirements: excellent keyboard; 4+ fast cores; 32GB of RAM; 15" screen that's very high quality, if not exdeeds what I can get on a MBP; 1TB SSD NVMe

Use cases include: DevOps/CloudOps daily; Go and Python programming; lots of VMs, Docker containers, a K8s "cluster"; travel/Conference use.

I'm very familiar with Linux but I'd likely just throw Ubuntu on it for the sake of ease of use.

What options would you recommend? What are you currently using?
Ask HN: Why Do In-Memory DBs Use ART or HOT vs. Hash Array Mapped Tries?
Hi all,

can anyone explain why HAMT and derivates are not used in main memory database systems, but rather B+/Bw tree indexes or for instance tries based on different node sizes as for instance the ART (Adaptive Radix Tree) ot HOT (Height Optimized Trie)?

- https://db.in.tum.de/~leis/papers/ART.pdf
- https://dbis-informatik.uibk.ac.at/sites/default/files/2018-06/hot-height-optimized.pdf

I mean the HAMT also focuses on the same problem domain (BitSet + population count operation), that is reducing storage space consumption and being cache oblivious in comparison with ART and HOT. Binary comparable keys can be constructed as well.

You could even combine the trie variants.

kind regards

Johannes
I would be interested to know when you may need kubernetes for small types of workload and simple architecture.

For my understating, support contract alone for google cloud will cost you around $150/mo.

For small to medium workloads there are plenty of tools if you want to use containers: docker swarm and nomad. Docker Swarm is really simple and most engineers already know it because of `docker-compose.yml` they're using each day.

I can't really understand what type of workload you have because kubernetes cluster management requires you to have at least 2 full-time DevOps team. What is $72 compared to salary of two employees?

If you have an issue with $72 for SLA guarantee then I can't really understand why you need google cloud at all. They are literally bound to maintain zero downtime because of huge losses if something go down for their entire customer base.
The Hustle – Productivity Tool for 9-5 Job Side Hustlers
On JVM level, yes. But on Java level, the type of the method is structurally matched to the type of the interface.
Hi Hackernews

my name is Viet and I made TheHustle app, a productivity tool for individuals working 9-5 jobs with entrepreneurial spirit while having short attention span and horrible memory :).

I know hackernews folks are more interested in tech than story behind, so let's share my tech stack first :)

TheHustle was made as React JS SPA with Django backend, while running on VPS.

Now the story:)

Is it possible to side hustle with a day job?

After 5 years in the corporate world working 9-5, I have always dreamed about starting a side project.

Having limited time in the evenings and weekends, I started to learn how to code from scratch. But I never managed to finish and launch any of the prototypes. I always gave up midway, due to burnout, laziness, and procrastination.

The day was just not long enough and exhaustion from 9-5 job hindered my progress.

Then I developed my own methodology on how to finish impossible goals while working 9-5. I started to treat my free time as an investment.

The only thing missing was an app, that would help me to keep my productivity methodology consistent.

For that reason, I decided to make my own productivity tool.

After a year and half, I finished the app and I am happy to share TheHustle app with you.

What makes TheHustle great for 9-5 side entrepreneurs
1️⃣ big focus on the precious free time after an exhausting day at 9-5 job
2️⃣ flexible goal tracking with the possibility to create tasks and subtasks
3️⃣ track time spent on each task
4️⃣ see how well you invested your free time
5️⃣ motivate yourself by following others

Thanks to TheHustle app, I managed to finish and launch TheHustle, while working 9-5.

Also I have a special promo offer for you. Use code producthunt2020 and get free account forever if you side hustle every day for 14 days straight. Everyday you must log an activity so the offer applies.

Check it out, and leave a comment below.
This is adding extra LIDARs, on top of the one they already had. Tesla had its issues because they are trying to do it on the cheap with only cameras, radar, and ultrasonics. That specific failure mode would have been prevented with the hardware that any other self-driving car developer has had for years.
Order Free Sim – 100% [Giveaway] order online [UK]
I assume you're aware that YouTube's policy explicitly says otherwise (if not, I've linked to sources elsewhere in this thread). Do you have any sources for the claim that YouTube is not following their own policy on honoring counternotices?
On the other hand reliance on bash-specific features is a net negative for GNU/linux.

The most used shell in *nix land is bash, but bash is significantly bigger than POSIX. This in practice means that many shell scripts are more bash-compliant than POSIX compliant.

It is part of the reason why it was good news when ubuntu/debian decided to transition to dash.
Start with 100 and 0 and go from there
Some nice and easy afternoon reading
Quick first impression: I have no idea what I'm looking at.

> If it's custom Audio, Video, Design, Data, or Code, it's on Eirify.

I don't know what "custom Audio" is. Hi-fi equipment? Also, that's a long list of very different things.

> We believe in People. We believe in Creativity. We believe in People's Creations.

OK. I don't know what that's supposed to mean. For some reason it gives me the impression that you are teaching people creative subjects.

Then there's a bunch of random keywords and generic images with prices attached, none of which helps me figure out what I'm looking at or what Eirify is.

I try clicking on "Music" and I get an empty page.

---

So beyond the first impression, I understand you're selling all kinds of digital files. I think you need to state that somewhere, because it is not clear at all. Who is selling? Why should I use Eirify to get stock images?

I don't know what your business strategy is, but I'm not sure it's a good idea to try to sell ambient music, C# code, Google slides templates in the same place.
The WHO sent 25 international experts to China and here are their main findings
I agree. Pure art!
thiscatdoesntexist.com just got me one with a "meme text".
What big glossy hype? This is a blog post, and not a particularly-high-production-value one. Most self-driving car developers are publicized, if at all, by interested science journalists.
Some backstory (2018)

https://www.newyorker.com/magazine/2018/10/22/did-uber-steal...
Judge rejects Tulsi Gabbard’s free speech lawsuit against Google
Self-driving startup Pony.ai kicks off robotaxi service in Fremont, California
Wow, this is awesome. Many of the songs can't even be ID'd by Shazam and are not on Apple Music.

I wish the initial modal dialog was easier to close and that the current track ID was reflected in the URL bar, e.g. http://radiooooo.com/?track/df3115c7-4eea-4d26-aba9-3c190542...
that's possible with normal reverbs too. reverse reverb is quite a popular creative tool. i've used it on snares to make them suck you in before popping you out
I didn't talk about reports, I said "estimates." And yes, early estimates included the perfectly reasonable though eventually disproven hypothesis that it could turn out to be as deadly as MERS (SARS was not that deadly).
Disengagement is whenever the human test driver has to intervene. The car stalling in the middle of the road would only be counted as a disengagement if it doesn't recover on its own.
> that they unconsciously do listen

subconsciously ?
Proteins, chromosomes, and chemical markers of DNA in dinosaur cartilage
There used to be a FoldingAtHome application for the Playstation 3 that I ran for a while. It's a shame it never made its way to other consoles because they're properly underutilised during the day, for me at least.
It is already the case where regional or local DNS do not have the same content. For example in most EU countries, the local DNS do not resolve sci-hub.

Probably a silly question: Is is possible to setup an independent DNS from the "official one", where registering or renewing a .org domain would be possible?

If Internet is regulated by a not-for-profit, and not by laws or regulations, it seems to me that would be perfectly legal?

Any comment or suggestion?
If you want to give constructive feedback then have at it.

My comments were aimed at the shallow dismissals at the level to which I gave an example (and examples of which can be found in the comments on this post).

If a response to these articles is along the lines of "OMG they are using microservices, BAD!" then that is not constructive or useful unless you are trying to invoke Cunningham's Law (Or whatever the one was about getting help on a linux mailing list by saying something cannot be done).
I would like to read more about this, but the Part I that was linked is very, very thin on information. It's essentially just an introduction about the cloud tech in use, not anything substantial about the actual topic "running Istio in production".

Looking forward to upcoming parts!
It's easier to turn a million into a billion than a thousand into a million or ten into ten thousand. All of these are 1000x the original value.

So yes, he's not entirely self made. Not even close.
That was the high end of the early estimates, though they all said it was highly unlikely.
How does an employee make tens of millions? Was he a very early employee or did Google acquire a company he founded?
The reality of high-functioning autism
In the Netherlands, children learn early to swim in their clothes and shoes because of the risk of falling in a canal.
https://thiseyedoesnotexist.com/
https://archive.is/UlUeE
Ahh, nice to see they updated it. Too bad they're still not actually getting consent.
> What I said was silly if you take the 0th approximation in logic.

No. What you said was completely nonsensical.

> If they can make the case that prodding with dollars will incite users to come back to the platform to get their genuine questions answered, then this is worth it.

The only case anyone who knows how humans work can make in good faith is that prodding with dollars will incite users to write more questions. They can install other mechanisms to allow only questions that fit some criteria, but "genuine" is a completely idiotic one when you're already paying money.

> What the author is doing is gaming the system and taking away the full intent of the hypothetical test/growth strategy.

No. There is exactly zero indication that he was doing that. He did exactly what their strategy incentivized: he wrote more questions. It's possible that they did not meet some crtieria they want met, but then they need to publish those criteria and tell people that not meeting those is the reason for a ban.

> He is doing the equivalent of opening up a merchant account to collect 5% credit card reward cash back and paying 3% in merchant fees to net a 2% difference. Obviously the intent of the credit card company wasn't to get their raw transaction numbers up- it was to incite new and genuine transactions onto their card.

That meaningless word "genuine" again. The example is also really bad because the credit card company would lose 2% on every transaction anyway - completely independant whether it's "genuine" or not. Not something they're going to do to begin with.

> Similarly, Quora, while may want to get their raw numbers of questions up, they wanted to get this goal achieved while preserving the integrity of their platform via genuine content.

Quora cares jack shit about "genuine", or about "integrity", for that matter. They want to make money via ads. So they're willing to essentially pay $X to get a question that will bring in $X+Y worth of ad views.

And in fact the "partner program" UI looks like that is factored in - there is no fixed value of a question, it seems to vary strongly with the number of views - and that heavily implies that the payouts are actually based on generated ad revenue.

And that makes it extremely scammy to tell someone they've "earned" (the actual wording they use) thousands of dollars for over a month, and then suddenly pull the rug and say "you've banned and we won't pay out the money you earned".

There elephant in the room here is ad clicking fraud. I'm willing to bet that what really happened is that Quora is running some kind of click fraud detection system which determined that ad clicks for the author's questions had some kind of suspicious pattern and flagged him as fraudulent.

Now it's possible that he was running some kind of bot net to click ads on his own questions, in which case he certainly deserves to get banned, but that has absolutely nothing to do with the "genuineness" of the questions, but rather that of the ad clicks.

More likely, it was simply a false positive. And there Quora support really should be more helpful and transparent.
Dude, where is my car?

Maybe is a spy satellite trying to fix the seti canal TV. They must be worried by the sudden lack of signal

In any case if is this tiny shouldn't be named a moon. I want to propose the term "miin" that seems more accurate.
Microsoft encourages employees to work from home as Coronavirus worries continue
I have seen multiple projects that run into maintenance problems due to the large grammar with thousands lines and antlr 3/4 incompatibility.

Generally parser generator adds a layer of complexity/constraint which may be significant if you need full control of lexing, parsing, semantic processing, error recovery of your language.

After working on a few language projects (including core language, web-based editor with syntax coloring and auto-completion) myself I would strongly suggest hand-rolled parser for any serous language endeavour(general purpose or DSL).
They haven't been relying solely on "fancy imaging/neural algo" - every self-driving car since the DARPA challenge has used LIDAR, and a good chunk of the self-driving R&D funding has gone into making those cheaper. The LIDAR they're bragging about in this blog post is them adding four more sensors to the car for short range, on top of the one they already had on top.

mm-wave radar gives them better sensing for long ranges and in bad weather, but isn't a fundamental change in approach from their already-sensor-heavy tech.
Microsoft offers 6 month free trial of paid Teams tier in light of Coronavirus
The blog post is about "Running Istio in production". Not "Why we chose to run istio in production" so I don't think "they shouldn't be running istio in production" it is in scope.

_However_ if you want to have a constructive discussion about if isio is even the right choice here then have at it if you think there is enough info to go into that. (Personally I don't think there is enough info in the blog post to have that discussion... since that is not the point of the blog).

Again, my comment was mainly aimed at the shallow 1-sentence dismissal comments that crop up on these posts.
> Only a field like CS could conceive of a test where the ability to emulate a conversation by typing lines of text on a terminal might be considered an indicator of operational sentience

The point of using the terminal is to double-blind the role of the Judge. They have to decide whether they are communicating with a person or a machine - doing it face to face would rather give the game away.

When people imagine what a Turing Test conversation would look like, they frequently underestimate the conversation. I find Dennet's example of an imaginary Turing Test from Consciousness Explained to be a good counterexample:

Judge: Did you hear about the Irishman who found a magic lamp? When he rubbed it a genie appeared and granted him three wishes. “I’ll have a pint of Guiness!” the Irishman replied and immediately it appeared. The Irishman eagerly set to sipping and then gulping, but the level of Guiness in the glass was always magically restored. After a while the genie became impatient. “Well, what about your second wish?” he asked. Replied the Irishman between gulps, “Oh well, I guess I’ll have another one of these.”

CHINESE ROOM: Very funny. No, I hadn’t heard it– but you know I find ethnic jokes in bad taste. I laughed in spite of myself, but really, I think you should find other topics for us to discuss.

J: Fair enough but I told you the joke because I want you to explain it to me.

CR: Boring! You should never explain jokes.

J: Nevertheless, this is my test question. Can you explain to me how and why the joke “works”?

CR: If you insist. You see, it depends on the assumption that the magically refilling glass will go on refilling forever, so the Irishman has all the stout he can ever drink. So he hardly has a reason for wanting a duplicate but he is so stupid (that’s the part I object to) or so besotted by the alcohol that he doesn’t recognize this, and so, unthinkingly endorsing his delight with his first wish come true, he asks for seconds. These background assumptions aren’t true, of course, but just part of the ambient lore of joke-telling, in which we suspend our disbelief in magic and so forth. By the way we could imagine a somewhat labored continuation in which the Irishman turned out to be “right” in his second wish after all, perhaps he’s planning to throw a big party and one glass won’t refill fast enough to satisfy all his thirsty guests (and it’s no use saving it up in advance– we all know how stale stout loses its taste). We tend not to think of such complications which is part of the explanation of why jokes work. Is that enough?

Dennett: “The fact is that any program that could actually hold up its end in the conversation depicted would have to be an extraordinary supple, sophisticated, and multilayered system, brimming with “world knowledge” and meta-knowledge and meta-meta-knowledge about its own responses, the likely responses of its interlocutor, and much, much more…. Maybe the billions of actions of all those highly structured parts produce genuine understanding in the system after all.”
Coreutils – Rejected Feature Requests
Learning from Unlabeled Data – Thang Luong – Google Research
I was in a similar boat to you, except I set up my new i7 rig (at the time) for SETI@HOME because I couldn't get mining to work properly, or it kept crashing!

Remnants of my attempts are at home on my PC somewhere, there are no wallets from my searches of my drives :-(.
the UPDATE of radiooooo is here for testing: https://radiooooo.app
:)
Software Engineering Podcast
UPDATE of the new radiooo for testing here:
https://radiooooo.app
:))
Can you still easily bisect to find which change broke a certain feature? I usually recommend against squashing because it's easier to identify an error in a 10-line diff than in a 2000-line diff.
Why people never bargain for branded products and mall shops ?
>"However, Levandowski personally filed today for Chapter 11 bankruptcy, stating that the presumptive $179M debt quite exceeds his assets, which he estimates at somewhere between $50M and $100M."

Could someone with a legal background say what this means in practical terms? Stating you have assets worth "between $50M and $100M" while declaring bankruptcy obviously looks absurd on it's face but I'm guessing there's much more to this?
True, but it doesn't help staying afloat. If I lay on my back, my feet and legs will sink first.
This is barely worth reading. I thought there would be more in it, but just read the TLDR in the comments.
I'm happy someone here mentioned it, I was entertained by it for some time!
Some justification for his anagrammatic nickname: avida dollars
Really silly. There are loads of people who don't want to work as permanent employees. In Europe people often travel to work seasonally in different countries as suits them.
> Anything that does not require an explicit user action to enable telemetry imo falls short of the desired ethical standard of respect for user agency that should exist in an ecosystem that wishes to foster trust between vendors and users

Personally, I disagree. I think that telemetry should be clearly disclosed (as any kind of 'phone home' functionality), so as to give user full knowledge of what will run on their machine.

In this sense something negative about telemetry is that it is not uncommon to find it turned on by default after an update (I have no idea whether this applies to Microsoft), or when in situation like the recent gitlab blunder they decided to have third-party scripts for telemetry.

For anything else active-by-default telemetry is in the same category as adding half a dozen random dot-files in your home directory (which often is not configurable).

> ... this goes double for open-source projects.

Again I disagree, with free-software you have the right to run a telemetry free version of the product and with open-source you have the ability to actually inspect what the telemetry is doing.

The place where telemetry is sort of shady is the gray area that is neither free/open software not enterprise agreements with legally binding reasonable contracts; which includes for example Windows 10.
There were a lot of words in small text and no pictures so I didn't read it.
It is ABI breaking but there is a way out. Instead of replacing the existing exceptions, this mechanism could be used for checked exceptions only which will necessarily require annotating functions, so ABI breaks are to be expected.
Have you checked the website? E.g. https://foldingathome.org/papers-results/
Modules are structurally subtyped in SML. They are not nominally subtyped. You do give them names for readability and reuse, but the name is not important to the typechecking. Module types (signatures) are checked according to the types of the fields they have, with one module type being a subtype of another if it includes the other's fields. For instance, if I have a functor:

functor F(S : sig val x : int end) = struct ... end

then I can apply F to any module that includes a field x of type int. I don't even have to name the functor argument:

structure Foo = F(struct val x = 3 val y = 4 end)

Unions, on the other hand, have nothing to do with subtyping. In the union

datatype foo = Bar | Baz

val foo1 = Bar
val foo2 = Baz

There is no subtyping. There is exactly one type in question, which is "foo", and no other types to form a subtyping relationship.

You might be thinking instead about how some languages implement algebraic data types over a language like Java by replacing "foo" with a supertype and implementing the variants as subtypes. Scala and Kotlin are examples of this. Doing things this way allows you to do interesting things that are not possible in SML, such as typing for exactly the variant you expect.

Ocaml has always had, in addition to normal records, structurally typed records and polymorphic variants. It also has SML's structurally typed module system, though goes much further by allowing modules as runtime values.