skysight-inc/HackerNews huggingface dataset:
What would you recommend to read?
Hey, what would you recommend to read?

Something about IT or other technical things.

Something longer than simple blog posts.

Something with details so I could learn something new.

I will not give you any information about what interests me, I hope I will be surprised :)
Capitalism on a smaller scale is broken. Once you have achieved a monopoly they become entrenched in the socio-political system.

On a global scale, where laws can't protect I.P. we will see innovation coming out from new sources. If America is happy to stagnate, we will see India and China leading the future.
Thanks for the feedback. I‘m well aware that there are a lot of tools out there which can do the same thing.

Motivation for this was that I prefer not to install special tools/modules on my machine if there’s a service which can to the same without huge convenience barriers. I guess it’s just a matter of personal flavor.
China has taken a much harder line against NK than previously.
Vergesort: unstable O(n log n) sorting algorithm with O(n) memory
It seems like they open sourced Firebug, developed it and now are taking it private by integrating it into Dev tools.

As, a-side, I feel like users are going to, at some point get tired of building communities and applications to have the mature manifestations be yanked into the corporation and turned into a paid product. Not saying this is what's going on here.

Look at facebook pushing tests on paid Feeds. So users build facebook, businesses build facebook and facebook has the audacity to test paid posts in 6 markets across the country.

When are we going to stop the madness of being web-based surfs, indentured servants, building the new world with no property rights? The current licensing structure of information across the web has to change. There is no organized money behind the users. Until Users organize to build collective power against the usurious user licensing strategies we will continue to be exploited. Look at Hulu circa 2010.
If you're interested in this concept, you might try BeeLine Reader, which uses line-wrapping color gradients to avoid the line transition errors you describe (and doesn't involve letter flipping). Disclosure: I am the founder!

http://www.beelinereader.com
Sidekiq is Ruby only. That won't support one of my key goals with Faktory: polyglot. Background jobs can benefit applications written in many languages.

There's many different tools and many different users. No one choice is appropriate for all. I hope some people find Faktory useful.
I was confused when I saw this. I believe there is a bit of a name conflict with Coda[0] by Panic.

Nevertheless, this Coda looks quite interesting.

0: https://panic.com/coda/
WeWork buys Lord and Taylor flagship for $850M for new world headquarters
> Before C++11, you only had std::map, so every use was correct. After C++11, you may still care about iterator invalidation or actually maintaining ordering. These properties are too useful to be deprecated.

There's no shortage of 3rd party map implementations. Nothing forced you to use std::map pre-C++11, so it still isn't correct to use std::map prior to C++11 it was just easier to use std::map prior to that.

If you need ordered access a hashmap + key list is a superior implementation to red-black trees, so std::map still loses there.

The only thing std::map does have is iterators stay valid during inserts, but this doesn't really seem useful and indeed it's something most maps in most languages don't have. Heck, Java's red-black java.util.TreeMap doesn't even bother to keep iterators valid during inserts even though it could. How is this a useful property in practice much less one "too useful to be deprecated"? Do you have any examples?
Yes I understand an experienced pentester will have a different approach, YOU are at it for 30 years, you're not bulk-scanning the internet on port 22, and you're not a script kiddie trying out hydra for the first time.

> Good job securing ANY of your systems against me.

You completely missed the point of my post. To quote another post;

> In meatspace there's the advice of "don't leave valuables in your car in plain sight," that's uncontroversial but its also security through obscurity, covering up your iPad when you leave it in the car doesn't mean you don't lock your door.
But if autarch is right, that it uses more energy to produce then it generates, is that energy to produce it carbon neutral? If not, then using ethanol as fuel is not carbon neutral, because of the carbon of the energy used to produce the ethanol.
This and the other replies are all valid points, and further illustrate the larger picture of the process involved in getting self-driving cars to the market.
You can accept a socket and pass it to worker processes/threads using whatever scheme desired.
Show HN: Website by a dentist to help anyone with dental problems
Hi everyone,

As you probably already know, most cities are saturated with dental offices yet so many people who need dental care do not seek professional help right away. As a dentist, I realize a dental clinic is not everyone’s favorite place to be. Many people fear the anticipation of pain or even dentists in general, and certain treatments can be quite expensive without dental benefits.

Having these facts in mind, I created a free self-checking tool called DentalChek (www.dentalchek.com) for anyone with dental problems. This tool can give an idea of what could be causing the symptoms. By providing some relevant information, I hope to reduce public’s fear of dentists and teach the importance of seeking help before a problem gets worse.

Please keep in mind this tool by no means substitutes an actual visit to a dentist. I strongly recommend going to a clinic for ALL dental concerns. But if you must postpone your visit, at least learn about your symptoms to understand possible consequences of leaving the problem for later. Hopefully using this tool will encourage you to seek help and maybe even make your dental visit more pleasant with less surprises.

Lastly before I finish off, I want to make clear the following points: -I am an individual dentist. I spent a year (~400 hours) to make this tool on my own. I am not part of a corporate and have no interest in marketing my office. -Dental treatments are expensive and I do understand this is unfortunately the biggest issue. I wish there was a way to make it more affordable for everyone but I do not have an answer for this one. Best advice I can give is to prevent problems or treat them early before they get worse.
Water, power, communication, unemployment and other poverty support, mail, law enforcement. Everything. Are you arguing rural living comes with cheaper services and less environmental harm, in the typical case? That'd be great, if true.

[EDIT] Transportation. Worth including on the list, in particular.
I agree, the only critisism is that Jeff will be spreading himself too thin.

It is 90%+ of the Bitcoin Network that agreed to and are now signaling for an upgrade of the network to allow 2MB blocks.

It seems to only contentious voice is from employees of the private company Blockstream, who's business models depends on Bitcoin having slow and expensive transactions.
True, there are so many layers things aren't up to par. Maybe get back down to basics with languages like Rust and rewrite a few things? But then we'll end up with 20 layers or so of abstraction after 20 more years...
Except it isn't worse. Not anymore anyway. Any and all notifications just go up top and don't prevent you from using the phone -- even if someone calls you. My 3 year old Sony Xperia Z1C that I only use to for testing lets me jump into whatever app I want as soon as it starts immediately even though I can see there's like 50 notifications to go through. But I can do that when it's convenient for me.

My main problem is that if I simply want to do something on any iOS now as soon as I unlock it I'm blocked by pop ups for things like making a back up and buying more iCloud storage and upgrading to iOS 11 -- things I never intend to do. There's no way to switch these off either. And they happen constantly, multiple times a day.

Last time I used my iPad I dismissed a popup, opened up an app and the same pop up came a few minutes later completely interrupting me. I have no tolerance for these annoyances.

Samsung phones were complete trash back in the day with their bloated interface but I've since switched to a Note 8 and the experience has been very good. UI is very clean and the performance/features on the phone are outstanding.
It is simplistic exactly because that is not equivalent to slavery circa 1860 which is what is suggested through "we never quit doing slavery".
And when we talk about slavery it's usually in the sense of racialized, bondage-from-birth slavery rather than penal labor.

The two are very different, and using the word 'slavery' to refer to both conflates meaning and disguises the important differences between the two.
When regulation works: EU moves to block favorite pesticide
How to Emotionally Connect with Your User
Wow, finally something new!
"Basic matter of thinking in terms of conversion losses. "

While it is true that Western agriculture uses a lot of fossil fuels, that isn't necessarily the case for all possible models of agriculture.

Plants get their energy from the sun. They don't drink it from a gas pump.

Yeah, there'll be "conversion losses" (i.e., less energy will show up in the plant than was produced by fusion in the core of the sun), but it's hard to see why that matters in any realistic sense.
Venkman. https://en.wikipedia.org/wiki/Venkman
I agree with you. Why not be more utilitarian and build things for function and not for looks.
Using slide projector in 2013. Daring.
it's not so much that real things shouldn't be investable, but that a primary residence has unique properties (lke the lack of substitutability) that make it unlike commodities. and commodities are what capitalistic free markets was design for and for which it works best.

so a free-for-all market may not be ideal for a society when it comes to primary residences. i'd go so far as to argue that the american identity rests on the psychological safety of a reliable place to live (or at least it used to, before we turned them into slot machines).

entrepreneurship couldn't have flourished without it, along with reasonable bankruptcy laws that (until recently) fostered greater risk-taking among the labor class. it's hard to be the rugged individualist if a risk you take can lead to you and your family's death.
"I want some taquitos" - https://www.youtube.com/watch?v=CA-LGL9iMh4
> Isn't this product supposed to be the end-all and be-all of meal replacements?

I don't know why so many people think this is the case and then hate on the product.

Taking too much of any one thing is bad for you. People were doing only-soylent as an experiment. But for the most part 90% of the time I've read people only using it for a single meal each day, or on days they dont have time to cook, and eating regular food otherwise. Which sounds entirely reasonable to me, especially given how often people substituted those moments with junk food.
Schools need good teachers and administrators. Hospitals need good doctors and nurses. Housing needs construction labor and assurance for the developer that their investment will pay off.

We as a nation do not produce many good teachers. We do not produce enough doctors period.

This isn't SimCity. Can't just plop a school or hospital down for a fixed sum and expect things to sort themselves out.
https://github.com/contribsys/faktory/issues/new
Yeah, SoftICE, I remember buying Hackerzvoice (a French newspaper-like hacking magazine) which included SoftICE tutorials on how to crack WinRAR license verification. (for educational purposes of course)

I was amazed that I could breakpoint and debug any running app. I miss SoftICE.

I read this a while back from someone who work for the company which owns SoftICE copyright : https://reverseengineering.stackexchange.com/questions/1445/...
Ask HN: Are you an entrepreneur dealing with depression?
Depression and anxiety resurface every time I finish another project. The moment it's time to further plans, I lose control of my feelings and become a total mess. I want to share my hardship but am afraid of being judged and negatively branding myself. People who are closest to me are unhappy about my career decisions, so I can't complain to the only people who I'd consider sharing this with.
agreed, the search isn't optimal given the small inventory, i'm torn between growing the inventory to a level where the search bar makes sense or replacing it with a simpler map display
I was really surprised to see you start with this being an "unpopular view about slavery" but the voting has shown that I was naive. It's pretty uncontroversial to the majority of historians and sociologists that post-reconstruction institutions like sharecropping, Jim Crow, chain gangs, "farms" such as Angola and Parchman, and of course the widespread lynching, were all structural continuations in fact of the previous de jure social system.

I guess this topic is like climate change.

I have noticed a gross difference in how US history is taught today (to my son and my gf's sons) vs how it was when I attended a US high school. Much less depth, much more boosterism, no discussions of "how would you act if this old institution were still in place today".
13 On-Call Metrics for Happy Teams
Mike makes some amazing software in this space. I have some mostly pragmatic concerns about building out a framework that requires some specialized server to handle state for workers, though.

Maybe for something like RabbitMQ or SQS, this would be a satisfactory replacement, since these seem to be relatively monotasked persistence servers. So for your traditional Celery+RabbitMQ deployment, for instance, this could be a good replacement.

But let's we consider cases like Redis, Memcached, or Kafka, where the persistence store we're using is often also being utilized as a cache or linear log in other aspects of the same product. This would make Faktory troublesome, because it introduces additional maintenance costs compared to a service that we already need. Furthermore, if I can use an off-the-shelf, hosted storage solution for enqueued job definitions, like we do with Elasticache, I reduce my operational costs even more.

So it's not a question of whether or not Faktory works, but whether it's worth the cost of building, deploying, and maintaining a specialized monotasker server instance on top of the worker pool I already need to build and maintain. I'd be interested in understanding where the long-term value add would be in most large-scale practical SOAs, and how folks excited about this project anticipate implementing it might go.
>One of Mehrotra’s chief frustrations with the older generation of documents was what he calls “the game of Battleship” — the need to describe rows and columns in formulas using headings like “A1 to F7,” as in the old board game. In Coda documents, rows and columns are named objects, making formulas both easier to read and write.

Lotus Improv from 1991 had "names" instead of rowcolumn coordinates. Quantrix from 2003 also has named "items" instead of rowcolumn coordinates. Neither product had widespread adoption.

It seems plausible that cryptic rowcolumns would be a major paint point for most Excel users but maybe it isn't.

Quantrix found a niche in financial modeling so maybe that domain of users (~50k users) value features like that enough to not use Excel.

Google Sheets continued the tradition of cryptic rowcols and has more adoption than either of those alternative products. (Probably because it costs $0.)

[1] https://en.wikipedia.org/wiki/Lotus_Improv

[2] https://www.quantrix.com/QuantrixandExcelWhitePaper.pdf
Google [and Rigetti Computing (YC S14)] Debut Software to Open Up Quantum Computers
Best-Ever Algorithm Found for Huge Streams of Data
Ada, SPARK, Pascal, code generation using formal model, in some soft-real time cases Java (RTSJ 2.0).

But it will be an up-hill battle if not working alone, unless one is working in high-integrity related industries.
I would say in most of the cities that are like Singapore owning a car is a hassle. The point is you cannot replicate Singapore.
Take Seoul for example with its massive and well maintained infrastructure. The city despite the similar population density is just too big to efficiently cover all its corners by public infrastructure. Sure this will work for "poor" (loose definition of poor i am talking about people that can afford to own a car but prefer not to because it would perhaps eat to much of their budget) that can or have to cope with the public mrt but will not work for 70% (number out of my ass) of other citizens.

The solution is clearly a better urban planning, perhaps some limits to the size of the cities etc.
Insulting the community won't help against the downvotes. The healthy path is to just ignore the votes and freely discuss your opinions, whether they resonate with other people or not.

By that I don't mean "ignore other people", only their effect on your comment score/karma. You should listen to their arguments nonetheless.
This is very impressive. I don't have to labor anymore over tediously designed landing pages with slick animations. This looks like it's as easy to use for designers as After Effects.
Another reason to prefer `new`/`delete` over `[std::]malloc`/`[std::]free` (and `std::vector` over `[std::]realloc`) is that `malloc`/`realloc`/`free` don't call constructors and destructors, which means using them with non-POD types is UB (more concretely, you'll get bugs if the constructors or destructors manage some resource like a mutex, heap allocation or file handle).

As for outdated stuff in the standard library, that's something that affects every language as it ages. `map`/`set` aren't, IMO, the worst offenders; they were misleadingly-named (like `std::endl` and `std::move`), but RB-trees are a useful data structure, and while they are slower than hash tables (`unordered_map`/`unordered_set`) for the typical map/set use case, it's not like they're buggy.

The one that IMO most cries out for replacement is `[std::]rand` (inherited from the C standard library), whose RNG is abysmally low quality/predictable, very slow, and thread-unsafe. C++11 did introduce a new RNG API[1], but it's quite cumbersome and verbose to use, when they really need to introduce a simple API like BSD/Mac `arc4random_uniform`[2] so people will stop using `rand`.

Edit: I see that this is being addressed, although it didn't make it into C++17.[3]

While not buggy, iostreams are also getting a bit long in the tooth and could stand to be replaced with a more modern API, the iterator APIs (in the <algorithm> and <numeric> headers, etc) should also be methods on STL types, and `std::string` isn't quite deprecation-worthy, but it would be nice if the STL were augmented with a state-of-the-art encoding-aware string implementation like Swift's. And it would be nice if the STL acknowledged the existence of the internet (with high-level libcurl-like functionality in addition to the very low-level Networking TS).

[1] http://en.cppreference.com/w/cpp/numeric/random

[2] https://www.unix.com/man-page/freebsd/3/arc4random_uniform

[3] http://en.cppreference.com/w/cpp/experimental/randint
If you care about diversity, don't just hire from the same five schools
By the way the abstract of the paper (https://arxiv.org/abs/1604.01357) is close to unreadable.
I guess it is a little disappointing, at first. But, as a parent, you learn to embrace your children’s interests and help them in the direction they choose to go.

Although you can force and manipulate them into doing things (and, sometimes it makes sense to do so), at a certain point one realizes that motivation is very personal. That is, you can setup the environment to encourage interest. But, if there’s still no interest, even incidental, the outcomes won’t match the expectations.

For a silly example, imagine a parent with a passion for collecting dust. They try every trick to make their children also enjoy it. But, whatever they try, the kids would rather play baseball. What does the parent do? They can make everyone miserable by continuing to force dust into every aspect of life. Or, they can learn to enjoy baseball.

Fortunately, a very curious parent can easily learn to enjoy things that they normally wouldn’t enjoy.
Time-series data: PostgreSQL 10 vs. TimescaleDB
I have always heard "assume the attacker knows your system better than you".

If you are relying on the attacker not knowing how some mechanism works you are assuming that nobody is particularly familiar with it. You can use this as a heuristic to determine what parts of your system to focus on protecting, but how effectiveness of this method is entirely dependent on how well you know the system.
Has anyone used this? How do they like it? It had to be a couple years ago (so it might have been a different iteration), I was testing out some endpoints and figured I'd try PyCharm's new features. I don't have a lot of experience with these tools since it's not a large part of my job, but trying to use it just seemed to frustrate me and slow me down. I went back to curl commands in small shell scripts.
Not proven
Justice Department moves to end routine gag orders on tech firms
Sure, but that's why it's important to ensure competent public defenders are available to all people accused of a crime. I'd be very interested to hear suggestions on how we can improve the public defender system.

Your second point may be true, but that's the case for almost everything. Doesn't mean that everything is right or wrong. We need to judge things on a case by case basis.
Saudi Crown prince announces a new city $500B technology hub Neom
Seems like an extra layer of cognitive complexity. Docs and Excel sheets are popular because they are simple but not simpler.
You are probably correct. Maybe if the developers decided that their precious prefab apps didn't need to come prebaked into every release of android and iOS and instead let the consumer pick, the market would be a bit less full of app bloat.
I mean, it'd be a good start.
It sure did. You had to use IE to do it, which some people disliked.

That usually wasn't a problem, though, because you had to support IE due to its market share.
Plenty of things could be manufactured or coded in these areas. Cheap housing and materials in general mean you could make a really awesome hacker house or even factory for physical goods.

Of course the real problems are:

1) VCs don't invest here

2) A startup's success is usually based on its ability to sell itself (using networking contacts) to a larger corporation

3) who then REALLY don't want to have an office in Nowhere, Alabama

If they did want to do it, they would have done it already. Lord knows they have the money.
> Under capitalism wealth and power always concentrates

Not always. The share of wealth owned by the top 10% in the USA fell between 1932 and 1952, and again between 1962 and 1985 [1].

[1] http://gabriel-zucman.eu/files/SaezZucman2014.pdf#page56
http://www.nationalreview.com/corner/443799/obamas-imperial-...
Prisons are hugely profitable (see the video elsewhere of the Louisiana sheriff) and the prison industrial complex throws off so much cash that its lobbying effort is one of the largest in California (and is why we still have, for example, the three strikes law)
looks like a cool project
>The black community, because of poverty (so because of slavery), disproportionately breaks those laws

This is so simplistic that it borders on a racist falsehood. Increased police presence, inadequate legal representation, racially motivated jury-selection and expansions of prosecutorial power are huge factors.

Educate yourself.

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

http://newjimcrow.com/