skysight-inc/HackerNews huggingface dataset:
I agree with you.
I guess the best solution would be something in between “await” and goroutine.

My understanding is the main issue with “await” model is that you only abstract The Task model.

Running task don’t gave a real ID and stack like “Go” and “Erlang” you can list all running fiber how much memory and CPU they use ...

I believe you could write your own event loop easily in Go if they exposed the internal api used to pause and resume goroutine, you can already pause goroutine by having them wait on a mutex and resume them from your custom event loop by releasing that mutex.
These achievements are like pro-bowl selection in NFL. If you are on a losing team, it doesn't matter how hard you worked or what you achieved.
> Now macos and windows people are going to see this manila paper theme and think, that looks like 90's crap, fuck linux.

It's a nice change from the typical screenshots of green text on black terminals.
SpatialOS is doing much more than that. It's main goal was bringing a single world spread over multiple server instances instead of individual servers.

It's like atlas vs ark, not like unreal vs unity
Man, this is so weird.

I used Linux from 1996ish to 2017 and then just moved almost everything to Apple. I don’t remember the exact reason, but probably it had something to do with Wayland taking forever to stabilize, and the community starting to smell bad. And I’m happy, probably happier than before. Sure, Apple’s stuff isn’t perfect, but it’s way closer to it than any Linux combination I ever tried. The only thing I miss is i3, but turns out, not that much.

I hope my move didn’t jinx the whole platform...
Quip. It's okay. Not blown away with it.

We're toying with Notion at the moment, but we'll see if we can get critical mass behind it.
The Marie Kondo Effect Reaches Beacon’s Closet
Exactly. It's especially nice since you can use the same UI to control different mpd servers - I have one running on my laptop and another on a machine plugged to my home stereo. And I can also control both from my phone using MPDroid.
Sounds like my experience with BASIC in the early 80's. I made a cheesy Space Invaders clone. Although, I think I was longer than a week.
Nuclino (https://nuclino.com).

We just start to using it for the same use case you mention. And so far the best solution out there.
Woah, very interesting study, thanks for sharing.
My hypothesis is that they grew with a notion that "if it is on a newspaper, magazine or a book, it must be true", which was indeed the case when compared to digital content in today's world.

It took me a long discussion to convince my Indian uncle that image of certificate (signed by director general of UNESCO) that he forwarded on WhatsApp, declaring Indian national anthem as the best national anthem in the world, can be created in 10 minutes by anyone these days.
Also crond, atd, and various log manipulation tools that systemd replaces.
He's more of a caricature; following under the idea that Asian actors are always portrayed as comical Chan is someone you emulate when pretending to do some ridiculous silly kungfu fu move with your friends rather than appreciated as a seriously talented actor in his own right (anecdotally).
Years ago, as a (traditional) designer trying to learn how to code, I spent what felt like an eternity trying to wrap my head around JavaScript. This was in the ES5 days. After a lot of effort I could usually do something approximating what I wanted, but there were a lot of stumbling blocks that got in the way of really understanding what was going on.

Once I learned Ruby, the fog parted and everything started making sense. Compared to JS, Ruby was transparent. Everything was just a bunch of objects sending messages back and forth to one another. The simplicity of defining classes and methods made it easy to think about how a program could model aspects of the real world – domain modeling, abstraction, etc. One early experiment I recall was using Ruby's built-in Enumerable and Comparable modules to represent a deck of playing cards in code (complete with > and < methods which respected suit, royalty, etc) – this was a real "aha" moment in my learning process.

Reading code written by others was much more straightforward (making it easy to learn from the masters), and writing extensions/plugins to existing tools to add features that I needed suddenly became feasible. Books like David Black's "The Well Grounded Rubyist" and Sandi Metz' "Practical Object Oriented Programming in Ruby" were great, accessible introductions to the art of programming.

I don't write much Ruby any more, but I'm in total agreement with Dave Thomas here. Ruby for me was the "royal road" into learning how to program, and it continues to inform the way I think and write code in other languages. As a non-CS person, I can't think of a more accessible way to learn about software development.
>Functional languages are great toys but nobody uses them to get work done, almost without exception.

As somebody who's been working with Clojure professionally for nearly a decade that's big news to me. Also, you might be surprised to know that it's used by companies like Walmart for critical infrastructure https://clojure.org/community/success_stories
It's 1920x1080 for both the Librem 13 & 15. You can find it by scrolling down to the side-by-side comparison on the following page:

https://puri.sm/products/

I'd definitely recommend the Dell XPS 13 if you're going to be paying that much. It has great linux support.
It depends on how you define fake news. I see most of what I'd consider fake news being shared by people under the age of 40. I'd classify most of The Verge articles as "fake news" for instance. They're politically charged clickbait/outragebait often with undisclosed relationships between the authors and subjects.
Open source engine suck big time, and I'm not even talking about the tooling part which is an even bigger problem, video game engine are usually not something you can do well on your own without large resources.
I attempted to move to Ubuntu on my XPS 13, but couldn't manage to get the DPI scaling to work properly. Weirdly, if I run Ubuntu in a VM under windows it scales fine.

There are still too many of these small problems to justify making the move for me fully.
Confluence has nailed this product for engineering companies. So far I haven't seen anything that beats it.

Generated doc tools like Javadoc/Yard are usually terrible and only good for very specific documentation use cases. If that's all a codebase has, it's a middle finger to developers.
You should play it while you can. It's a very fun game and the PVE server is some of the best relaxing gameplay I have experienced (as long as falling into an abyss doesn't stress you out)
ruby:

1.upto(100) do |n|
puts [ ("Fizz" if a = (n % 3).zero?), ("Buzz" if b = (n % 5).zero?), ( n unless (a || b) )].join
end
How in the world did you come to that conclusion?

I run arch with gnome 3, chromium (+chrome), and vs code as my main dev machine.

No emacs or vim required. No text only interfaces. No terminals unless you open it yourself (In which case it's running powerline with git addons and is still a very nice visual experience)

Gnome 3 with dash to dock is basically a drop in replacement for the osx style desktop. It just works.

Better yet, I'm free to get a better-than-osx experience on any hardware I want (and I REALLY don't want to the new macbook pros - I'm stuck on one at work and it's... bad).

Between work, gaming, personal projects - I'm running osx, win 10, and Arch. They all stay synched with dropbox and google drive. I get unix style terminals/shell everywhere (cmder/conemu for win10), and life is generally lovely.

Of the three, I prefer Arch, then Win 10. Osx is last by a mile. I think apple has a flakey os, and their hardware is rapidly moving in a direction that doesn't suite professional needs.
Nicely done. One nitpick would be that initial peer key discovery looks a bit iffy. Do I understand correctly that fk fetches it from a key registry that is hosted by you?

Is a self-hosted version of the same possible?

Additionally, there should probably be

a) Some sort of "paranoid" mode whereby it would show me peer's key (in some form) so that I could, if really wanted, manually verify it.

b) An option to cache peer keys locally. I assume this is done already and that the local cache lookup is given a priority over the registry search. Correct?
Welcome back! macOS can't really beat Linux in productivity. Especially if you are using well configurable DE. I like KDE for that.
Is LinkedIn still relevant?
>Fake news first and formost is a clickbait scam to get advertising dollars, NOT a political propaganda approach and this tendency to keep using it as if it's an actual political issue is really absurd and itself an example of what is probably more an example of sloppy news.

That's a pretty bold assertion. Let me make sure I'm getting this right. According to you, there is not a problem of people creating and spreading lies in order to forward their political agendas?

That sounds like an absurd proposition from you. We can see it almost every single day, especially on platforms like facebook.
> Some basic requirements are: - searchable - code snippets - hyperlinking

I think another requirement to add is diagramming. I think wiki-style diagramming would be a big help for programmers to better communicate ideas.

I've used external tools like draw.io but the overhead for editing, downloading, and uploading I feel gets in the way. Sadly, we are on confluence but don't use the draw.io plugin [1]. Built-in support for dot, uml, or even ascii diagrams [2] would be big help.

[1] https://about.draw.io/integrations/confluence-integration-2/

[2] e.g. https://github.com/ivanceras/svgbob
That’s more 24 hour news than the mainstream media.
Keyboard shortcuts, and generally bad keyboard/mouse/trackpad options, are the only thing I miss about switching to Elementary OS. I really wish it was keyboard-equivalent to macOS.

I'm using a Microsoft all-in-one with a built-in trackpad and it's bearable but if my Apple hardware worked like this I would get it exchanged for being faulty lol.
It doesn't replace them, it just doesn't use them.
Oh I don't doubt the depravity of some human beings. The stuff that's public knowledge about the lollita express alone is horrific, basically putting it a few rungs short of 100 days of sodom.

The problem is that accusations of pedophilia and molestation are emotional warheads so we get nutcases trying to shoot up pizzerias because of a rumor that makes absolutely zero sense because it is physically impossible. There's a reason we have gag orders in high profile trials and why we sometimes sequester juries: every time the public gets involved in such an emotional issue, justice is at risk of getting perverted.

People like Epstein must be brought to justice and everyone who covered for them like Dershowitz and Acosta must feel the full force of the law and society they betrayed, but we have to do so deliberately. Otherwise, they'll just get away and continue to hurt people while qanon and Breitbart continue to radicalize a vulnerable segment of the population using easily disprovable lies.
Or relying on other people to report the issues so that people patch.

https://www.openwall.com/lists/oss-security/2017/01/24/4
"there's no reliable method to determine which VPN to trust. "

I would suggest there is no inexpensive and reliable method to determine which VPN to trust.

I generally think that designing against state level adversaries is a fools errand but if one went down that road, placing a hardware device that you own into a non-shared rack that you pay for inside a United States datacenter would be a very good start.

Now the complaints / warrants / letters come to you and it is your prerogative to respond as you see fit. Further, the uptime and tamper-resistance of your systems are under your own control.
But I literally gave an example...

"Queue" and "cue" which are homophones in English. Now imagine if there is a language reform where IPA replaces the current writing system, and both words are replaced with /kjuː/ as the only written form.

"/kjuː/ the crowd" can be either "Queue the crowd" or "Cue the crowd". We are aware these two words are distinct from each other, since we learned these two words in their written form already, and in certain situations we won't have any ambiguity as to which action needs to be taken. If the reform lasts long enough that a new generation of people grows up only learning "/kjuː/" and not "queue/cue", they won't be so sure about which action is to be taken in "/kjuː/ the people" when it is presented as an isolated phrase without context.

Think of a hash table that resolves hash collisions via separate chaining. The collision is when words sound the same (have the same index). Abolishing the current writing system is like dumpking the bucket contents and only returning the index. It's not an immediate problem because we still know that the bucket used to contain chained entries ("cached" in our brain memories"). Those who have never accessed the hash table (e.g. younger generations receiving education after the change) won't know what was in there before. They just know the index but not that there used to be two different data entries stored at the same index. The downside of losing information should be evident.
Is Why's The Lucky Stiff not the thing anymore? Or was that just for Ruby...
List.tail []
I'll commit to buying one.
1. So what? It's not always that case that people on HN reply (or must do so) to a question with an answer that exactly answers the question and nothing else. Diversions are fine and done a lot by users here, within reason. Otherwise these threads would look and sound like classes in logic or theorem proving, ha ha. We're humans here.

2. Why are you interpreting what he (or she) meant? Let them do it themselves.

3. I qualified my earlier comment as saying that it is not necessarily the best way - up front.

4. Beauty is in the eye of the beholder, and beholders vary a lot in their tastes, whether programmers or non-programmers. Like the "de gustibus" quote:

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

So chill, pal.
> Is it just nostalgia?

Maybe. I think the Internet was pretty much an objectively better place in the 90s, but far more useful for "real world" things today.

For me it's pretty personal and to be completely honest immensely sad. Since I was 14 I've worked full time on this "Internet" stuff and like to think I've contributed my tiny slice of pushing the future forward (and at times, unfortunately the opposite!). I truly bought the dream that enabling decentralized communications would allow for far more human potential to be realized, and perhaps even bring down longstanding immoral power structures.

Nope. Unfortunately my life's work has been used to centralize control and engage in monopoly-like behaviour. Watching everyone hell-bent on moving to just a few central "cloud providers" is incredibly frustrating. This road leads to tears. Seeing that there are only really a half dozen "eyeball" ISPs in the US that matter is just as frustrating, and will harm us long-term.

Basically for me I'm sure it was some youthful optimism and passion, but it's really a lot like building a really cool robot and then seeing someone use that to go to war against people you love.

Trying to recreate those times won't work, it never does. My only hope is that in another decade or three the newer generation realizes we're back to where we were with the giant telecoms and fight back with another new black swan technology.
Totally depends on the product. OSS? Social? Consumer? Media? Sure! Enterprise/Productivity? Not as much.

What you want is your sales team following high probability of conversion leads.

If I make you jump through a few hoops just to talk to a sales person, then I've already weeded out most of the people who wouldn't buy it anyway.
Fascinating! I have always understood the desire to spread the revolution to the West was straight from Marx, where the struggle against capitalism, a global system, must of course be a global one.

Coldly understanding that "millions of men will be deprived of sustenance" while the new Socialist system takes place, and yet doing it anyway, is I guess just a reflection of how steely-eyed these radicals were. Still, my point stands that this was not how it was sold to the masses. Going out with a message of "Out with the bosses, we'll take all the riches ourselves!" is a much easier sell than "Listen, I know you are all desperately poor and suffering, but that will have to get even worse, and a lot of you are probably going to starve, before it gets better if we're going to build socialism."
It supplants them with the same functionality.

That's literally the definition of replacement.
I find ncmpcpp (a terminal-based controller for the excellent mpd) great for being able to quickly and easily navigate through my music library and add/remove/edit tracks from playlists. Then I minimise it, and launch Cantata which I immediately minimize, and I thereafter just interact via the Cantata interface in the systemtray (or via kdeconnect on my phone), until I need to do something more involved than play/pause or switch tracks, and then I un-minimize ncmpcpp, quickly find new tracks or whatever, minimize it and so on and so forth.
Absolutely, this is not really over money. I think if you look at the past few decades, Democrats have been better at being fiscally conservative, for whatever reason, but this is a battle over principles, not money.
Li in limbo: More info requested by USGA regarding Apple commercial
While I don't love MongoDB, I don't find it to be especially difficult to run. I'm running ~200 instances of MongoDB with a small team and it consumes very little of my attention.

ElasticSearch on the other hand...
This is daft - the switch to Linux from macOS is done entirely out of some moronic desire to be different and very little to do with functionality. Windows to Linux I can Understand but the HN hive mind defends Linux like their firstborn. Let it go. It’s a lot of work for very little upside. Let the downvotes come
and on the flip-side to that, the versions available for Windows and Mac are both perfectly serviceable so you may still run the risk of being confronted with them even if you don't switch!
It won't happen because Linux users like it the way it is. It is consistent, it's just not the way you want it to be. I love middle click paste. It makes sense that it doesn't follow the text cursor because the mouse is separate and this adds extra flexibility. Ctrl+A should select everything and put the cursor at the end.

Actually, in some apps the cursor disappears and in some the cursor goes to the end, but the behavior of what happens when text is selected is always the same.
mpd is the single best music player for what you're describing. You can choose how you want to interact with it. And if you can't find an implementation you like, the API is simple enough you can write something yourself.
I think it is partly a reflection of increasing polarization in society.

That, and even if journalists are actively attempting to avoid bias the faster news cycle simply leaves them less time for polish. Thus, more and more stories are the equivalent of first or second drafts.
There is wl-copy / wl-paste if you are using Wayland compositor.
Algorithms by Jeff Erickson
There are different issues with OSX though, that colleagues of mine had, that never occur with Linux. E.g. the chore of somehow managing different software versions such as the outdated default one and a second one installed with homebrew. Almost all my colleagues struggled with setting up python 2 und 3 correctly at some point, whereas this just worked for me on Linux.

Some struggled with font rendering between a 1080p monitor and their Retina displays as well.
Top Web Design Trends of 2019 That Rock the Industry
With a tiling display manager like i3, dwm or awesome, system tray isn't that useful. You tends to have one app (or a group of app that you always use together) per virtual desktop that you access in one keyboard shortcut.

You never circle through apps as it's not necessary.
Most of the apps are in fullscreen or tiled depending on your need. No window is hiding another one.

When you're use to it, having to move your hand to the mouse or trackpad and click on stuff feels painful. Then keyboard driven apps (which terminal apps are usually really good at) makes total sense because you still don't want to have to move your hands and click in stuff.

Basically usability switches from graphical apps made for mouse/trackpad to keyboard driven. It's a quite different way to manages windows that have usually a learning curve as it is keyboard driven, but it's really efficient.
From my perspective, performance and scaling issues are most likely to occur.
One of those angry users here -- e.g. making flash card decks for Japanese on Memrise where they generate URLs based on some choice set of Chinese transliterations for no discernible reason.
I have a T520 right now... and it's time it gets retired. You might be convincing me to jump into the X1 Carbon. Just wish it has the Vega integrated graphics instead of the UHD620 intel stuff!
Gamblers do all kinds of wacky bets like this. If you are into these kinds of stories, get "The Man With the $100,000 Breasts: And Other Gambling Stories" by Michael Konick

https://www.amazon.com/Man-100-000-Breasts-Gambling/dp/07679...

Here's a short article about Brian Zembic and his $100,000 breasts as mentioned in the title:

https://www.maxim.com/entertainment/man-100000-breasts-and-o...

Brian also performed a bet where he tried to stay locked in a bathroom for 30 days to win $14,000.
National Counterintelligence and Security Center warns of foreign hacking
I would also say that Apple has plenty of rough spots that Linux doesn't as well.

Font rendering the Apple way is a style choice at best.

What does "display/compositor fragmentation" mean to end-user?
Going GA and shipping to customers.
> Yes, it was a shock, but most of all I am mortified that this could happen to me as well when I get to his age.

I find this incredibly uncomfortable that the OP and you are attributing the spreading of fake news to ageism. No, I don't believe so. Since your evidence is an anecdote, I have many many more anecdotes to disapprove that assessment.
I have a hard time working on MacOS, so I use linux, but that's because I'm a developer.

I have a hard time doing simple things on linux so I use MacBook for my day-to-day things, but that's because I'm a human being.

Linux is great, MacOS is great, these posts who love to hate on one to love another aren't.
I'm not so sure. Maybe I am misunderstanding but the terms prohibit the "use [of] a managed service running on cloud infrastructure...to install or execute the Unity Runtime on the cloud or a remote server".

Which leads me to believe they are installing or running the Unity Runtime on their servers? If not I'd love a better explanation :)
Personally have no issues with iTunes, it's nice and fast even on my non-ssd PC (hackintosh), and deals with my 300gb+ library with no problems.
I've seen many refugees from macOS coming to Linux, so it's not surprising in the least. Good for them, it will increase their productivity. This was especially boosted by those interested in gaming, and Apple abandoning OpenGL and planning to ditch 32-bit support.
Gloria Gaynor [0] couldn't have put it better ;-)

[0] https://www.youtube.com/watch?v=gYkACVDFmeg
Good bye hardware, hello software?

This is such a stupid title.
Redmine

We have tickets, git, a wiki, and an agile board there. The integration let us do commits like:

Added feature X from ticket #33, updated doc at [wikipage]

The ticket and wikipage reference will be clickable in the interface.