skysight-inc/HackerNews huggingface dataset:
Great comment. I have seen multiple people in my short career get burned by trying to figure out how to get exactly once semantics in a distributed system. The solution almost always, as you said, is idempotency (perhaps with the message producer appending a UUID field).
If you read carefully, I said use move semantics to implement containers. That includes std::unique_ptr (a container for pointers with a deleter).

The point is that you shouldn't be using rvalue ref parameters, std::forward, etc. in most of your code. Even std::move should be fairly rare.
You keep saying you answered but you have not. That is very unclear and just throwing around words.

You haven't understood the idea and instead hang on to narrow focus around cash, which had nothing to do with the argument, because most people have digital money that goes through institutions. Using fringe cases to justify the common is the wrong way around.
>> One final note: according to Wilhite, GIF is pronounced with a soft “G,” like “jif.”

That would be correct if GIF stood for "Gerbil Interchange Format" rather than "Graphics Interchange Format".
AMD64 (x86_64) can still execute x87 instructions. Not much point, though, unless you need 80-bit precision.

SSE / AVX just performs so much better.
>Those blogs from the time before were written for the purpose of writing, not for the purpose of getting lots of viewership.

This right here. You all need to calm down like you're all so unique you are all owed 1000s of views a day. Write for the sake of writing- it's rewarding in and of itself.
as someone who has participated in roadrally (and other scca events), 'Gumball' style road-rallys are nothing like the sanctioned events.

SCCA roadrally events are about pace-setting and arriving just on time, not fast OR slow. Because of that, the setting is much more about clinical analysis, and less about having the worlds' fastest cars and the highest speeds.

Very little about SCCA RoadRally is anything like any other motorsport, actually. It's closer to a scavenger hunt most of the time.
“What’s plugged in?” “Skipe?”

You’re seriously overestimating the layman’s understanding of technology. Chances are they hired a company to do a templated one-and-done website, and you’ll need to give them a reason to not just go back to whoever put the site up in the first place.
LOL.

OpenShift/OKD is the last distro one should use in that scenario.
I live in a country with plenty of socialized services, and when I see stories like this it seems to me like it's everyone for themselves in the USA. Seems kinda bleak.
What's alt-right or conspiracy about it? I don't even know what the definition of "alt-right" is now a days. I am a brown immigrant myself (I hate mentioning that but it seems relevant in this context) and I find majority of the time people using "alt-right" don't know what they are talking about.
The really gross part is... to my eye, the deeper into the thread we get, the more upvotable your comments get ("kind, thoughtful, substantive", to quote the guidelines), but the lighter gray they are. Although I've downvoted none, I can kinda see downvoting the top-level comment as being snarky, but that comment is solid black. Topsy turvy.
Ooh, that looks interesting (even though it doesn't do visual schemas as you say)
> I wish modern system where still designed like that...

So do rootkit / malware developers!
Just so we are clear, front-running means something very specific in trading and active managers preparing for index changed isn’t it.

In fact this sort of change has long been priced into the market, it won’t change prices much at all when it happens.
To GP's point, your initial reply said:

> SARS-CoV-2: strain of SARS-CoV

GP was pointing out that this was incorrect, and you just made that point by stating it yourself.

Assuming you are intending to engage in the conversation and not be a pedant, I might let you know that your replies are coming across quite coarsely. More specifically, as to prefaces on earlier comments, there is no need to excuse incivility, because there is no need for incivility here.
I've wondered if this can be built with a limited budget, in terms of cloud costs. At least it feels like you'd need a lot of hosts to satisfactorily index the web, and store the results so that you can return results instantaneously.
What a ridiculous statement. You cannot enforce the Constitution on edit: acts of nature.
Yeah. Based on seastar.

W.r.t OSS doing research on it atm.

I had a VP at a major cloud say to me "we will try to use your tech" in person. So doing research before I make the decision
I personally enjoyed my journey of creating my new blog since the start of the year. It has been quite an interesting process as an attempt to share what I've learnt on my job as a Software Engineer. I find public posts to be quite exciting given the exposure to critiques it will have! I guess that's my way of gathering feedback and learning from the community! Here's one of my latest posts to share the learnings I have from some meaningful articles I came across. I do post on sales + engineer & design patterns, hope you find it meaningful (:

https://blog.phuaxueyong.com/post/2020-05-14-first-half-of-m...
> Coming from Java to JavaScript, I really, really yearn for the equivalent of ThreadLocals

While I understand why you feel that way today, you may find yourself some point in the future deeply, deeply detesting ThreadLocal. Sure it seems all convenient but all hell breaks loose when you need to use a threadpool, a future, an actor model...
Does anyone else remember StumbleUpon? It's not exactly the same as a search engine, but that worked really well for finding interesting content back in the day.
>apng could have been nice, but never took off.

There's nothing stopping people from using APNG. All major browsers have been supporting animated PNGs since 2017 (which was the year when Chrome finally added support for them).
Very cool demo, but the quality of the vocoding is not state of the art, and it's audibly artificial, which is probably why you covered it up with the obnoxiously loud music.

Next time be honest about what you have when presenting it; every human with functioning ears is attuned to the sound of speech. This sort of technology would be amazing for narrative video games even with the less than perfect vocoding.
Truth.

Gifs have just enough capability to be really useful and very hard to replace.

I personally hate videos just served up. Not always, just most of the time doing that causes more grief than it adds value.
I have been finding recently that Google has been breaking their existing "sort", "time" filters. Try searching for something with site:reddit.com prefix for example and set the time filter to be lets say "Last year". Google still shows you results from 4-5 years ago.
It’s the corporate internet, upload/download ratio, it’s the lack of IP address space.

It’s social media, it’s private blogging platforms and it’s the plight for power.

It's the way you're given knowledge, slow with thought control and subtle hints

It's the fast talk they use to abuse and feed my brain

It stretches for as far as the eye can see

It's reality, fuck it, it's everything but me

Atmosphere - Scapegoat, with some blogging additions
You'd be surprised the number of people who believe nuclear warheads are protected by the second amendment. Either way, that's a fair compromise and this is not.
US ‘would lose any war’ fought in the Pacific with China
"While homeless, my sons and I routinely tried to find out-of-the-way public tables. For purposes of germ control, we didn't want to eat in restaurants and homeless people aren't welcome in restaurants anyway. So we would get takeout and go find a table somewhere outdoors.

Much to our annoyance, this popularized some of our favorite out-of-the-way eating places."

I'm wondering what this means about how this happened. Did you write articles about these restaurants or review them online? How did getting takeout and eating at a table popularize these restaurants? Just because people saw you eating nearby?
From 4.10.17.1 (https://html.spec.whatwg.org/multipage/form-control-infrastr...):

> A control's value is its internal state. As such, it might not match the user's current input.

The example goes on to describe cases where a browser might remove padding spaces from a field, or refuse to register (as a value) a text entry in a numeric field.
It sucks
That does not make sense within the context of the discussion.

In any science, engineering, etc. field you are responsible for the conclusions you come in your papers/projects/etc.

Even in sub-fields of those with an empirical component (if that is your angle) there are standards you have to reach to claim a discovery/success.
> the index committee is probably hesitant to add more technology firms

This surprised me. I had thought that S&P 500 was an objective list of large cap stocks, without subjective decisions about which companies to include.
What do you mean "back"? Blogs very well exist. I read a number of them. I write one, for heaven's sake (probably a dozen people or so reads it but it's ok that's how it is meant to be). They are living in the shadow of facebooks and twitters of the world, but who cares. Turns out, popularity is not everything, and unless you plan to make living out of it (which I most definitely don't) you don't need to compete with anybody on anything.
If an index fund was an "atomic" independently traded unit, probably. But in index fund, for each $1 sold, managers must sell the underlying stocks that comprise the index in the exactly prescribed proportions. While this is not a problem for many heavily traded stocks, a lot of smaller stocks, even in SP500, do not have the volume to support a lot of shares changing hands, so their prices will likely collapse way more than the index. Which may trigger more selling. There was a discussion on this on HN a few months ago.

This is not a problem for actively managed funds, which have caveats that allow managers a lot of freedom. If there are no buyers for stock X, they do not have to sell it. Index funds do not get any such flexibility. The impact is amplified as the amounts invested in indices ballooned in recent years.

I do not think anyone knows if this scenario will happen and, if so, how bad the fallout will be, but there are systemic risks that go beyond sales uniformly depressing a price for a basket of stocks.
Europe as a whole has more than twice the population of US.
A friend was telling me how they make over $200 an hour. For a job that doesn't require a technical chops of a fullstack dev, that sounds crazy to me but doable.
If most are bad at migrations then what should most do?
It depends on your data schema. If you store the data in a temporal form (every row has a transaction period), you can reconstruct a stream with ORDER BY LOWER(transaction history).

One benefit of using the table as a source of truth this way is that you can run migrations on the entire “stream” if you will, and republish the events in order, in the new schema definition.

Another benefit is that you can run SQL queries against your entire transaction history. Some (imo sketchy) tools exist that try to give you a SQL interface to Kafka, but that’s just bad. It’s much easier to have your cake and eat it in postgres than it is in Kafka, imo. Unless your data volume is absurd, in which case Kafka is your only realistic choice.

Of course, in a “literal” sense you’re correct, it’s not possible. But from a practical point of view, if your bit empor all data implementation is stable, you can totally depend on your ability to produce streams from a database. We do this at my current place of work all the time.
Looking forward to it. You got a name?
> In DBMS the "source of truth" is the log

that's only true in the (frequent) case of write-ahead logs. Some database engines may use Rollback logs, or undo logs.
Thanks!

What is confusing if I may ask?
Well... ok, maybe it's imperfect, but the US has the same problems, if not worse. China? No one really takes their numbers seriously. So it's about as good as it gets for the time being.
Nope. Lots of opinion involved, especially in the "representative of the US economy" bit. https://en.wikipedia.org/wiki/S%26P_500_Index#Selection_crit...
Creating GIFs from emulator graphic data
Hiring and Retaining Talent
Ah, the great "it's priced in" - but is it really? I guess nobody can really know, unless you're one of those that says the market is always correct.

And yes, there's front running an individual trade, but I was thinking a much longer timeframe, although I don't know what the right word for it would be. Would that be considered momentum? Pre-momentum?
As someone else with serious medical problems which have been paid for by public health systems, the financial difficulties of which are compounded by losing your ability to pay once ill, thanks! I would note though, for the purposes of fairness, it's a small percentage of your taxes that go to paying for such programs versus things like the military and interest on debt.
It’s OK for your open source library to be a bit shitty (2015)
>> Those blogs from the time before were written for the purpose of writing, not for the purpose of getting lots of viewership.

Exactly this. Im not sure if my experience was typical, but i recall lots of small mini communities of bloggers, where each blog would have less than a dozen real followers, but everyone would read the other peoples content. Thats why you had the "follows" tab on the sidebar of the blog.

I also recall a distinction between homepages (IE where useful static information collected in one place) and blogs (personal stories not with the goal of teaching). Homepages could have lots of traffic but little real interaction (like FB today). Blogs would have lots of detailed interaction but but very little viewership.
Author here.

I added the "for me" to try to convey that it's a personal choice. I don't care what pronunciation others use.

In this case, it doesn't bother me if someone chooses to discount what I wrote just because of that statement. That's on them.

I know it doesn't add much to the post. I just really liked the video of him accepting the Webby award. It was nice to see the person behind the technology, and I like letting creators decide things like pronunciation and casing. For example, I always make sure I spell "GitHub" instead of "Github" for no reason other than that's how they spell it themselves.
Anecdotal counterexample: I successfully moved from development into technical writing because I had a blog that a company got in touch with me about and said, "We really like your writing. Have you considered being a technical writer?"

My honest feeling is that if you're a good writer and not just posting ranty flamebait -- and "strongly worded and highly opinionated" is not the same thing, although it can be -- blogging is valuable. Or at least it used to be. And really, I'd like to see it make more of a return, too.
I wonder how buying high and selling low (the strategy of S&P 500 holders) will work out in this new COVID era.
https://en.wikipedia.org/wiki/Mother-in-Law_Island AKA "Not enough room" island
In case the question isn't facetious:

Go's main advantage, IMO, is that is both simple and opinionated to the extreme. It's a language that makes a lot of choices for you (from "no while loop" through "no exceptions" to where the brackets go formatting the file). Those choices might be the best choice or not, but the point is that they're already made and they're enforced.

The result is that in a big company, all projects made in go are very similar to each other in a lot of ways (much more than the average language) and so it is as easy as possible to have people contributing in each other's projects or moving between teams. There's no arcane syntax, no discussion about linters, nothing like that.

It's basically an amazing language to make programmers interchangeable. Whether that's good or not is a different discussion, but at the very least it looks that it's gonna make it very attractive for employers and so be a highly demanded skill in the near future.
There is a part of me that thinks we will see permanent changes from COVID-19... but then there is the part of me that remembers how quickly society can forget lessons, and how new generations can rise up and carry the world forward in unforeseen ways. I am hopeful that we will not forget this experience, but I know how far away 2008 and 2001 are in people's minds already, and I think in ten years this will be as talked about as the Spanish Flu was before COVID.

Can anyone show me an example where 'this time will be different' ever proved to be true?

Don't get me wrong, there were some changes coming that will happen and be blamed on the virus, like the death of some major retailers, a commercial real estate crash, the death of nightclubs and bars, etc. But those are evolutionary changes which have taken decades to materialize.
This is the story I keep being told, but it doesn't seem to match with the reality of a language. Two example off the top of my head:

Loop variables are captured by "reference", not by value, so it's very easy to create bugs where you capture accidentally capture the wrong thing and don't have the value you'd expect.

Nulls, the billion dollar mistake. Most languages are quickly moving away from nulls (and pointers for that matter), or creating constructs that make them much safer (such as what typescript is doing). Instead go doubles down on both of these. In the last decade of programming in kernel level c, python, ruby, c++, java, typescript, scala I've never worked with code that crashes so much and is as buggy as go.

Both of these problems could have been addressed fairly easily without bloating the language. Google has people on the c++ committee; it very much feels like the creators of go had too much hubris to walk down the hall or across the campus and kindly ask a good language designer to shoot holes in their design.

Another example is "iota". How does that make code sharing easy at scale? Any time I see iota, I have to start manually counting lines, and remember the rules for if blank lines or comments bump the counter, and it completely circumvents the ability to quickly grep for a value seen in a log message. It is completely antithetical to teams of people and spans of time and whatnot. It seems more like a team of three people who randomly had ideas and ran with them without thinking the consequences through very well, or consulting the wisdom of others.
There's Million Short: https://millionshort.com/

I think they try to do exactly what you ask, but I haven't used them extensively so don't know how good are they.
I liked that pgAdmin had thorough support for the more obscure PostgreSQL features (e.g. domains). However, back in the pgAdmin III days I found it clunky, occasionally unresponsive, and just not fun to work with. With pgAdmin 4... my sense is they doubled down on that with a convoluted architecture where the "client" is a sort of front end to a web server like process they spin up.... really I just wanted a desktop client.

Truth is I never found a PostgreSQL graphical tool that I was happy with. The one with best PostgreSQL support was pgAdmin and the others were all lacking in that regard. In the end I just bit the bullet and took a week to get psql into my muscle memory. Best decision ever; in combination with a good .psqlrc I rarely find myself wanting for anything more. I work with fairly complex highly normalized schemas (100s of tables) and it tells me what I need to know. Of course, I'm doing a huge amount of database work so a more casual database user may not readily be able to get as much mileage out of psql (graphical data models help for some).

I think OmniDB (https://omnidb.org/) is a tool that seems to try to cover the same bases as pgAdmin, but doing a better job of it. I think I'd likely look there if I really needed graphical tool.

For the record, the last graphical tool I used that I was very pleased with was a tool for Oracle database development PL/SQL Developer (https://www.allroundautomations.com/products/pl-sql-develope...). For me, it hit a sweet spot that I've just not seen duplicated... but I stopped working with Oracle over a decade ago and that was when last I used this tool.
Why don't they just invalidate runs that happen during something like a pandemic?
+1. Be sure to add \x auto and \timing to your ~/.psqlrc file to make the experience even better!
I'd suggest putting a red background behind the excess text. However, this quickly bumps into websites' customization of input fields.
Same here, I'm racking my brain to figure out what disease has these characteristics but I'm not coming up with anything.
Thank you, I'm glad I'm not the only one to think this. I have a blog on blogspot (formerly blogger), and I had to go check it to make sure it wasn't wiped... definitely still there lol.

Not sure what this author is talking about.
Kito Connect
Quantum RNG inside Samsung mobile phone (2020)
Learn how to do migrations well. There's plenty of literature on the topic.
Putting together meaningful articles read in May
Do you all have any good articles to read as well?
I agree with this completely. In some business applications DDD only gets you so far.
I'm not so sure the index committee can do much. So yes, there's a board of human beings that oversees the mechanical rules that form the S&P 5... But they mainly stand in as tie breakers. Tie breaking usually happens at the bottom of the market cap range where were mainly looking at promotions from the midcaps..
Well, you can know, by looking at whether or not there's a change in stock price upon announcement of inclusion in an index, right?

https://www.nber.org/digest/nov13/w19290.html

It appears that it's not entirely priced in.
DBeaver.

It suffers from 'oh God this was definitely written in Java, wasn't it', but it's mostly good.

Then I happened across pgAdmin recently which probably does everything I want from DBeaver, and has a docker image (it's browser based) but I haven't really tried it properly. Keep meaning to though, I have a hopeful feeling that it'd be 100% what I recommended if I had.
Thank you! I have the same amount of snark now as the top comment, i.e. none that I can tell. It would be nice to have a conversation about this topic that didn't involve me being downvoted.
> That async/await allows this implementation detail to leak is not a feature, it's a bug. It forces a syntactic distinction without a semantic difference (well, it introduces a semantic difference as a bad side effect of a technical decision -- the semantic difference is that you can observe the current thread changing underneath you, which, in turn, makes the syntactic difference beneficial; in other words, it's a syntactic "solution" to a self-imposed, avoidable problem).

You're putting the cart before the horse. On the assumption that the programmer needs to be able to control native threading behaviour in at least some cases (if only a small minority), surfacing the details of the points at which evaluation may cross native thread boundaries is useful and important, and async/await is the minimally-intrusive way to achieve that. If it's really possible to abstract over the native threading completely seamlessly such that the programmer never needs to look behind the curtain, then async/await is pointless syntactic complexity - just as if it were possible to write error-free code then exceptions would be pointless syntactic complexity. But if there's still a need to control native threading behaviour then this is going to end up being done by some kind of magic scheduler hints that aren't directly visible in the code and will be easy to accidentally disrupt by refactoring, and in that case I'd rather have async/await (as long as I've got a way to be polymorphic over it).
Not nearly as broken as it was. It offers reasonable performance as a document database for unstructured data and surprisingly, works pretty well when containerized.

I wouldn't use it for transactions, though.