skysight-inc/HackerNews huggingface dataset:
Lol, OK browderbot. Obviously I am a Kremlin functionary for not being a lemming. Only those who believe what some billionaire's PR firm tells them are non-Putin slaves.

Unlike you, I post under my real name. And I will say again: whatever your worthless anon view of Nekrasov's twitter feed might be, his documentary appears to be true in all the details I checked. Including the important ones of who Magnitsky was and what he was doing in Russia.
Using 'likely/unlikely' compiler directives, the instructions in the unlikely error branch can be hoisted out to another area and not significantly affect instruction cache. It still is a branch though.
Another mentions-based trends site https://db-engines.com/en/ranking_trend that shows Postgres uptrend. Most surprising thing to me there is that MongoDB is still going up.
Could you please stop posting unsubstantive comments to Hacker News? You've done it a lot, and we ban accounts that do that.

https://news.ycombinator.com/newsguidelines.html
I think the point of most other comments is that you greatly underestimate the issues in an area like the Detroit "Red Zone" aka the 48205 ZIP code.

https://www.detroitnews.com/story/story-series/death-by-inst...

I have been to less worse areas in Detroit in 2015 and still decided not to be play early adopter and be "the guy with money" on the block. And I'm absolutely not upper class.

Even if you live there just for the amount of time it takes to renovate and flip the house, you will need to constantly guard your tools, materials etc. If the local community thinks you are not one of them, life gets hard. In the end I bought a fixer upper house in a solid working class neighborhood (in a different city) and life is great. But yes, a lot of people think you are only safe in the suburb, which is not true. There are safe pockets in most major cities, but you have to scout for a while until you know the area.
Indeed, this ship has sailed. And if .. did not exist then chdir(2) would be the same as chroot(2) unless knowing an absolute path was enough to allow you to access it (assuming --x permissions on the path's dirname's directory components) then, yeah, you wouldn't gain that much as many paths can be guessed.

There just isn't a short-cut for making sandboxes trivial to setup.

I really wish that Solaris/Illumos Zones were standard on Linux. You could have really light-weight containers as anonymous/ephemeral zones whose "init" is the program you want to sandbox, and more heavy-duty guest-like containers as Zones already is.

The difference between Zones (or BSD jails) and Linux containers is that with Zones (jails) you have to explicitly decide what to share to the zone, while with clone(2) you have to be explicit about all the things you DON'T want to share with the container. I.e., Zones requires white-listing while containers requires black-listing, and we all know that black-listing doesn't work as a security device. Granted, the kernel developers could have forgotten to virtualize something important, but when they fix that you don't have to modify and rebuild the zone/jail launcher.
The US release date was 9.9.99
I think you're assuming the current decline in birth rates is due to scarcity of resources. But I don't think that's true. In the developed world food and energy are not scarce, and even land outside of major metro areas is not scarce.

Population might just stabilize at some point, and then there's not much of a driver to expand off of our planet (apart from some resource mining, and other activities.)
So what was the first blockchain?

I think you're just rebelling against the common definition of a blockchain as a distributed ledger, though I don't understand what's to be gained from that. Seems the community is rather split about this...
Regarding the advice on globals, and the comments here regarding destructors, how does `constexpr` interact with RAII?

Are `constexpr` values destructed when they go out of scope? Or is it simply not possible to `constexpr` them?
Python version: https://docs.python.org/3/library/re.html#re.VERBOSE
Sure you can find focused exceptions, but the command-line+scripting is the cross-platform interface for developers, power users, and admins.

Even MS finally succumbed to reality when Ballmer finally got the boot.
In the end, Carlsen is the man who knows the best how to win in chess. Regardless of all critics.

He played the 12th game safe knowing he's a huge favourite in rapid and blitz. Like Kasparov and Grischuk pointed out today, every other chess player gets worse playing rapid/blitz but Carlsen is the only one who actually improves.

Under these conditions it's more than sensible to move into the terrain where you have an advantage, if thinking strategically.

I would argue the problem is that most of the fans have become conditioned to expect entertainment, drama and bold moves in sports like we see in overly dramatic movies.

But historically, if you consider generals or even have a look into Sun Tzu's art of war, the strategists and generals that were most regarded were the ones who were able to win in a manner that it seemed easy, unimpressive, without drama or heavy losses or huge risks involved.

That's what a great strategy is about taking battle where the outcome is decided beforehand. And that's what Carlsen did.

The downside is it cost him €50k as the money distribution goes to 550/450 in tiebreak from 600/400 if decided in classical.

So he exchanged a potential loss of €200k at a favourable odds for a sure loss of €50k with potential loss of €150k at a much better odds. Now here's where we could question his decision speculating what the actual odds were, but who knows if he cares about the money.

I enjoyed this final a lot.
Good catch. Added. Sorry. Thanks!
What’s the advantage over a centralized system?
You can't edit the link, only self posts
Technology is incremental these days, even with the flood of news and development it's hard to see actual technological changes in the past few years.

For everything you can suggest, someone will have an example of how it was technologically possible 3 years ago...

I guess it's obvious but from 3 years ago; hardware is faster, cheaper, and software is easier to develop...
CubeSat sent to track Mars InSight landing, can be used in future missions
constexpr variables must have a literal type, which requires a trivial destructor.
I have sometimes seen this, although thankfully not always. I think the best explanation of this mindset is, that everyone else is secretly thinking of the number 2 option as well, even in upper management. It's more common than you think.
What does your contract say? If you’re not in a development role at your current company, I suspect it will only talk about soliciting customers away or staff.

You’d need to build it in your own time and on your own hardware of course.

I’d personally be up front with them that you’re working on it, get a letter from your boss too - purely as a just in case.

If they say no and you truly believe in the idea, leave and build it anyway. You can negotiate your building of this with a new employer upfront if needs be.
Depends on your null-hypothesis. Or, from a baysian point of view, it depends on your prior distribution.
A Universal Law for the ‘Blood of the Earth’
When you look at the universe as a whole as a closed system this is happening to every particle in general. The system is organizing atoms into perfect spheres while making heat radiation randomly distributed. There is still a division here, still a form of order and organization happening spontaneously.

However this system is still ascending into higher entropy. What is wrong here is your notion of what entropy is. You think that high entropy as something similar to very random but uniformly distributed noise. This is not what entropy is. The definition is more complex and can encompass very organized structures as well.
I live in a 120 year old house. I would agree they are well built if you’re only measure is “they are still standing”.

If it comes down to materials or build quality, no i would not say that 100+ year old homes are better built than newer homes.
This is right for me, sleeping enough, eating right, and exercise make everything else fall into place smoothly. There is no secret to it, just make sure those three things are taken care of and you will have the energy and attitude to get stuff done.
I'd say kdb (from kx systems) is the best database for this problemspace, but it is prohibitively expensive for the http analytics use case. It is also a pain to query, but unbelievable what it can do.
Droplet Crystal Ground States of a Dipolar Bose Gas
My first exposure to Pomodoro was this thread so I looked it up.

>There are six steps in the original technique:

>Decide on the task to be done.

>Set the pomodoro timer (traditionally to 25 minutes).

>Work on the task.

>End work when the timer rings and put a checkmark on a piece of paper.

>If you have fewer than four checkmarks, take a short break (3–5 minutes), then go to step 2.

>After four pomodoros, take a longer break (15–30 minutes), reset your checkmark count to zero, then go to step 1.

I can't believe anyone would religiously do this, it seems like something designed by de Sade.
I don't think we should necessarily be gatekeeping here. What makes life challenging is subjective to the individual. There are young people out there subject themselves to a lot of stress because they want to be successful.

Working really hard can take a serious toll on you. Not quite in the same way that common midlife stressors can pull you in 20 different directions (kids, aging parents, etc). But in the moment, the stressors are very real to the individual.
To add to that, as the document writes in the very first section, it can sort of be thought of as a chroot. You can't .. out of a chroot; there is no "..". (Yeah, it's not exactly a chroot; that's well covered in the document.)
Yeah, that's what I like to do as well. If it's something that I know I'm going to do a few times, and I don't remember the process off the top of my head the second time I'm doing it, write it down. I like to keep notes for things I do day to day and revisit my notes at the end of the week to try and find time to flesh them out a bit more and start organising.
Can you elaborate?

I would say it was Carlsen's overall strategy that got him a win. Taking it to the tie-break where he's a huge favourite. Seems like playing it safe was his strategy.

I can't evaluate who chose better tactics.
Can't wait to see your new cloud offering :)
Please don't post predictable/indignant rants about someone's whimsical side project. That's against the spirit of this site, despite how you and I dare say most people here feel about IoT and privacy.

https://news.ycombinator.com/newsguidelines.html
Being Black in the EU: A survey from 12 EU countries
Thanks, that looks really cool.
We have four Amazon services on the front page of HN at time of posting, and another three on page 2. Prolific week for Amazon, or is this a targeted campaign?
Early versions of facial recognition had difficulty working with darker skin due to genuine technical challenges, namely lower contrast between facial features and the background skin color (e.g. dark eyebrows on dark skin vs. dark eyebrows on light skin). This was not solved by hiring dark skinned engineers, it wad solved by a different technical solution: infrared cameras that could better sense features regardless of skin color for example.

The developers of facial recognition tools were aware of the early devices' limitations, and dedicating resources towards an approach that worked better on subsequent iterations. Why people think things would have automagically worked on the first iteration if the teams building the devices were more diverse, and why people continue to use this as an example of the necessity of diverse teams is a mystery to me.
I've found documentation on commands for running tests, running scripts, and running other manual processes useful even if I've run the commands before many times, and even if I was the one who created the commands. Documenting anything you find yourself looking up a lot online, or in your Terminal history would probably be useful even at the beginning just to reference for myself.

As time goes on and the company grows, I think reasoning becomes useful to document. Why were technical decisions made in code changes, why were tasks deprioritized, why did tasks grow in scope or reduce in scope over time?
Free software and open source aren't always the same thing though. Free Software is software that through the license enforces a philosophy.

Open source is software that through the license enforces the source code to remain open.

I'm not a fan of RMS or his attitudes on most things, but am a strong OSS fan as it is the best way to develop and maintain software.
Overtime is basically meta-rules as well in ice hockey. It can change depending on the game. ex. it differs depending on if its a playoff game or not. And just like the chess championships, it can change from year to year.

I've competed at a high level in a hobby of mine, and it was well known that the winner of a competition was never "the person who is best", it was "the person who is best in the competition environment that day". No matter what rules you have, that will always be true. And that's okay.
The Peter Principle for Code. https://twitter.com/secretGeek/status/1067879315298123776
You're ignoring half of my example scenario. $26k writing the data, $525k for querying it just for alerting, plus whatever it costs to store and to query ad-hoc. That's over half a million dollars. Even if you hire someone for $250k, you can self-host your time series system for cheaper than that.

Self-hosting isn't the only option though. For example, that hypothetical 1000 server scenario would cost $180k a year at list pricing on Datadog or SignalFX.
> One of them is severely lacking in basic arithmetic and grammar

This describes like 80% of people who graduate from public high school. I think it's worth acknowledging that most people struggle with what a lot of us consider "the basics".
This comment made me realize that there are a lot of really good posts on Google Plus by people like Rob Pike, Greg Kroah-Hartman, Linus Torvalds and others. For whatever reason, systems programmers liked Google Plus.

Anyway, I hope someone is archiving them somewhere, because there's a lot of knowledge there that will otherwise be lost in a few months.
I think the population of those who apply when they shouldn't, and those who don't apply when they should, are probably different populations. In some cases, you want the population of people who are overconfident, or able to "fake it 'til you make it". But in many cases, you want the population who respect the project requirements as being real, and those might be the same people who treat the job requirements as being real. So, in at least some cases, you have created an anti-filter that will let through unsatisfactory candidates, but keep out satisfactory ones.
Perversion of Justice
What exactly do you mean by "supports public education"?
The author is complaining about the use of these guidelines in other places outside Google, especially for people who take these guidelines more seriously than Google itself.
I did a lot of troubleshooting on a system like this a year or two ago, and most of it came down to making sure that global state transitions are atomic, and making communications as robust as possible.

We had the basics of execute-once using a leasing pattern, but we had a number of bugs related to multiple instances of a task existing in different threads (the executor would load the task object and then fork, leaving two instances in possibly stale states, and I also found failure paths that left multiple instances running), and we also saw a number of daily double-executions related to the lease-renewal process freezing, or non-transactional state transition.

We added a lot of state-transition auditing, including a pid/thread ID to find out where updates were coming from.

IIRC I eventually settled on having the executor (queue listener) do every possible check prior to execution (checking resource limits, process count limits, etc.) without loading the task instance itself (just the ID from the queue message). After the fork the child loads the task and does a single transaction that deletes the queue message and creates the execution record (the one-and-only-one run, basically). Every failure up to that point will requeue, but once the run is created, the queue message has to be deleted. We then transition to leasing the execution, and mark it failed if the lease expires.

We also created a centralized service to renew the leases on the execution objects after we found that to be a failure point. Long-running processes just have a lot of problems keeping connections open, etc.
http://insidebruegel.net does use OpenSeadragon. This normally comes with not-so-nice user interface buttons but has an excellent api so that it can be made to be as clever as what we have going on here.

I wish the site had more information on the paintings, the conventional art history. If anyone does have a very good source on individual Bruegel paintings then do share.

https://openseadragon.github.io/
Their conference is on as we speak so, the former?
AWS re:invent is going on which explains why a lot of amazon postings are on the site. It's their yearly conference where they announce all their new features
"Raze, rebuild, repeat: why Japan knocks down its houses after 30 years": https://www.theguardian.com/cities/2017/nov/16/japan-reusabl...

tl;dr it's a historical accident that has become a self-perpetuating cultural phenomenon
Except that this isn’t a blockchain or distributed database: https://aws.amazon.com/qldb/faqs/
Really? How did you read it that way? Seems pretty clear the GP specifically used the term "shill".
Evidence of a poorly managed election system split into tens of thousands of individual parts across 50 states in dire need of reform (but will never be, because one party benefits from the status quo), or evidence of a Democratic conspiracy to fraudulently seize power by creating 'mysterious' ballot boxes in the most hamfisted and public way possible?

Sure.
Microsoft Wins $480M Army HoloLens Contract
I’m not sure if you’re being sarcastic; how does Fortnite demonstrate “infinite growth”?
I was wondering, quite unrelated to the article, if anyone knows if CockroachDB would be suited for small databases (and comparably modest computing/memory resources). I very much like its distributed properties, but only have a simple table of usernames and corresponding cryptographic material. Is CRDB easy to run and manage?
Do you not use local media viewers for films, images, or PDFs? Or local image processing tools?
Goldman Sachs could wind up paying twice for 1MDB
Anecdotal, but I learned to program as a kid prior to college using free Ubuntu CDs[0], and became familiar with the command line sort of by necessity.

[0]: Ubuntu used to mail you an install CD, for free, anywhere in the world. In the early 2000s. It was pretty cool.
LZW does a creditable job as well.

https://arxiv.org/pdf/1107.0051.pdf
No, the proper libertarian argument is that we don't initiate violence against innocent people. In order to tax someone, you must ultimately threaten them with violence. Public schooling is paid for with taxes. Therefore, we oppose it on moral grounds as improper threats of aggression against the public.
I wonder if this would be really good for expanding acronyms in a given context or for keeping proper nouns accurate. For instance "RDS" to "Relation Data Store". This is something that impacts systems ranging from Ruby on Rails plural to singular system (I forget what is used), you can define irregulars essentially.

It's nice that you can now do the same for the translation.

This may help conversation systems[1], especially within an organization.

[1] https://medium.com/capital-one-tech/eno-ai-eq-3d939a2f6a7b
The core of Amazon's timeseries db likely doesn't fit into a CPU's L1 cache. It does with KDB :)
I think you're confusing namespace and unix file permissions.

You can think of capability-restricted directory descriptors as (sort of) individual-fd chroots. File permissions still apply inside a chroot. But the namespace of anything outside the chroot is totally inaccessible.
It's priced for government contracts.
You've posted many Show HNs in the last couple days. Are they all your personal work? If not, you can't post them as Show HNs—that's effectively taking credit for someone else's work.

https://news.ycombinator.com/item?id=18525231

https://news.ycombinator.com/showhn.html
Journey from 6 users to 1200 Users in a month and still growing rapidly
We re-launched our App one month back with just 6 users and in One month, we have substantially grown up to ~1200 users with running Orders and Item Sale.

We started our Journey with a mission to promote and provide free CV website to professionals people. We received a mixed reaction from various people initially, Yet it didn't stop people finding our service useful. We are yet working extremely hard to improve User's reaction every day and grow, help more professionals.

We won our first battle when people started sharing and using their CV profile website on various social media. From CV profile website I mean, example -

http://freelancer.usercv.com
http://usercv.usercv.com
http://badhon.usercv.com/
http://muradcmt.usercv.com/
http://parmod.usercv.com/

We have much more battle to win and help much more professionals.

I would like to Thank whole "HackerNews" readers and all people who believed in us and consider using our platform for their use cases. At this point all rants feel like a love and your smile is worth a million hugs to us!

Thank you so much for inspiring us and giving us an opportunity to serve you!
My Liftware Journey: Tracy (A Self-Stabilizing Spoon For Counteracting Tremors)
Fedora 29 on ARM on AWS
>not to mention asking people to install random third party software just to use their websites because browsers apparently aren't good enough.

is this still a thing? maybe this was true back in the days when activeX was still common, but not now.
Quick trick: every hour that you spend in front of a computer make sure to send out one email. If you're a writer, send a blog post to someone to edit or publish it. If you're a entrepreneur, send out a sales inquiry. If you're a engineer, send out a message to someone you want to collab with.

Have the outside world be your forcing function for productivity. If you send out one cold email 20% might lead to a good exchange, 5% to something that goes forward. But that's still an opportunity every three days.
I've worked in SV and elsewhere and the push to hire disproportionate numbers of women in tech roles in definitely stronger in SV.

For example, at my company 27% of our tech workforce is women, as compared to an industry average of 20% (figures are from our head of diversity). Despite already having an overrepresentation, we continue to enagage in discriminatory hiring policies that favor women and we've bumped our target for women in tech roles up to 33%.

I haven't worked outside of SV in 5+ years but this level of aggressiveness in pursuing diversity is not something I witnessed elsewhere.
These houses look incredibly depressing and pretty old [1]. Not sure anyone would want to live in the middle of anything in a house that looks even worse than some places in Detroit.

1 - https://inakanoseikatsu.com/wp-content/uploads/2017/11/sagis...