skysight-inc/HackerNews huggingface dataset:
One big reason is that the core matrix protocol is incredibly simple to implement. With a good http library, it's a few lines of code to get a basic plaintext client going. However, there is a lot of surface area to cover. So that's how you end up with a lot of 1h/week projects that implement just what the single author cares most about.
I have come across feed43 but have not tried to test it with some of the links im looking to create rss feeds for. At a quick glance, it didn't seem user friendly but if you vouch for it ill have to check it out.
I unfortunately don't speak french but ill try to use English translation for this.
Come on people, are we really still this blind to everything that has been going on? And "that has sent many people to prison"... Really???? No it hasn't and there hasn't been a criminal act, much less a criminal conspiracy uncovered.

I get it you hate Trump, but this shit should scare you.
> Russians interfered with our elections in 2016

This line implies two totally different things and has been used by politicians and biased medias to mislead the public.

One thing is Russians interfered the elections in 2016 by buying ads and spreading misinformation, which did happen.

The other thing is Russians interfered the elections in 2016 by working with the Trump campaign. There is no evidence for this even after FBI violated many protocols in their investigation.

One example of media spreading misinformation: https://www.youtube.com/watch?v=NdIkgWdAq3Q
> even when it's wildly wrong for the job

Oh, are you the great decider who decrees what we can and can't use certain programming languages for?
I agree. I went to click this link thinking it was the link I saw yesterday that looked intersting but hadn't clicked at the time, now I'm doubly excited to find that there are multiple threads covering the same thing.

Additional: anyone know of a good F# library for the gui.cs framework? Before I manually write bindings I figure I can throw a quick query out there.
It's not always true that an algorithm for influencing behavior has to be secret to be effective. I remember reading about "proper scoring rules" where the only way to maximize your score is to behave in the desired way. The real flaw here is that we're defining valuable content in terms of popularity.
That's a lovely description of why the fix was needed, but I just took a look at the go source, and NOWHERE IN THE SOURCE CODE IS THIS FACT DOCUMENTED.

Signals are tricky, temperamental beasts; exactly the sort of thing you'd want to have comments about in your code. The way things stand, nobody would ever know why the signals are set up the way they are unless they trawled through 40,000 commits. Yes, 40,000: git log --oneline | wc -l.

I'm all for giving a helpful description of why a commit was needed, but this is FAR too detailed for a commit message, and belongs in the CODE, which people will actually be reading while they debug an issue.

As for his other examples of bad commits, "Moved A to B" is not necessarily bad, unless there was a reason to do it other than to just rearrange where things lie. Same goes for "Add convenience functions" or "Code cleanup". If you're not fixing a bug or adding new functionality, you're just doing janitor work. And that doesn't require detailed descriptions.

Commit messages are to let people know in a concise way why you made the commit. Comments are to let readers know why you've done things in an unexpected way, or to describe things they're not expected to be familiar with, or tricky gotchas.
Show HN: We're giving away two beginner's biohacking kits
Sure. The answer is then, probably, "it's not cost-effective to do that in COTS consumer equipment."
It might be CYA in action. However, risk has real cost. Risk of needing more than the little guys provide, risk of them disappearing or the service not keeping up with the times. For some people, the risk way outweighs the extra hosting cost.
And it's VERY difficult for me to get anything that costs money approved regardless of price

For me, this is a big red flag.
> Greta is morphing into a snake oil salesman of ideas.

Thunberg doesn't offer firsthand conclusions or research. She repeatedly says she is an advocate for science-based policy and can't make specific policy recommendations.

As for her ASD superpower, she makes those claims because her detractors attack her for her differences and because she feels it helps her cope with being a target.

She isn't selling snake oil because she is commenting about herself, not others. She isn't generalizing about all people with ASD diagnoses, nor is she saying whether people should try to eliminate it or not.
Can you reconcile this with our history of meddling in other country's elections?

From 2017, we influenced the French election: http://www.theamericanmirror.com/obama-meddles-french-electi...

American involvement in other other countries's leadership is so prevalent that there is a Wikipedia page for it. https://en.wikipedia.org/wiki/United_States_involvement_in_r...
“ I’ve heard “quantum ascendancy,” but that makes it sound like we’re a UFO cult—waiting to ascend, like ytterbium ions caught in a laser beam, to a vast quantum computer in the sky.”

Brilliant! Will join...
To Control Its Destiny, Facebook Bets Big on Hardware
Meh, I'd rather own it than waste time being offended by it. To me, this isn't a label worth getting offended about.
I've used vagrant for a few years -- this looks like it might be a little better!
As with most things people do, it's a matter of doing it, and then justifying it afterward.
For those like me who never heard the term "supergrass" before, and are even more confused after Googling and finding out the entire first page of results are about an English rock band of that name:

> Supergrass is a British slang term for an informant who turns Queen's evidence, often in return for protection and immunity from prosecution. In the British criminal world, police informants have been called "grasses" since the late 1930s, and the "super" prefix was coined by journalists in the early 1970s to describe those who witnessed against fellow criminals in a series of high-profile mass trials at the time

https://en.wikipedia.org/wiki/Supergrass_(informant)
> started a project of deploying kubernetes cluster at home and hosting

I am also thinking along these lines but not sure about reasonable paths to try. Care to share some pointers on your setup? Basically looking to serve web pages from a server cluster at home.
i don't think people are arguing the legality of the ruling but the pettiness of it and how it makes them look even worse
Finding your first remote job
Same pattern for podcasters.
I think the "delayed action" aspect is key to the use of the term "logic bomb" -- as in the phrase "a ticking time bomb waiting to go off" that we've probably all heard.

As PeterisP mentioned, the delayed action is integral to the concept of a logic bomb, as opposed to just invoking a piece of malware that immediately starts breaking things. Delaying the "attack" helps to hide its origin, making it harder to discover the cause of the problems.
This comment breaks the HN rules against name-calling. Would you mind reviewing them? https://news.ycombinator.com/newsguidelines.html The idea here is curious conversation, not "evil ... evil ... evil ... toxic evil". If you post like that, you're inevitably going to provoke someone else into doing the same and worse, and then we get destructive flamewars.

Also, denunciatory rhetoric isn't helpful and isn't interesting. Google and Google and Chrome is Chrome. Both are behemoth topics on HN. They can't be substantively reduced to "evil evil evil", though thoughtful critique is always welcome.

We detached this subthread from https://news.ycombinator.com/item?id=21833134.
There are other forms of compensation, such as more vacation time, company-sponsored attendance (ie. membership, travel, and lodging) at industry events, a continuing education budget, a private office, higher company matching funds for your 401k, etc.

Think "perks" rather than "salary".
Wow, shouldn’t that be a safety concern? Fuel leaking all over the airbase prior to takeoff?
Yeah it's an interesting case. It appears that Inf is in floating point to AVOID a trapped error.

This answer has an interesting way of looking at it. If you go on the theory that floating points are supposed to represent reals, then in floating point, you can't tell if a value is actually zero or just indistinguishably close to zero.

In the case of "indistinguishably close to zero", you're getting the wrong answer, and the program doesn't halt. It keeps on chugging doing bad math. So that's an untrapped error, and it's UNSAFE by Cardelli's definition.

https://cs.stackexchange.com/questions/82811/why-do-floating...

The key point is that "safe" sometimes means "crashes" and sometimes means "doesn't crash". It's an auto-antonym in that sense.

A broader definition is "errors are flagged as early as possible", including with seg faults / hardware exceptions.
Fundamentally, I think you are correct, however my English-second-language friends/colleagues tend to write better English when it's in a structured fashion - like a commit message or in documentation - than they do colloquially. That is how they learned it, after all, while native speakers learn it from osmosis. It's rare to see the ESL speakers use the wrong there/their/they're like native speakers do.
Anyone know if there is a way to launch custom qcow2 images with this on macOS? last time I tried this it only worked on Linux.
RethinkDB 2.4.0 Is Out
I imagine it would take the CEO, with the backing of the Board of Directors, deciding the cloud services business is important enough to push through a massive overhaul of corporate culture, with the potential risk of disturbing their existing successful search and advertising business.

It's the sort of thing that typically only happens when a corporation decides it has a huge problem; two historical cases that come to mind are Gerstner overhauling IBM in the face of the PC industry, and Satella overhauling Microsoft in the face of having missed smart phones and not wanting to miss cloud. I don't know whether Google thinks it has such a problem, or indeed whether I think it has, but I would expect such deep-rooted change in corporate culture to only happen in the face of such a decision.
From the linked article's context:

> 3. The classical computational theory of mind

> The label classical computational theory of mind (which we will abbreviate as CCTM) is now fairly standard.

> Turing computation is deterministic: total computational state determines subsequent computational state.
Many channels are broadcast, but some are a hybrid. Observe that not everyone needs every channel every second. You can set aside some over-committed bandwidth in an area for the less-in-demand channels and deliver to that area the channels actually desired. This required a change to the CableCard architecture, which has been rolled out for a while now.

Some of the channels I like used to be difficult to tune with my previous cable box, because it would not correctly coordinate tuning with the infrastructure, so I'd have to retune. If I left the box on such a channel and turned it off, the next time I'd use the box the screen would be black.

In the old days all the channels were analog, and used 6MHz each (may vary in your region), and channel changes were much faster.
"Work is merely a part of life"

I feel like that's something someone would come to me and say in order to be dismissive of work creeping into or enveloping everything else.

The dividing line is important because there should be real boundaries sometimes... mostly because people have experienced life without them.
The premium, and highly profitable, market leader is more expensive than other offerings that are trying to play catch-up on market share. This is not exactly a groundbreaking or unknown finding.

BMWs also cost more then Fiat’s

Also, AWS has become the new IBM and as they used to say “nobody gets fired for choosing IBM.” In the current market if you choose something other than AWS people will question your decision if something goes wrong.
This is very true for me too. I used Vue frontend and php backend, it makes it more fun to work on the frontend, but it's definitely slower for me compared to just rendering everything serverside.

The more I learned, the slower I became. I think everyone who has been doing webdev for some years have experienced that.
Hey kid, wanna blow up a federal building?

(Bitcoin is not anonymous at all)
Wow. I dont really want to spoil it for anyone, but you REALLY need to watch this video.

Flips work table, opens secret door and...
Hearts and minds then.
Endorsing a candidate is not "meddling in elections". Anyone trying to sell that line is not on the level.

There certainly have been plenty of instances of the US doing very bad things globally (your second link is very much legit), but I guess the stated goal of spreading democracy is better than whatever straight up authoritarian states like Russia are peddling, even if it can be frustrating when things fail to live up to the ideal.

I think you can certainly argue for less US involvement abroad and still view Russia's actions in a very, very poor light.
Good concept. Props for testing your idea so quickly. This is how its done folks.
I remember it was late December 2012 when the bulk of my unit was deploying to Kandahar. They had a lay over in either Manas or K2. Keep in mind that this is winter in Siberia and temperatures getting down to -30F at night. This unit was located in West Los Angeles so it was rare for many of these people to ever experience any kind of freezing weather. Due to political boots on ground limits some of us were instead routed to Kuwait and so I never saw K2 myself.
Something my kid said to me about YouTube last year (when he was 10) has always stuck with me, even if it was just a kid's throwaway comment:

"There are basically four generations: the grandparents, the parents, the YouTubers, and the kids."

The YouTubers seem to occupy that niche of ephemeral stardom previously occupied primarily by pop musicians, movie actors, and professional athletes.

The athletes, actors, and musicians are still there (and some of them are of course YouTubers too), but I'm sure my son and his friends know far more 'native' YouTubers than other celebrities.

Not sure what this all means, although it did make me start paying much more attention to YouTube and led to some discussions with my son about what "infotainment" is and the dangers implicit in it.
On the other hand of what?

Maps is a consumer facing service for which revenue is derived from the data collected and advertising. That business model is nothing like selling commodity compute services to enterprises.

If anything, I think GSuite is a portent of how Google will treat GCP. That is, the set of products has been relatively and consistently stable for quite some time, which has driven fairly decent adoption into the enterprise market.

There've a couple of product shifts, specifically around voice, hangout, and chat, but that seems to settled at this point.

I speculate that the changes that have raised the most ire have been around gmail, which I suspect has a fragmented product management team as it's both a free consumer service getting monetized through ad revenue as well as an enterprise product sold directly to customers.
According to the graphic, those are NATO bases. NATO != USA. Countries join NATO willingly because they perceive some kind of threat and want help from others if they're attacked.
It doesn't need to be an either/or affair. Often times, I'll add a comment to a particularly tricky piece of code, but then also comment in the commit message (and then again in the PR in Github for the code reviewer)

Often times, even a copy-paste is better than nothing. Better to over-communicate
> That really long Peter Hamilton novel

I'm afraid you're going to have to be more specific! ;)
So all the juries who sent folks to jail got it wrong?
> Cetaceans are very expensive and high maintenance animals.

Sure, but how is that a disadvantage compared to robots? They work much better than robots do (more functionality) and they're much lower maintenance than the robots are. Throwing fish into water is as easy as maintenance gets.

All of the problems with using whales are that we don't yet have them trained. That's an enormous R&D cost... which is a problem that also applies to robots.
Glassdoor seems ripe for astroturfing. At my last company, HR specifically targeted new hires (they didn't want people that had already been there and been soured by the culture) in a mass email to please leave a positive review on Glassdoor. It's also just painfully obvious from looking at the reviews which ones are fake, and it's a lot of them.

This certainly isn't true for all companies, but Glassdoor isn't exactly immune to shilling.
- detached HEAD: "git checkout existing_branch" or "git checkout -b new_branch"

- you don't where somewhere and you moved and you can't go back: "git reflog"

- local repo and remote with a different history (e.g: you rebased on a published branch): the whole team to sync with remote except you, then hold. Export your remaining changes as a patch. Reclone. Apply patch.

- remote has a different history than the rest of the team (e.g: you forced push a different history): Delete remote, recreate, repush from one of the team mate, then apply previous solution.

- your messed up your merge and wish to never have done that: "git reset --merge"

- the last commit is not published and you messed it up: "git commit --amend"

- the last commit is published and you messed it up: "git revert HEAD"

But rather than solve problems, better not get them in the first place. Always "git status" before anything, always get a clean working copy before checkout/pull, create a fat gitignore, etc.
All of this is absolutely no excuse for the ridiculously high latency everywhere now.

Want to give me fancy autocorrect? Fine. But first:

* Make a UI with instant feedback, which doesn't wait on your autocorrect

* Give me exact results instantly before your autocorrect kicks in

* Run your fancy slow stuff in the background if resources are available

* Update results when you get them... if I didn't hit "enter" and got away from you before that.

It's not that complicated. We've got the technology.

And also, there's still no fucking reason a USB keyboard/mouse should be more laggy than their counterparts back in the day.
I'm glad you discovered this, but let's look at a strawman grandma: "the search bar is where you type where you want to go, therefore if I search, it will turn off my current navigation / reroute my destination to whatever I am searching for".

The above is not a foregone conclusion, but it was how I thought until I read your and parent's postings about it, and I'm a techie. For every 1 techie that doesn't know about a feature, there are 1,000 users (or something like that).

I would posit that the discover-ability difficulties are present whether someone is in a TUI or a GUI.
It doesn't really matter, they can still use pre-publication review to jack you up by redacting even what is otherwise publicly available information and delay publication until the news cycle has moved on. The process is arbitrary and politicized, and widely considered to have become a First Amendment issue, which is not surprising, since the modern review process emerged in the 70s when the CIA was trying to mute public criticism by former employees of the lies, abuse, and failures of the Vietnam War.

[1] https://www.lawfareblog.com/path-dependence-and-pre-publicat...

[2] https://shadowproof.com/2019/12/18/us-government-censorship-...
A CLI to start local Cloud image on libvirt
Ask HN: Software Engineers of India, what are some cool places to work?
Where real computer sciencey/software engineering things are done and not run on the mill software engineering.
It's been 3 years for me in the software industry. I've seen my fair share of bad code. I read engineering blogs and check open-source projects of major tech companies worldwide but I've not seen much the same in Indian tech culture. Maybe that's a culture problem. I can see some of the causes:
1. Most Indian tech talent get lured by western giants.
2. The pay is so less for more than 90% of engineers that there is very little motivation to keep things interesting and innovate continuously.
3. An average Indian SE and any common Indian man/women, in general, have so many basic life problems (due to less pay) that there's no time left for projects or research purposes.

Although, things have improved a bit in the past couple of years but the pace at which things are moving in tech space, we're nowhere near to catch things up.

PS: There are thoughts of an average Indian software engineer. It's doesn't represent the viewpoint of the masses.
Perhaps I'm in the minority, but I'm concerned that commercial-supersonic will be a net-negative in my life.

I'm assuming that, as with the Concords, most of the benefit for supersonic travel would be to very wealthy individuals and corporations. But everybody living/working beneath the flight path would have to endure the added noise pollution.
Measuring Progress in Fusion Energy: The Triple Product
Fragile egos foster ageism.

I didn't work anywhere near this hard, but the outcome reminds me of the One that Got Away last cycle.

Literally up the street from me, a company doing mapping software was looking for a lead. They had a lot of junior to mid-level people and they were having some code quality concerns. But they were looking for someone who could lead, mentor, and was already a GIS expert (which I am not). There are a lot of reasons that should not be too much of a problem for me but they weren't buying my pitch.

Now, I was far from the first person to reply to their initial ad. I took a chance that the position was still open. A month later the position is reposted, so they clearly found nobody after at least 6 weeks of looking. I contact them, again with another pitch, get a curt reply. Then again a month later (no reply at all this time). By that point I accept a position somewhere else and I can't recall but I may have seen it pop up a third time. (I may have to go through my sent folder to try to figure out if they're still around.)

In retrospect, this is just the sort of job description that sucks me in but then leaves me feeling like I haven't achieved my goals. I should count myself lucky they said no.
It's probably for the best that you didn't go through it and -- although it obviously sucks that you lost $30K in the process -- hopefully you learned a lesson from it that prevented it from happening again!
Even if that is true, there is typically a reason things become popular. Right now only Flow / Elm / Purescript could possibly compete in that specific space. Do you specifically see people migrating en-mass to those technologies or do you think something better is coming... soon?

(Or are you literally saying people will go back to JS? - I don't know too many people excited about the prospect of losing all the contextual help and caught compiler errors - and I don't see that happening because of RDD anyway!)
Facebook, Ebay, Mercedes Benz and a few others[0] don't seem to believe so. Better tell them to use a different language?

I'm on a Discord for Dlang that's quite active honestly. The D community is plenty active. Their forums and IRC. Maybe not as active as other language communities, but it's not made by Mozilla or Google which gets a lot more attention.

[0]: https://dlang.org/orgs-using-d.html
How reliable is that data?

I'm kinda skeptical of its ability to provide any real insight company to company.
Severed fibre cables disrupted internet access in eastern Europe, Iran, Turkey
Login screen is hardly the end of the boot up process. I have had work laptops where I would login then go get a water because it’s going to take several minutes to finish loading.