skysight-inc/HackerNews huggingface dataset:
Will add that my experience using Bitwarden has been nothing but positive so far! Happy with the product.

We are also considering using Bitwarden for Business at my company
Considering the number of people I see using smartphones with cracked screens I'd say it's a problem worth engineering to prevent.
My dystopian mind thinks it's only a matter of time when a deepfake launches fire and fury across the globe. Imagine the Cuban Missile Crisis with deepfakes. Yes, I know there are layers and layers of safeguards, but....
There’s nothing wrong with using graphical intuition, my point is that nobody ever uses graphical notations to compute. For example, Feynman diagrams are a great way to tell you what to compute, but then the computation itself is always done in standard notation.
Yeah, that would be a nice addition. Chained transitions in D3 don’t currently allow scrubbing, but this chart could be implemented using an explicit timeline to support it (or maybe that’s something that could be added to d3-transition).
Already the case. People with assets beyond $2M will be taxed a capital gain tax (23.8%) from all of their assets as if they were sold at fair market value.
I appreciate your consistency.

We've been looking to buy an electric vehicle and thought Tesla was a no-brainer. Random reports of software issues have persuaded us to wait.

Now, I'm learning there are more options from more mature brands that just don't receive as much attention as Tesla.
Dammit, I had the hypernetworks idea recently but he already did it 4 years ago! Nothing new under the sun...
Update on hiring discussions for specific GitLab.com roles
Life is one long Black Mirror episode.
To simulate the fly's neural input, you need to simulate the fly's entire environment, including fluid dynamics for the air around the fly, the physics of every object the fly interacts with, hormonal responses to changes in the flies blood concentration of various substances (O2, glucose, ...).

This already strains our technical capabilities (at least for the amount of money we are willing to spend on it).

For any animal whose behavior is the product of a lot of learning, and who deals with other such animals in daily life, you have to solve all the problems you had to solve for the fly and also deal with a much larger connectome and also deal with the fact that, until you can passably simulate mouse, you will never be able to simulate the way a mouse learns to behave in the presence of another mouse.
It seems that Metabase does everything that PopSQL Enterprise does, but for free.
Wasn't there a very similar article recently? Wouldn't mind if this is a new tutorial trend. Regardless the presentation of this article is great! I hope this also catches on, it has maximum scanning efficiency.
Announcing Gloo 1.0 – Envoy Proxy Based API Gateway
No, that's how they are _served_.

It is _not_ how they work. This is how they work:
https://thecorrespondent.com/100/the-new-dot-com-bubble-is-h...

TL;DR. Read it anyway, it's great.

But executive summary: they don't, and nobody cares.
Diagrammatic intuition is good. I use Feynman diagrams every day. But nobody computes with Feynman diagrams, they use them as an intuition aid to tell them what to compute, and that computation is done using standard notation.
It naturally grows due to long running transactions because the vacuum process cannot clean dead tuples that a transaction can "see". Though more aggressive vacuum settings might solve this problem.
Nice to see major cities leading by example. Kudos to the leadership in Seoul for taking a strong initiative in the transition from fossil fuels to renewable energy sources.
No it doesn't. It has one camera. You can only do video calls in the mini screen.
Very helpful advice. I am trying to extend my masters by another 8 months and work with other professors in the department to make the switch. Fingers crossed :)
Do you know if anyone done this without using text? I mean training a model only using voice samples from different people, and using voice input only during inference.
Let's just ignore the fact that in this case scale has nothing to do with the actual efficiency of the algorithm they implemented. As the link I posted mentioned, had they used a more efficient algorithm they could have used far fewer resources, or used the same resources to scale up further, with much faster response times overall.
Yeah. I just bought an $800 pair of binoculars for my dad's birthday from bhphotovideo.com. Normally I would use amazon, but I didn't want to risk getting a counterfeit, and I trust bhphotovideo more.
If China were to get involved in a war the scale of WW2 like the UK did and then end up nearly bankrupt afterwards, then Ghandi's approach may work.
In terms of pulling out excess energy from the atmosphere then yes. But the effect will likely be too small to measure on a global scale. Note that the acceleration in here will be in the reverse direction. Plus the heat will eventually be re-released back into the atmosphere thanks to thermodynamics.

The majority of the savings will come from offsetting carbon emitting sources of power.
I believe they were referring to lack of TouchID support in Bitwarden, not in 1Password.
In which case you need a Visa to travel to the US, and you lose the network of powerful embassies all over the world and so on. That's not the greatest deal.
No, cause VACUUM can't kill those dead tuples while transaction is still running. Think of it this way...

When you open a transaction, you need to have a guarantee that you can touch rows that existed at the moment when transaction has started. You job queue is chugging along and processes let's say a 1000 jobs per minute. Processing a job involves deleting the row from the queue, but since you have a transaction running, Postgres only marks the row as deleted, and keeps it around in case a transaction would want to access it at some point. Each time you need to process a job, Postgres needs to lock the row. The way this mechanism works involves iterating over the rows until you find one you can lock on. If your transaction is running 30 minutes, each job would have to iterate through 30k dead rows (deleted, but still around for the sake of the transaction). Slowing down lock time leads to overal degreaded performance of the job queue, which leads to jobs being added faster than they're being processed, which further exacerbates the problem
This development is a blessing in disguise for people tired of dealing with "decision-makers" giving orders continuously. A tedious authentication step is a good speedbump against impulsive CEOs.
The 2018 palm phone is interesting but probably too small for its own good.
I'm ambivalent about wealth taxes but this article buries its lead; US residents can't move out of the country and still be within a reasonable commute of their job and family, and US citizens are taxed even as expats abroad. France and the US don't really seem comparable.
Yeah but regulating business is a no-go, right? We just can't do that.
You can already do that. Phone faces are orders of magnitude harder than metal keys. It's usually dirt in your pocket that scratches phones, and if a piece of dirt is on the screen when it flips closed then it will still most certainly scratch.
In a similar vein, some local supermarket catalog showed half laptops based on ryzen, the only intel I saw were ultra cheap atom x5.
So you're promoting terrorism in a foreign country over ideology, how enlightened. Your comment reads like CCP-made black propaganda.
Need something to swat at the mosquitoes...
Those articles aren't for you they are to impress potential employers who can afford to pay for Medium.
You might not buy things, but you have to do SOMETHING with your money (assuming you are an above average earner as someone in tech).

If you save your money, then financial companies are going to want to advertise to you to use their services. If you invest, investment opportunities will want to advertise to you. If you travel, vacation destination will want you.

Assuming you don't just put your money in a box, SOMEONE is going to want you to use your money in a way that gives some of it to them.
IOT. The S stands for security.
> This and other discussions on HN make me think on the fact that so much of your voice has been recorded by companies when you call their support lines. Are these troves of voice recordings stored safely with appropriate levels of access control?"

"When we said 'quality and training purposes', we were referring to training a neural network."
Yes, you are correct, the C++ libraries in this field have decent performance, but generally haven't been tuned to hell yet (though they do tend to use all the algorithmic tricks people know about). Which is good news for those of us writing non-C++ versions of these algorithms because it means state of the art performance isn't all that hard to achieve.
Good luck getting solar water heaters to heat your 8liter/minute shower in the winter in those places where water is abundant.

The article discusses a realistic approach to save large amounts of energy and to bring more comfort to water/energy poor regions. You, on the other hand, are peddling a fantasy.
While this is a great article and was completely accurate as of the time it was written, I believe it predates SKIP LOCKED, as well as some of the more recent design changes in Que which minimize the likielihood of this being an issue: https://www.2ndquadrant.com/en/blog/what-is-select-skip-lock...

In particular, Que’s new design locks jobs in a single connection per worker process, not a connection per-job. Job assignments are handled in an in-memory/unlogged table. Jobs are also automatically assigned to a free worker upon being enqueued via LISTEN/NOTIFY and an unlogged table of available workers. And jobs are locked in batches by each worker process, not one-at-a-time. So polling becomes much less frequent and is far more efficient when it happens.

This does not mean that it’s suddenly ok for jobs to take out transactions which run a long time (that is usually a bad idea in a production database) but it does substantially minimize the scenarios where these problems might occur.
Agreed. The fact that they chose his style to incorporate into the UI is incredible... I wonder what artist would be his analog if this was created today.
// One problem with using PostgreSQL in this way (using either advisory locks or LOCK FOR UPDATE) is that it requires you to keep an open connection to the database whilst the job is being worked on.
//

Not necessarily. You lock the row for an instant update to a field, for example called "status" into "running" and then disconnect from the database within milliseconds. Finish your job taking as much time as you want. And then connect again to change the row's status to "finished".

This is how it's always designed, as I have seen. The locking problem is for querying rows where status="waiting" and then instantly change it.

It's not to "keep the record locked, and DB connection up, until I finish my batch job". That would be a bad design.
New from Universe 2019: GitHub for Mobile, GitHub Archive Program, and More
This sounds like a good idea if major product producers could join together to create a standard for labeling all consumer goods. This could be used to identify food packages for recalls.
Model Driver Development – Logic in Model Instead of Presenter
Both links to documentation and examples are on my to-do list (https://github.com/abrudz/aplcart/issues).
Why would a wind turbine emit greenhouse gasses? During manufacturing? During use? Compared to natural gas, coal, or hydro power?
Prior discussion: https://news.ycombinator.com/item?id=11205776
The difference between the US and France is that you can't leave the US and stop paying taxes. You still have to pay taxes. So even if all the billionaires leave, we'll still have their taxes. The only way they can legally stop paying them is to renounce their citizenship which is illegal to do for tax purposes and at that point that should be charged hundreds tens or hundreds of millions to be allowed out.

The failure of this bullshit Bloomberg article to say anything about this makes it clearly propaganda garbage clearly written in bad faith by billionaires who don't want to be taxed. This shit "reporting" doesn't belong here or anywhere.
He was being a little facetious.
And even then Intel's only advantage is on single-threaded workloads. At $500, you can get a 12-core AMD (3900X) for the same price as the 8-core Intel (9900K).
I am glad that you were able to get a better supervisor. Did you face any kind of retaliation from your first supervisor?
Brave Web Browser Pays You for Adds
Police target CUHK university as it holds HKIX which routes 99% of net traffic
How computer vision is helping California's wildfire recovery efforts
They’re falling just shy of mentioning which silicon photonics providers we should be buying :)
sort of an ongoing hobby of mine to study the forces of decentralization vs centralization. - Reading list/blogrolls please :)

Idk is one state is necessarily more equalibrium-ish, in general. I tend to think it's more of a khaldun-esqu cycle. Decentralisation is often stronger at creativeness & flexibility, so is necessary for innovation. It's good at finding solutions to unarticulated problems. There were multiple centralised/proprietary attempts at inventing the web, but I don't think anything but a decentralised www could have become what it did.

Ceentralised systems have their own strengths.

I agree that Facebook is easier than html, and that the easiest option will win. The interesting (imo) question is "why?"

One reason is undoubtedly economic. There was/is massive incentive to centralize & own chunks of the web. Decentralised www doesn't have that.

Another reason is (imo) related to the "OSS UI" problem. When programming problems are specific and legible (add multiple language support, fix crashing bugs, etc?), OSS works really well. When the problem is "create a fun and intuitive UI" OSS can really suck. IE, Facebook beats www the way osx beats Linux.

Lastly, what level of centralised or decentralised are we looking at.

The www's uses (sites, users, code...) is decentralised but the protocols, browsers, DNS and such are very centralised.

If you want to invent a way of sending a proprietary way of sending a new type of online wink, go ahead. Let a thousand flowers bloom. Getting something new into the official protocols OTOH..... near impossible.

So... In some senses, Facebook was/is the nimble decentralised actor. One of many. The www (the protocols) is/was the monolithic sloth.
Because software that isn't protected by walls of legislation value features and the end user UX. i.e. "evergreen". Your Nokia N900 running Meego may be sufficient for certain subsets of HN readers but your average user wants Material Design and cannot care less about ideological purity or "if it ain't broke don't fix it".
Carbon Sink
There's this (https://github.com/nooodl/learnxinyminutes-docs/blob/master/...) fork.
Because there's been not enough carrot and too much stick.

The only real killer feature of Python3 is the async programming model. Unfortunately, the standard library version is numbingly complex. (Curio is far easier to follow, but doesn't appear to have a future.)

On the down side, switching to Unicode strings is a major hurdle. It mostly "just works", but when it doesn't, it can be difficult to see what's going on. Probably most programmers don't really understand all of the ins and outs. And on top of that, you get weird bugs like this one, which apparently is simply never going to be fixed.

https://github.com/pallets/click/issues/1212
It’s a pain from the outside looking into their business. Their contracts, though, are their business.
Another data point:

According to my highly unscientific survey of the packages in Gentoo's package repo, there are roughly:

- 2500 packages that work with Python 2 or 3

- 1350 packages that work with Python 2 only

- 350 that work with Python 3 only

My methodology:

http://dpaste.com/1M0TCV7
What I most remember from this time period is that Red Hat released an SVN snapshot as "2.96", it couldn't build the Linux kernel, and supposedly the C++ ABI was not intended to be final.

Of course rewind a few years behind that and you had the "egcs" fork that eventually got merged back?
Upgrading Messaging on Android in the U.S. with RCS
Granted.

But the academic activity is focused around the kind of activities that Kuhn calls "Normal Science".

That is, ML researchers mainly do competitions on the same data sets, trying to put up better numbers.

In some sense that keeps people honest, it also lowers the cost of creating training data, but it only teaches people how to do the same data set over and over again, not how to do a fresh one.

So a lot of this activity is meaningful in terms of the field, but not maybe not meaningful in terms of useful use.

I saw this happen in text retrieval; when I was trying to get my head around with why Google was better than prior search engines, I learned very little from looking at TREC, in fact people in the open literature were having a hard time getting PageRank to improve the performance of a search engine.

A big part of the problems was that the pre-Google (and a few years into the Google age) TREC tasks wouldn't recognize that Google was a better search engine because Google was not optimized around the TREC tasks, rather it was optimized around something different. If you are optimizing for something different, it may matter more what you are optimizing for rather than the specific technology you are using.

Later on I realized that TREC biases were leading to "artificial stupidity" in search engines. IBM Watson was famous for returning a probability score for Jeopardy answers, but linking the score of a search result to a probability is iffy at best with conventional search engines.

It turns out that the TREC tasks were specifically designed not to reward search engines that "know what they don't know" because they'd rather people build search engines that can dig deep into hard-to-find results, and not build ones that stick up their hand really high when they answer something that is dead easy.
The Jaquet-Droz Automata: mechanical wonders from the 18th century
How easy to maintain are these? Have they gotten better in the last decade? I see these things failing all the time around me but perhaps they are just shitty and better manufacturing saves the day?
I downvoted you because you’re complaining about downvotes
For the 4000 series, they're planning on sharing the L3 caches between CCD's/ chiplets rather than per CCX. It will be interesting to see if the more cache availible per core, and more cores being able to access the same cache will improve the performance.

The speed AMD has raised caches & core-count lately is insane. When the max for mainstream CPUs was 8MB (and 4 cores) until only a few years ago. (Things seem to have stopped when quad-core launched, the Intel Q6600 was an amazing CPU at the time.)

I've been a computer enthusiast for over 20 years and didn't expect to see advancements to return like the good ol' days (Moore's law) to ever return. (I don't think Intel did either, halving their prices pre-launch is unprecidented!)
It depends . You see “amateurish” or anti-balanced typography for Chinese characters. Some people want to write beautifully but some people write it in a very mechanical (non flowing manner). Usually you see it in the less visible parts of a city.
It _is_ happening, but moaning about it won't make it happen any more quickly.
NASA exploring 10 Flagship-class planetary missions
Ask HN: The most bizarre/funniest thing that happened during teleconferencing?
Do you have any funny or weird experiences while being on a video call with your teammates?
Most US outlets are not reporting on this part of the story of the siege of CUHK university.

If the police seize control of the university, they can monitor / filter all traffic. The whole city can go dark.
"The big question here is how the wasp mother can control the ladybug, transforming her into a zombie babysitter... The answer is that the wasp mother injects the ladybug not just with the egg but also with a virus. "

This strengthens my belief that insects are like tiny little robots.
NPM adds support for package funding
Gitea 1.10.0 Released
Big gaming laptops will always require big power supplies, probably using barrel jacks. I've seen really gigantic ones that use two!

But pretty much every other laptop can get away with well under 100 watts. I use a 30 watt USB C charger at home, and it's fine for using my 15" i7/560X MBP at my desk, because I'm not running it at 100% CPU/GPU for extended periods.
You have less control in Go, it being garbage collected and omitting pointer arithmetic. It also ships with a runtime and is statically compiled so the binary you get is 'large'. 'goroutines' (similar to green-threads) are very lightweight and be integrated with high-level CSP constructs (channels & select) or lower level concurrency primitives from the std lib.

From what I've seen benchmark wise Go performs well. It is in the ballpark of fast, statically compiled, garbage collected languages, comparable to fast C#, Java etc. roughly speaking but surpasses them on certain tasks. If I remember correctly there are several web/http/json related tasks where Go is a top performer.
As a Belgian, it's very surprising to read that Germans would consider moving here to avoid taxes. We're pretty much taxed to death. Though most of our taxes are income taxes (up to 50% + ~13% national insurance contributions) and VAT (21%). There isn't much in terms of wealth taxes.
At the end of the day, it boils down to dependency management, wouldn't you say? That is, Python2 could be running forever if the environment is maintained. In the same vein, a messed-up OS or libs can stop a C app in its tracks.
I don't know if Carmack has a good chance at achieving this goal, but I certainly wish him the best.

There are certainly far worse applications of a sharp mind like his, and if this is where his passion has taken him then I'm sure he will be productive.
The Minion job queue is another implementation of this idea. But using the even more efficient and safe FOR UPDATE SKIP LOCKED. https://github.com/mojolicious/minion
I elaborated a bit on this elsewhere (https://news.ycombinator.com/item?id=21537414) but Que’s design has changed significantly and no longer holds open a connection or transaction for the duration of working a job. It holds one database connection per worker process. Each worker process handles all job locking and assignment to the individual worker threads in that process, each of which only use connections that they themselves decide to open.

Otherwise, I completely agree on the benefits of transactional job enqueueing. This lets you push off so much complexity until you actually need it (when you’ve scaled such that a single database doesn’t handle your needs well). At that point, you get to solve the same challenges you will have been solving all along to deal with jobs that might run which depend on transactions that may not have committed (yet or ever). I believe this model is almost always the right starting point for a web application, barring some unusual job requirements or massive initial scale.
Recognition of UN members doesn't matter. What matters is whether the government that claims the territory can effectively implement their policies without getting blocked by the government that actually controls the territory. By that measure, Kosovo and Taiwan are much more independent than their UN status would indicate.
My brother new by profession alot of the paper cartographing crowd. They where absolutly blown away by google maps. The concept, that somebody would freely give away satellite images, the gold coins of cartography, was beyond imagination for them.

Sometimes i think, this was the plan behind the piracy support by some companys for some time. Disrupt the media companys and then take over.

Supply what others depend on for free - and wait until the industry collapses, then rule the wastelands.