skysight-inc/HackerNews huggingface dataset:
I think we really need the system76 approach. The only way to make a profit on a desktop Linux is to take the Apple approach of selling hardware with the OS preinstalled and tuned for that hardware.

By all means make the OS downloadable separately, share with the community and all that, but to make a profit, you need to sell hardware. And the hardware needs to be good.
There is little meaning in the market “being right”. There is no “right” price for anything.

But it looks like the economy has already crashed and there is not so much worse to go.
Complexity Has to Live Somewhere
Exploring the Dhall Configuration Language
> except maybe for the winrt::import that looks like Go?

It looks to be a pretty extensive codegen hook, generating bindings to the referenced runtime components on the fly based on the module metadata it finds on the system.

Apparently the C++ version uses IDL and an explicit codegen step instead: https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-a...
Why Are We Here? Science, Meaning and Truth – Why Are We Here?
I instantly got it. Maybe you don’t schedule a lot of meetings. I have to schedule 3 meetings on avg a day _I think_.

Constant pita
You're mistaking the sort interface for the actual sort function.
Have you heard about Basecamp's solution to this, Hill Charts (https://basecamp.com/features/hill-charts)? It's definitely not an 'enterprise' solution, but I find its simplicity a really good map for the _true_ workflow of developers. That is to say, it's abstract and simple enough to use for devs, while meanigful enough for managers to gauge progress.

Plus, their writeup on imagined vs discovered tasks and how Jira et al give false sense of control when creating tickets upfront is also illuminating: https://basecamp.com/shapeup/3.4-chapter-12
It's also a function of other possible investments and that risk. Rational / irrational has to be considered in the broader context.

It's about risk and return. For some, despite the present situation, the stock market might be the best choice.
Definitely Bandcamp. I have used it a lot to support artists I like. However, the way I use Bandcamp I never think of it as a music streaming site. I usually download my songs and listen to it offline. On SoundRat I support continuous music streaming while browsing the site with the music player in the footer.

I also would like to experiment with some new ways for artists to connect with their supporters that is not possible on Bandcamp right now. Supporters can send a personal message to the artists when donating and leave comments on songs. I think there are some more "perks" that I can support in the future.
I am waiting for the connection to urbit. It's gotta be there somewhere....
Exactly, C seems saner in my view, and in its own way, elegant too.
Difference between written and spoken language. Also content matters.

The title is plain wrong.
Fad or not, in terms of programming languages, ten years isn't such a long time. It typically takes a few years just to reach the eco system maturity and community size needed to become a popular language. Rust is also ca. ten years old and I'd argue that it still haven't reached its full potential.
Yes that can be it. For me other people organize meetings with me and for that they can just look at my outlook calendar.
Quantized Exciton Energies in Monolayer WSe2 Under Strong Magnetic Field
That was pure hubris, foreshadowing GamerGate (and inventing the self-Pwn)! As you say, it's all about the team, not the technique. And talking about that particular team:

https://en.wikipedia.org/wiki/Daikatana

>One advert for the game became notorious; a 1997 poster containing the phrase "John Romero's About To Make You His Bitch[. Suck It Down.]". According to Mike Wilson, the advert was created by the same artist who designed the game's box art under order of their chosen advertising agency. Originally, both he and Romero thought it was funny and approved it. Romero had second thoughts soon after but was persuaded by Wilson to let it pass. Speaking ten years later, Romero said while wary of the slogan at the time, he went along with it as he had a reputation for similar crass phrases. In the same interview, he noted that reactions to the poster tarnished the game's image long before release, and continued to impact his public image and career. In a 2008 blog post concerning the recent activities of Wilson, Romero attributed him for the marketing tactic. This prompted a hostile exchange of public messages between the two at the time.

At least he apologized, though:

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

John Romero Apologizes for Trying to Make You His Bitch:

https://v1.escapistmagazine.com/news/view/100748-John-Romero...

>I'm going to quote our very own Shamus Young here for a moment: For almost a decade, Ion Storm's Daikatana has been the example of "industry waste, arrogance, and incompetence, as well as a universal punchline for things that suck." The shooter was supposed to be an epic vision, the masterpiece of John Romero - the mastermind behind genre-defining Doom and Quake.

>Then it came out in May of 2000, and it sucked. The arrogance and hubris that crippled Daikatana have been well chronicled over the years, but none of it is quite as infamous as the ad you see here to the right: "John Romero's About to Make You His Bitch. Suck it Down." It was a pretty ballsy statement in itself, but after the game's failure simply became laughable.

John Romero Is So Sorry About Trying To Make You His Bitch:

https://kotaku.com/john-romero-is-so-sorry-about-trying-to-m...

>Game designer John Romero and John Romero's hair ruled the roost during the 1990s. With titles like Doom and Quake, he not only helped popularize the first-person shooter, he defined it. Then the unthinkable happened. He made Daikatana.

>[...] Romero, who now says he is resigned to the ad, dished on the ad back in 2008, which evoked a saucy response from the marketer that spearheaded the suck-it-down campaign.

Romero Dishes on the Ad:

https://web.archive.org/web/20081225071219/http://kotaku.com...

>[...] these are the kinds of jackass stunts he pulled [...]

Suck-It-Down Campaign Marketer's Saucy Response:

https://web.archive.org/web/20081225070532/http://kotaku.com...

>[...] and ill advised breast implants strewn across this fair nation [...]
I think your reversing causality here, expecting that check and balances will provide the guidance for people not to behave selfish. People will always find a way to rig the system in their favor and more or other rules in the division of power is going to result eventually in the same outcome.

I think we should investigate the scope of power instead of your proposed scale of power.
Reflecting on .org sale being blocked
It shows that lots of people only read the title, not the content.
Musk is a phd in physics and a genuine innovator. Zuck is a permanent teenager who got lucky copying friendster
I have used C++. I understand about using the right tool for the job. But Rust and Go are not good tools solely due to their syntax.
In ocaml, install merlin or the upcoming ocaml-lsp, you mean :)
It's excellent tooling and provides completion, jump to def, etc. Annot files are very limited in comparison.
Of course, but it'll be very attractive at first. So handy for port cities, which are among the largest cities in the world.

And no strip-mining fortunately. Just drilling, pump down some warm water, hydrates dissolve and natural gas starts flowing. Pipeline to land and voila.
Most excellent, thank you. My biggest blocker to getting started was the setup of a “google app”. Getting a token and all that.

Is it fairly straightforward to start making rest calls? I’d love to just hit that api
That might be true, but the converse is that even idiomatic Rust is extremely verbose and painful to the eyes.

Ideally, you'd be able to write mostly OCaml (higher level, closures, polymorphism, GC) and Rust (safe manual memory management) only when needed.
For Go:

1. Exports from packages are to be defined with a Capital letter. To me, that is very hard to read. An explicit export statement is way better, if verbose.

2. Type declarations after variable (x int, y int), to me personally, is hard to read. Now I know a lot of people are fine with it, so this is a personal thing for me.

3. Multiple return values syntax is terrible.

func split(sum int) (x, y int) {

x = sum * 4 / 9

y = sum - x

return

}

In this function, the sum is the input and x & y are outputs. The syntax seems weird to be. This also is a personal gripe.

4. Variable declarations can be var i, j int = 1,2 AND k:= 3 with implicit typing. To me this is a bad design, with various programmers choosing different methods to declare and initialize. Leads to a lot of cognitive overhead to read code, especially on large open source projects. Why not make it explicit to declare types? Sure, it's a bit of more work for the programmer, but in the long run, that bit of more initial work will save a lot of downstream confusion and frustrations.

5. Constants cannot be declared using := syntax. I am sure there is a valid reason for it, but assignment in the language for now is = , := and those can and cannot be used in various places. That is confusing.

6. For loop has no parenthesis for the loop initialization but needs {} for the loop blocks. This is really stupid. Personally, for(i:=0,i<100;i++) {} is a concise syntax and looks pleasing and readable.

7. To complicate it further the initialization and post statements are optional

// This is a valid for loop in Go

sum := 1

for ; sum<1000; {

sum = sum + 1

}

Isn't that confusing in itself. Sure, we don't have to write a loop that way, but some junior developer is going to write it anyway, and it muddles up the code for sure.

8. From the official Go Docs "At that point you can drop the semicolons: C's while is spelled for in Go"

// This is a ALSO valid for loop in Go

sum := 1

for sum<1000 {

sum = sum + 1

}

yay.

9. And then there is this gem in the "if" statement.

if v := math.Pow(x, n); v < lim {

return v

}

Yes, you can write an optional initial statement before the if condition. All this for what? So you save one extra line in the code? Sorry, the beards got too long and too tangled up for whoever came up with this idea.
10. Also, the initial statement you saw just after the if statement, the variable "v" is available in the scope of else/if and else statement blocks. But not outside the if/else scope.

Yay, another way to confuse code readers.

10. What is up with the defer keyword to defer function calls until the "surrounding function returns".

There are many more, but I think I have made it clear why, personally, Go is off putting.

edit : Changed format a bit.
As someone who was really involved with this very early and was cited in the AG's letter (quite proud of that), I wanted to think and reflect about it for a moment. And talk about what's still happening and what it means: https://reviewsignal.com/blog/2020/05/01/reflecting-on-org-s...
congrats on the release! I tried a little bit and this looks nice. I like the focus on agile workflow so that people can quickly evaluate whether this is suitable for them. Liking it so far!

although I seem to have a problem searching for task inside my requirement details
Show HN: Linux Networking – How Does the Accept Queue Work?
Dunno about fracking. But Methane Hydrate is a drilling/warm water deal which seems pretty tame. The Japanese are doing it already (they have no other energy reserves).
Best Practices for Array Indexing
> making better laptops with a Unix-like OS that's not afraid of breaking compatibility with old Linux ideas

That's what OS X did, only for BSD rather than Linux.
GA = general availability
Overnight closure of New York subways may presage bigger changes
If the loans came from money printing then the taxpayer still paid for it by having their savings inflated away, albeit not the full amount.
We could, but that would usually be called moving the goalposts, which is a sign an argument is floundering.

It's also not what I claimed but you do seem intent on making Trump out to be the exception and not the rule. Maybe you should try finding someone who makes the claim you want so you can construct the convenient argument you need?
This Should Be V.R.’S Moment. Why Is It Still So Niche?
>I’m sure I’ll get downvoted but why should it be? Stripe has thousands of items in the backlog across many areas, and in a larger company there’s prioritization at many different levels.

>I’m happy that they addressed this but I often see on HN that folks expect that an email to support staff gets the same level of support/awareness as a highly viewed post on HN does.

I agree that Stripe of course can't give the same time and attention to every support request that they give to issues that bubble to the top of HN. The parent commenter was saying that PayPal didn't escalate as well as Stripe, and I was pointing out that Stripe didn't prioritize this either until it got attention.

But one point I'd like to add is that not all issues are equal. If there's an issue like an account takeover vulnerability, I think most people would agree that something is seriously wrong if a company only gives it top priority when it receives publicity. And then there are minor issues like "why don't you support dark mode?" I think it's fine if dark mode got regular priority and then got bumped up when there was a massive outcry where thousands of users said they were desperate for dark mode.

When people criticize a company for only addressing an issue when it reaches the front page of HN, the argument is that the company's internal process for prioritizing the issue failed. But this criticism is always going to be subjective because everyone has their own particular priorities of what should be fixed and at what priority. It's also limited in that commenters have no insight into the competing priorities within the company.

I think it is appropriate to criticize a company for failing to give issues proper priority until they get more attention, but I think you're right that we should be doing it with an appropriate degree of humility, recognizing that prioritization is subjective and we don't have all the information.
>The groundbreaking discovery of an optical version of quantum hall effect (QHE).... QHE is a difference in mechanical voltage that is created when a two-dimensional semiconductor is placed in a large magnetic field. The magnetic field causes electrons to move in such a way that current no longer flows through the entire semiconductor, only on the edges.

https://phys.org/news/2020-04-first-of-its-kind-discovery-qu...
Nearly all consumer-grade home security cameras sold today on Amazon are just rebranded Xiaomi.

This is part of a major initiative out of Beijing called the "Xiaomi Ecological Toolchain".

Wyze, Yi, Kami, and IMOU are all part of this group. The products, at least the physical cameras, are quite well made. The software though has security and data collection issues much like what is mentioned in this article.

However the main issue is this appears to be a somewhat significant anti-trust violation. It will depend though ultimately on how much coordination is going on between the companies.
I moved my 5700xt into a purely for fun gaming pc and replaced it with a 1050 in my dev machine.

I had the exact same experience, but in December gave up on having linux play nicely with Navi for the time being. I will readily admit to being an AMD fanboy, but Nvidia is really besting them at the software game.

My 3700x CPU has been dreamy from day one.
> AFAIK Brian Kernighan was never involved with the development of Go.

I think he meant Ken Thompson.
That might technically be true, but as far as I know, with my setup, if I reset my Linux password and use the new password to access my account, my data will be gone as the home folder encryption key was encrypted with my password or something to that effect.

Now I cannot say for sure that this is possible on the root account as well - I've hardly used the actual root account since Ubuntu taught me otherwise in 2006 - but I see no obvious reason why you shouldn't be able to encrypt roots home folder the same way we encrypt other home folders.

I'm interested in knowing though in case I'm missing something.
Carrd looks very good on the surface - product and pricing. Will probably sign-up.
I strongly disagree with the commenters. 20times in 9 months is absolutely ok!

I am honestly surprised someone would even take note of a single post in the barrage of posts that is the HN front page.

Just as example I login here EVERY DAY and yet this is the first time I discovered your app.

In the most respectful way possible, please please just ignore the thread OP, it is 100% unwarranted criticism IHMO.

Keep talking about your product, write blogs, take out ads, post it to your socials do just do your thing!

:)
> "+1 for PopOS and you do not have to run System76 hardware to use it."

In the Thinkpad community, PopOS is often recommended for the Thinkpad X1 Extreme, because it has hybrid graphics that can switch between integrated and GPU based on your need, and PopOS is apparently the only Linux that supports that.
Sure, individual evaluations of all currently available information can and do differ. The efficient market hypothesis is about the sum total of all those individual evaluations adding up to a rational evaluation as reflected in asset prices. Not everyone believes in the efficient market hypothesis, Warren Buffet being a famous example of someone who does not.
I'm not really seeing the whole "nightmare" part of Rust. If the borrow checker ever becomes an issue (and it really shouldn't be one in most cases, if you're familiar with the semantics) you can easily opt into increased flexibility. It just takes a little more boilerplate than in other languages.
I made it a habit to block every channel that came up as News+, now it ends up being a decent enough experience.

(You can tell that the algorithm generating the feed will always leave at least one spot for a News+ article though, which means it has to dig deeper and deeper into weird recommendations since I keep blocking every News+ channel. I’ve seen golf digest, good housekeeping, and a bunch of obscure ones come up before I block them.)

It’s a real shame, too. I watched the keynote where they announced News+ and I got really excited about it. I thought it was a really good deal and I was happy to pay money to get real journalism from reputable sources.

But alas, they shoved it in my face from day one. You couldn’t browse regular Apple news without giant News+-pushing article previews shoved in your face, entire sections of the UI dedicated to getting you to accidentally click an article you don’t have access to, etc.

A personal policy of mine is to not engage with a platform if I feel I’m being “engineered into it” (with things like UI dark patterns and constant nagging reminders to sign up for a free trial, etc), so ultimately I never signed up for News+. It’s a real shame.

Same with AppleTV+: Apple used their market position as the company that makes my AppleTV to try and shove TV+ and Apple Arcade in my face at every possible turn, so I won’t be signing up for them (again, a shame, because there were shows I actually wanted to watch on there and I literally have a free year of it. Sorry Apple, not if you’re forcing it down my throat.)
I get a 500 error when I put my query in quotations marks.
Fortunately my state revolves around agriculture. The tractors are still going (you're alone out there in the field) and half the corn crop is already in (mild spring weather).
An observer can't tell if you are successful or not. But are not Schrödinger's cat questions typical in quantum computing?
> The data that Xiaomi was sending was admittedly “encrypted”, but it was encoded in base64, which can easily be decoded.

Base64 isn't encryption. It's encoding. Not the same thing. In truth then, the data was not encrypted, it was sent in the clear (or at least with no additional encryption layered over the web protocol), having been compressed with gzip and then encoded using base 64.

Not sure it matters though. Doesn't seem clear whether it was sent over HTTPS, which would count as encryption, but doesn't much ameliorate the privacy concerns. That Xiaomi appears to be straight-up lying about it is all the more damning.
Microsoft: Our AI can spot security flaws from the titles of bug reports
Interesting! Personally I am looking forward to a Rust implementation.
Or Dutch. "De druppel die the emmer doet overstromen" == "the drop that makes the bucket overflow".
> everyone hopes to docker-ify everything

It's actually k8s-ifying everything (docker-ifying was 2015-2018).

> nobody really embraces the zen of devops

I know exactly what you mean, as am struggling to get people around me understand the value of tooling, developer delight but to no avail.

Management, other non-tech teams (sales, product, Ops etc) that have learn/worked mostly in regimented setups have a long long way to go before they even start to understand what DevOps really was supposed to be - all about actionable faster feedback loops.

But, faster, actionable feedback loops also bring out the the orgs's / dept's systemic rot/muck in policies/deficiencies/politics and make it visible in-the-face. That's very threatening to many who put up a make-believe fakeshow that "our stuff's all cool, that other team/dept has all the problems". Hence, all that pushback against the new or throwing the tool in (docker/k8s/cloud) and claim that it would act as deep magic to fix the fuckery happening all over.

I learnt it over my exp at big, small, medium sized firms - over last 15+ yrs.

Only way to get to achieve DevOps (yeah, not "adopt"; one can't just 'adopt' that) is to get CTO/COO/CFO to really really understand the value. Else, lost causes!
This might be our last chance to save the planet
Nvidia is supposed the be the big advantage of PopOS: you can download the Nvidia version of PopOS and it takes care of everything for you.
I agree with parent. If you do this "for fun" then approach it as a non-profit organization, i.e. with full transparency.
I’d personally be happier with less integration.

Tickets are for people not machines, they’re used to communicate with the team/PM. All the information in the ticket comes from people (usually developers) anyway. There’s no way for a machine to know if the content of a PR truly represents what the ticket asked for or what the actual status of the ticket is.

I think the only time I’ve ever used kanban in the original form was in college robotics but my understanding is that these tools are supposed to replace sticky notes.
While kind of you to say, we Americans don't put butter on everything because we're looking for a good value.
Yeah, unfortunately, the truth is probably that they are regrouping and planning a different and more defensible path to the same outcome, and will just try this again in a few years.
I tried Debian 10 for several months. It all looks really similar, but that's because of Gnome, or whatever desktop you use. With Ubuntu 20.04 I've turned back to Ubuntu for desktops. Debian is my preferred distro for servers, but Ubuntu just works a lot better on the desktop. It has its issues as well, and I'm not a fan of the snaps. I've compromised because I'm most familiar with Ubuntu, and because it has the best support community with Askubuntu.
> Since we give full VMs instead of just containers, you can keep the database running in the background.

Interesting contrast to flockport that runs multiple processes in a LXC [0] (treats it like a lightweight VM).

[0] https://news.ycombinator.com/item?id=17478736