skysight-inc/HackerNews huggingface dataset:
Yeah, which is why I question their results for cannabis: "Cannabis aqueous extract was prepared by first blending the dried leaves, and then blending the dried leaves in fine powder using a dry blender. The fine powder was thereafter soaked in water for about 12 h and filtered; the substrate was evaporated to dryness, weighed, and then prepared into the mixture of suitable concentrations for the various animal groups".

They also don't appear to have tested this solution for levels of THC, CBD, or anything else. Seems like a pretty poorly designed study. I'm somewhat surprised it even got published.
> However, almost every short- and medium-term change planned runs counter to that long-term goal.

I'm not sure the C++ commitee would agree with you. Every change adds to the language and hence, in a certain sense, makes things more complex, yes. But the idea is to add simpler alternatives to some current terrible stuff.

As for metaclasses, they enable to define some fairly clean "class contracts", i.e. it constraints how some class can be implemented - and will report a clean error message at compile-time if the constraints are breached. Contrast to the current situation where failing to respect such a contract will make your program blow up at runtime or generate a byzantine template error at compile-time.
BROKEN LINK IGNORE THIS SORRY
$100 awaits for sign up to this program
Neoliberalism is not partisan. You're letting the "liberal" in "neoliberal" throw you off.
> at least a year before they understand the problem space well enough

I'm curious what domain you're in? I get the sense that different real-world topics account for much of the difference between developer 'worlds'.

I remember talking to a few rocketry companies in college (not SpaceX), and they were overt about wanting someone who would start out doing rote work and already had substantial expertise in their C package of choice. I certainly cant blame them; their risk profile is fundamentally different than almost any other software domain. (The exceptions, like military and aviation use, also tend to be pretty hard-nosed.)

"Not doing assigned work" is obviously a terrible trait basically anywhere, but the other divide here is really interesting to me. There are a lot of very successful companies which hire 2-year-turnover staff and assume they'll get the same, and then there are companies like yours with 'dark matter developers' who would never cross paths with that.
There is at least a 1:, possibly :*, relationship between teams:microservices. The "micro" refers to responsibilities, each service fulfills a single purpose. So yeah, a 100k line service could still be "micro" if it owns 1 thing. That's the beauty, you can start out with a quick hackjob to get the doors open and then replace it with a 100k behemoth later.

Mapping each team directly to a microservice seems dangerous because it encourages the service to be as big as the team, rather than as big as it needs to be. The "microservices" approach is all about keeping your components small.

But you're right, microservices is pretty indistinguishable from a (healthy) SOA. And SOA is pretty indistinguishable from the UNIX philosophy when you get down to it.
TiDB 2.0 RC1 is released
Finding something like that was the hope but it's dead. That guy worked in the field before and knew someone at the non-profit so he had relevant background and a hookup. Both of those things, or at least the latter, are required. I have neither for anything anymore. Housing is not stable...it's miserable and one of my biggest pain points. I am in the middle of nowhere with two people who resent each other and me, I am being pushed out passive aggressively and sometimes overtly, every day is full of anxiety and stress which just increases the pain. The longer things in my life have gone on the more I need and the more specific my needs are. Nobody would help when it was far easier to solve...nobody is going to now. This is not cynicism...this is wisdom based in consistent experience.

I have cast this hail mary net over and over after exhausting my ability to create a path by myself, never resulted in anything but well wishes (which I appreciate but ultimately aren't a solution), interrogation from people who were never going to do anything anyway, and blame. This post was flagged repeatedly and buried before it had a chance. People won't help but they will fight you and argue with you and make it all about them. And naturally when you experience this over and over and have the resulting attitude about it as I do now...your attitude is then blamed as the problem in some absurd retcon. Truth is most people avoid suffering and need or worse attack it out of fear. It's the root of victim blaming and extends to a wide set of behaviors. See how most people react to the homeless as proof. When people rarely DO help at all they put so many conditions and judgment on it that it renders it ineffective in the long run.

I was fortunate enough not to be born in a war zone or some terrible poverty and had a few good years in my life but a fraction of what I had earned and would have occurred had my life not been stolen, but I was UNfortunate enough to be born in the USA where once I lost my value to the machine I was cast aside rather than helped to stabilize and be allowed a productive future....let alone any happiness. The United States of the Thunderdome made it's choice and I am screwed as a result. I want out for good...can't get out...another thing that was betrayed and derailed by someone's injurious actions. I want a small stable life. Can't get it as long as every foundation I build is knocked over by someone and then I am told to "stop being a victim" etc. I AM a victim...of repeated instances. It's not a choice or a viewpoint. I am not making excuses. This is reality and what has happened. I can't be responsible for other people's actions but am constantly treated as I should be...yet none of those people are held accountable for THEIRS.

Yeah I am angry, and depressed, and resentful...and rightly so and so would anyone who had lived this. But none of it matters. Screaming into a void for so many years out of pathetic desperation hanging on to imaginary hopes and dreams of just being allowed to have a life.
That’s one of the reasons why “forward headers” are a much better pattern than manually declaring things everywhere. One person saying “struct X;” and another saying “class X;” is a compiler error when the inconsistency is found, and it gets worse when namespaces change, etc. Just push the maintainer to handle this (e.g. <iosfwd>).
Of course it matters.
If the old cyclists are just genetically superior, then prescribing 100 mile bike rides to frail old people might be damaging, rather than transforming them into disease-resistant superhumans.
Worth watching in action: https://www.youtube.com/watch?v=vo8izCKHiF0
Youtube was in perpetual high-cost lawsuits until they implemented Content ID to media conglomerates' satisfaction.

The problem is the law.
I had the same issue, was hoping it was isolated to my account. What unfortunate timing.
Although the "how" part seems to be "via our proprietary process", they are pretty specific about what concrete forms of bias they're trying to rule out. They list that, with a few examples, here:

https://www.theknifemedia.com/our-process/

The first stage ("the spin") is just identifying words and phrases which add spin with a positive or negative valance - this part could easily be automated with a dictionary search or by training a neural net. (There should probably be a Chrome plugin for it.)

The other two steps are more tricky and would seem to require a human editor's eye. "the slant" involves noticing when one perspective is put in an article to the exclusion of other, similarly valid perspectives which have been left out - to do that you'd have to either be a subject matter expert or combine enough stories from different sources to identify the universe of possible takes. "the logic" involves noticing when conclusions don't follow from the facts presented; this also would appear to require somebody carefully reading and understanding the story.

So my guess is that step 1 is fully-automated now (but being tweaked) and steps 2 and 3 need human editors with some algorithmic assistance (which they're trying to increase over time) - at least, that's how I'd have set it up...
It's about rarity and authencity.

You might as well ask why people buy first issue Superman Number 1 comics and not a reprint? Same shit pictures right?
That says a lot. I would have jumped ship around 1995-1997. Things were bleak for Apple and everything they shipped software wise was buggy, behind the times,

In 1994. Apple was on top of the world. They were the number one or number two computer seller and the PPC Macs were introduce and then Windows 95 happened.
In Go it is straightforward to write some code directly on servers and deploy. Java can't be written without its famed heavy duty IDEs and other tools which need full desktop environment not just bunch of command line tools.
Thanks for sharing, qubex.

While I can understand opening up to friends and family about getting a tattoo can be hard or embarrassing I am glad you are beginning to do so.

I am sure you don't need my advice but if it helps just remember that your tattoo is a part of you but not the whole you. It's just a physical manifestation of something of interest to you. It doesn't make you any more or less of a person than the person your friends and family love.

From the link your provided I'm sure your tattoo looks awesome.
This might be a learning moment. Without government, aka anarchy, society would quickly devolve into bitter, cruel chaos.
A simple AWS CloudFormation stacks manager
It’s rarely necessary
Audio AR – Bose's AR Glasses
A common pattern for dealing with failures on construction, such as the example above, without using exceptions is for the object to be constructed in a null state (often useful in any case) and implementing a 'explicit operator bool()' overload that evaluates to false if construction failed or is intentionally null. Of course, that means you have to actually check that construction was successful, similar to returning an error code. It doesn't require you to give up copy constructors etc if they are sensible (and these are usually, but not always, best served by move constructors).
Good! ... The DeBeers cartel is monopolistic and exploitative. There's an interesting article that talks about how they initially created demand for diamonds as they weren't commonly associated with an engagement. I'm glad to hear there's a competitor that should at a minimum lead to a price correction.
Can’t delete my comment so i’ll edit it to something different. Please ignore.
Sure they are :) I think that, together with std::optional and futurestd::expected could be a very robust error handling strategy for C++.
Zine contents are veeery different from what one might expect based on the domain :P
I only ever see the same car-related CAPTCHA: https://img.4plebs.org/boards/tv/image/1505/57/1505576983483... (random link via google image search)

I wonder if it's actually subtly altered each time, possibly with some adversarial image manipulation that people can't spot...
Helped build one on top of cassandra at past employer - they’re still apparently happy with it. It’s something like 5-6 petabytes and handles millions of writes per second, hundreds of thousands (or maybe millions) of reads/traversals per second. Powers a successful and growing APT-hunting SaaS platform, and I’m still pretty proud of it, even though I don’t work there anymore.
GPL does not force you to publish anything. But if you do publish a derivative work (including a binary) you must make sources available on request.

A WordPress-generated website is likely not a derivative work of WordPress source code. (Which is why Affero GPL exists.)

The further specifics depend on GPL version employed.
You've obviously never tried to debug template heavy code. They are like ugly black boxes - you get an answer (maybe correct maybe not) or you get pages of incomprehensible often useless error messages.

If c++ wanted a meta language, they really should have created one long ago instead of continuing this template madness.
That’s surely a problem with C++ and OS tooling rather than npm tho...?
Avoiding the identity politics discussion which will likely ensue here:

HyperCard introduced me to programming, and I'd love to read/edit stacks for purposes of nostalgia. How do people read/edit stacks these days? Preferably on modern hardware/OSes--I don't have an old-school Mac any more.
Vision-improving nanoparticle eyedrops could end the need for glasses
I remap Caps Lock to Control for exactly that reason. On my ideal keyboard, though, the keys immediately to the left & right of the spacebar would be Control, then Alt, then Super. On my really ideal keyboard the next key out would be Hyper, but sadly the USB spec doesn't provide for it.
evil-mode? Spacemacs?

Nvim is pretty awesome, but the tools in the vim ecosystem just don't compare.
Right now, we only grab one recording per phone number so that's the date that we recorded it.

But, the response to our sampling system has been really strong so we're expanding that to grab one recording per day per number. That way you can also go back in time and see the different scams that have been sent from the same number.

We're also building some deeper analytics so that you can see call volume by robocaller and graphs that show the changes over time.
Hey everyone!

My name is Eric, I’m a programmer from Sweden. I built this thing pretty much out of frustration of not finding the right people to work with, in a time when we can collaborate across borders and time zones. I don’t mean finding a job, or fixing someones email template. I mean as in being part of an actual project.

Hope you like it :)
I agree completely, and I never advocated for any change. I do, however, like to point out cognitive dissonance when I notice it on HN.
I do have a very good memory, but I cannot really visualize. I've never
had any sight. I'm so bad at visualization that I'm baffled by the concept
of a picture. How do people manage to cram three dimensions of reality into
two? It must be very lossy.
Anyway I do have a knack for understanding how all the pieces fit together
and keeping it in my head.
> at least the "Elixir/Phoenix will kill Rails" discussions have stopped for a few months.

At least until the next Phoenix version is released :-)
As moccachino said it is the correct usage. I went to school for materials science and had a particular interest in ice physics.
That may not be up to date:

https://www.blog.google/topics/google-cloud/cisco-and-google...
"In the style of existing systems such as Cassandra and
Bayou, programmers can embed application-specific conflict
resolution logic into the merge function of a Anna ValueLattice.
Anna gives the programmer the freedom to program
their ValueLattices in this ad hoc style, and in these cases
guarantees only replica convergence. We define this level of
ad hoc consistency as simple eventual consistency."

So... is that kind of like Riak where (I believe Riak would do this) would send all conflicting values to the client for resolution, but instead you provide resolution strategies as part of the query? My understanding of vector clocks is admittedly pretty shitty though.
One of the problems with http is that nobody bothered to implement some kind of integrity check for http content (and make sure that it got wide deployment). There are too many examples of parties messing with http content.

So if people cared about transparent caching, they should have added integrity checks ages ago.

Now it's too late.

It is interesting to compare with DNS. DNSSEC is basically just an integrity check. These days the lack of privacy is considered a serious issue. And DNS is likely to move to TLS as well.
> “Productive” here means that there is no distinguishing feature of the diamond industry in particular with respect to the luxury industry. In other words, the criticism of the diamond industry is not productively precise.

Oh really? And you did not think of explaining this completely non-standard usage of the word "productive" until now? Who is not being "productively precise" in their argumentation here?

I'm done with this debate. Your style of discussion is basically building up a giant Rube Goldberg machine of words for something that is extremely simple at the core, which is turning it into an endurance run of who can keep up with the walls of text the longest. That is neither convincing, nor respectful of the person you are debating with to.
Vim has been a bit of a mixed blessing for me. I rarely actually use vim, but I use the keybindings everywhere.

It's great because I can fairly comfortably move between most editors because most editors have a vim mode.

The downside is that most editors don't have a complete vim mode, so it's never 100%.
I've been doing Rails development since the day it was originally open sourced and while I agree about your sentiments about Ruby, I think Rails is also really starting to really show its age. It was a great leap forward at the time, but we've learned a lot of lessons in the meantime.
I’ve used YouTube dl and vlc for this but sounds good as well.
Has there been a public release of the source for this?
Exactly. I picked up a slightly more expensive baofeng (UV-5X3) for my fist radio. Sured it's far from the greatest radio in the world (although it's leaps and bounds ahead of the UV-5R), but it gave me an inexpensive path forward. My only real complaint is that the included antenna is garbage for transmitting. So I built a cheap roll-up j-pole out of some old twinlead. The radio works quite well with that. I have since bought a signalstick antenna (j-poles aren't exactly portable), but that early experience building an antenna made me comfortable with doing more DIY radio projects.
Consolidation of capital in fewer and fewer hands.
No mention of evil, which is always my first question when I consider trying Emacs: how will I get past not having vi bindings?
Mechanical Turing Machine in Wood
References being non-nullable is a huge advantage of references.

If you need the equivalent of a nullable reference, you can just use std::optional<std::reference_wrapper<T>> instead and make the nullability explicit.
Your argument tries to set a trap for anyone responding, by forcing a debate on moral relativism.

So, let me counter with this question: If we presuppose we can't label anything "bad" without settling that debate, then is murder "bad"?

If you think murder cannot be defined as "bad", then why have we outlawed it?
People who downvote comments like this are humorless assholes. Every time someone makes a joke you don’t need to downvote it for fucks sake.
Never understood the emacs pinky thing to be honest.
From like week 1, years ago, i realized i have to have the C- modifier in a better place..
You just remap caps-lock to ctrl and you are done.
Paige.AI Combats Cancer with AI and Computational Pathology
More comments on this earlier post:
https://news.ycombinator.com/item?id=16548508
Before blockchains, I wondered about how to prove something on the internet. I thought about an authority that could hash any piece of data and you could query it. For example if someone claimed someone tweeted "X", the authority website could show that the hash is really from that Twitter account and is the sentence "X", or disprove it.

I didn't really think about distributed cryptographic "proof" and the chaining so you can't delete B from A - B - C and chain up A - C, indeed the authority would just have to be trusted and be somehow tamper proof.

Blockchain would be interesting to record the sequence of events you want to make sure people can't change retroactively, making it distributed means it's ecologically disastrous though.
Youtube: https://www.youtube.com/watch?v=vo8izCKHiF0
Background: https://gist.github.com/joepie91/5a9909939e6ce7d09e29

Best recommendation: Get a cheap server from LowEndBox and setup OpenVPN (or, hopefully in 2019, WireGuard) for your less tech-oriented friends.
I used Vim for 15 years, then switched to Emacs+Evil. Vim is the best interface, Emacs the best platform. Emacs+Evil combines both.
So many popular webpages these days are dynamically generated that it can't possibly make much of a difference. I suspect the bulk of traffic by weight is video these days.

If my ISP can cache my traffic they can censor it - and do. Every now and again I'm reminded by accident that EE mobile are scanning all my URLs for censorship purposes.
Exactly this is what I was thinking when I concurrently left kind of the same comment but with a lot less clarity: https://news.ycombinator.com/item?id=16552613. I am stuck in vi mode everywhere, but different flavors. And yet I like it a lot. (The latest version of JetBrains' vi mode with zero latency is great!)
That's really not all that different than any other law you might disagree with, without broad support you aren't going to get your way.

In practice you can expect the disputes to be narrow and not matter to most people...
To you have anything other than insults to support your view?
I've been using this plugin for the longest time, I rebinded my keys to

[ speeddown

] speedup

v display speed settings

Speeds of 4x has audio cutoff, 16x is max playback speed

Also, enable captions on video helps out a lot when speeding through a video, in the event you misheard something at faster playbacks
It is somewhat telling that we keep finding hardcoded credentials in their gear. An honest company making an honest mistake, after the first or second time this came out, would have ordered a review to ensure that no further instances of this are in shipping code.
I assume you mean GMT±2 as GMT-1 and GMT-2 are not highly populated.
So De Beers argument is that their shiny rocks dug out from the ground are worth far more than shiny rocks made in a machine. When no one really cares and people cant tell the difference apart from experts saying they are "fake" to keep their own industries assets from plummeting in value?
I recommend people look through their whole publication list here:

http://klee.github.io/publications/

That group does some amazing work bridging neat theories and putting things into practice. I wish more researchers would build on KLEE to see just how much more it could accomplish. That is, on top of more developers using tools like it.
not yet, I don't want to be the bad guy. but a nice suggestion. thanks
Seemed so. I was just able to delete my account.
I've always believed rocks are alive, if that counts.
The "neo" part was in parentheses. But whatever was meant, there is very little overlap between those who cite Pinker favorably and those who don't care about the environment.
"increased over the last decades is the average westerner's desire to force those beliefs upon their fellow citizens"

What makes you think this? Galileo was hung for what he said.

"Another approach is to follow that word, heresy. In every period of history, there seem to have been labels that got applied to statements to shoot them down before anyone had a chance to ask if they were true or not. "Blasphemy", "sacrilege", and "heresy" were such labels for a good part of western history, as in more recent times "indecent", "improper", and "unamerican" have been. By now these labels have lost their sting. They always do. By now they're mostly used ironically. But in their time, they had real force."

http://www.paulgraham.com/say.html
Thirded, I used hamstudy to pass all of the tests and after a few years on the air I finally know enough to understand the ARRL manuals. I'm reading the extra manual and it's pretty incredible, they walk you through the theory of building a transceiver starting at doping silicone to make semiconductors.
The problem is NodeJS semver major, eg breaking changes. And the nodejs modules stop working. And the high frequency of semver major makes it hard to keep up. If you are lucky the module is maintained at all that is.