skysight-inc/HackerNews huggingface dataset:
> Debt is the real whip that drives the workforce in the capitalist system based on hourly and salaried compensation.

Even without any debt I still have to work to feed and shelter myself though..
I wish people would not say "undefined behavior" to mean something that looks vaguely iffy or dangerous. It has a pretty specific meaning. [1]

x84/64 has a pretty strong memory model. Bareback sharing of 64-bit variables has pretty much acquire-release semantics. Of course you should still say atomic and acq_rel when you actually mean that, but it's a question of portable code, not UB.

Volatile stops the compiler from shuffling accesses around so that has can affect inter-thread observation order in some cases.

[1]: http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
By burying them in the framework....
Ask HN: How to invite a silent partner into startup with significant equity?
My friend is a highly connected AND very technical salesperson. A year ago he approached me with a radical idea: there is a sea change happening in his industry that will force companies to abandon existing software infrastructure, and he had an idea that addresses this sea change in a way that does not force his customers to make billion dollar reinvestments in their networks and handles with a new suite of software instead.

I was working as a consultant and setup a company (using Stripe) and for the last year have been building the software. We are close to having several large banking customers do paid trials.The software works and is radically different than anything else out there, but it fits easily into existing solutions and the sales cycle is not alien.

My friend works for another company in the same industry. When he first had this idea, he told them about it, and they declined to act on it. He has this documented, by the way. It would have cannibalized their opportunities as a reseller of technologies that compete with this new offering.

I've taken zero investment up to this point. There is also no revenue yet.

My questions are:

1. He will leave his current employer soon. How do I let him buy into the company and purchase a large equity stake (for very little cash) without drawing the ire of the IRS if there is a later large sale?

2. He has some debt, so one thing he would like to do (and I'm 100% on board about) is letting him purchase stock at a very reduced rate now. Then, when we prove the opportunity and several of these banks do paid trials for $50k or so, the company buys back some of the stock from him (at a very different rate). This obviously establishes a very different valuation for the company, and allows him to reduce his personal debt.

Are there better ways to do this? If I offered him a position on the team (as a C-level executive), could I grant him a large equity stake (say 25%)?
Race conditions are undefined behavior though. It's even included in that post you just linked as an example of undefined behavior.

> There are many other kinds of course, including sequence point violations like "foo(i, ++i)", race conditions in multithreaded programs, violating 'restrict', divide by zero, etc.

(And no, volatile does not save you.)
The OP implied that it would cover round trip tickets. It just wouldn't also cover hotels etc before the return flight.
I think the language we use these days is called systemic bias.
> This is basically just as much work as developing a new database from scratch, i.e. more work than something like migrating to Postgres. This completely debunks the "changing is basically impractical" claim.

I disagree for three reasons:

1. The long tail of code using MySQL at the company, like at any large software company, is prohibitive. You would have to maintain MySQL and PostgreSQL in parallel for years. A new storage engine, on the other hand, is controlled by one team.

2. Migrating from InnoDB to MyRocks consists of successively adding MyRocks replicas, letting them catch up, and removing InnoDB replicas. That is a dramatically easier proposition than migrating tiers to PostgreSQL.

The fact that RocksDB was a hard technical project is kind of irrelevant. The new storage engine provided major wins and could be done within a team, while migrating to PostgreSQL would provide at most small improvements and demand changes to huge amounts of code and massive data migration projects. That makes the former project deeply practical and the latter impractical. If the usual stack back in the day had been the LAPP stack instead of the LAMP stack, we would be having this discussion the other way.

> calling it a "key-value store" is a gross oversimplification at best

That's fair. The right thing to have said would be that the query patterns that are used are extremely simple selects over a single table, which is a place that MySQL has traditionally shone. MySQL's query planner still does strange things on complex queries from time to time. I had a case about six months ago where one shard decided it was going to reorder indexes in a query and load everything in the database's core tables before filtering it down instead of using the proper index order like the other nine hundred something shards. Easily fixed once we realized it (we forced the index order in the query), but the fact that we had to... I have heard that this has all gotten much better in MySQL 8.0.
And this is why software sucks. We should focus on educating users, not stooping to their level

GUIs of old had a specific design language. Like: File, Edit, Window, Help in the menubar -- always consistent, always in the same order, and always containing the same thing. Min/max/close buttons in the upper-right. And so on. If one knows the GUI language they can use almost any application for many solutions at a basic level. This knowledge is getting forgotten as "designers" take creative steps to eliminate seemingly all thought that goes along with software usage. Nowadays "user-friendly" software has 100 different ideas about how to accomplish a task and it almost always involves hiding scary things from stupid users. Which also means that when something goes wrong you have no control over fixing it -- you're simply fucked. Unlike the past when there was usually an option checkbox buried in a comprehensive Preferences window, and you could disable/modify the unwanted behavior.

Ironically seemingly every app has to insult me with oftentimes unskippable tutorials and announcements just to reveal features that should have been easy to discover, but aren't, because the design language and UI standards have been forgotten and/or ignored.

Extensability and control should be WAY more important than catering to the most ignorant users.
If I consistently don't use all the features, I pretty quickly start looking at simpler languages.
The point of locking people out, is to avoid scam artists stealing retirees life saving by convincing them to “invest” in some fake company. It seems reasonable to put a barrier given the high risk of scammery, tho one based on being rich rather than informed seems like a bit of a miss.
> If that was true then they would be, but they aren't.

This article (https://www.curbed.com/2019/3/26/18280774/wework-real-estate...) seems to indicate that big corporate clients are quite happy to do exactly what I described. I suspect this probably also has to do with transferring CapEx to OpEx.

Perhaps Stripe, specifically, thinks they have a better bead on this than employing someone like WeWork.
It’s less about speaking briefly per se, and more about assuming that the other person understands what you are saying, and saying no more than necessary to convey the message. Some people will keep elaborating some point until told to stop, whereas others will assume the other person understood without any explicit evidence that is true.

I have found that in practice whether speakers assume their listeners understand them is a separate question from whether they tend to interrupt or not, however.

The most efficient and effective conversations in my experience are 1:1, with two speakers who both explicitly verify that the other person understands their meaning and is using the same definitions of words, and have some kind of efficient protocol for working backwards from a misunderstanding or gap in knowledge as soon as one pops up. There has to be enough trust involved that both interlocutors are willing to quickly and freely admit when they don’t know something or don’t understand an argument.
Improv Theater Was Invented to Help Immigrants Assimilate (2016)
It doesn’t make sense. Anything can be punished by death in China, and laws are only selectively enforced anyways, so death penalty with the excuse of pollution would probably only occur for deeper political reasons.

China doesn’t really have superfund sites, in that they don’t have a specific category for expensive cleanup projects.
My understanding was that Snapchat is like that on purpose.
Facebook became uncool with younger people because it became cool with older people.
Snapchat want to avoid that, so the overuse of hidden gestures acts like a filter.
I found it almost impenetrable (I'm over 30) and I had to ask my friends 18 year old sister how to use it.
The one North of Dallas is bustling with activity whenever I go (evening/weekend). They have had sales on stuff like dyson vacs and we got a custom made couch and the fiance got to see all the fabrics and touch them so there are some definite benefits vs something online. You can't sit on a couch on Amazon!

Also, it's readily displayed what is made in the US which I always choose when possible. The salespeople are very friendly and they get a commission so it's good to support the community.
omg, thank you.

https://en.wikipedia.org/wiki/Wiio%27s_laws
Is it fair to say that because there will always be more specialized skills to be learned, that none should be learned?

Everyone may not need to know how to repair their car, but to perform basic, routine maintenance on it and to learn driving technique as intended is something that, when neglected, can cause major inefficiencies.
If the effect of having plastic recycling collection is increased plastic consumption (less guilt “it gets recycled”), and our ability to recycle is as abysmal as is reported in many places... we may be better off stopping plastic recycling collection. We could then focus more on eliminating unwarranted usage and/or safe disposal.
thanks for taking a look. yes, having to pay for use at scale is one of the key features (though perhaps the scale should be 1000 cores instead of 10). for your 3rd bullet, one key feature is that the code submission can likewise include a cost, ie it's symmetric

i'm not familiar with any commercial licenses that are close, but i'm interested. do you have any links or suggestions ?
Humans and Rent.

If you mean technology-wise, Office 365, Box.net, Adobe Creative Cloud, and a bunch of back office crap like SAP
For reference, volatile is still the wrong choice for thread safety. If you need your race condition semantics to be well defined, you must use atomics (do note that those atomics might compile down to simple assignments if the platform supports that, but only the compiler is allowed to do that).
your backend is still storing data somewhere right?
My free time tracker for freelancers has been around for 21 years...

https://lastviking.eu/whid_20th_anniversary_edition.html
This is a neat idea, but the execution was kind of minimum-viable-attempt.

You can do this yourself though, just google some famous paintings with X-RAY images and try it. I doubt this is very accurate but it is fun.

I posted a few https://twitter.com/jonathanfly/status/1175966107091574784
They finance at zero interest for three years and provide good warranties on anything. There are made in America options for everything.
Thanks Martin - good origin story.
There's a small industry already making plant growth chambers.[1] There are little desktop ones, refrigerator sized ones, and bigger ones. You can get LED lighting, temperature, humidity, airflow, water, and C02 control, networked computer interfaces, and data collection software. Basic tool in ag R&D. They look a lot like the "food computer", but with better environmental controls and insulation.

Not usually used for production; once the desired conditions have been figured out, the production system can be simpler.

[1] http://www.conviron.com/
Ok, so congrats to Adobe for helping to keep the law.
It's been four years since I looked at it, but WiredTiger didn't replicate atomically under high write rates.

We had a master and replica running on the same machine and we were doing packet capture and inspection writing to the database. Our capture pipeline wrote to the master, and our system queried the replica so we didn't destroy the write rate. We were doing a zero allocation capture pipeline where the pages that the kernel passed back to us were already embedded in the skeleton of a BSON document that we then filled in and finally shoved straight onto the wire to the local Mongo master.

We started seeing records in the replica that were missing fields that were present on the master. These weren't eventual consistency things. Records are supposed to be replicated atomically, and these persisted in the system. We ended up having to run full database scans to find and clean them up.

Mongo claimed they fixed it twice. In neither case was it fixed. We migrated to a different system at that point. Maybe it's all wonderful now, but since MongoDB was a pain to use for other reasons, I have never felt the slightest inclination go back and try it again.
It’s less about speaking briefly per se, and more about assuming that the other person understands what you are saying, and saying no more than necessary to convey the message.

That's not what the article proposes:

DOCTRINES OF THE CHURCH OF STRONG CIVILITY

1. Thou shalt not interrupt.

2. Thou shalt speak briefly.

3. Thou shalt use physical cues to indicate your understanding and desire to speak.

==

That said, what's wrong with listening to someone, asking questions if you require more understanding?

Another way of looking at all this: what makes you think that what you have to say is so important that it can't wait for someone to even finish their sentence?
After some cursory research I've found the following two quotes. The first, from Wikiepdia, likely has other sources in the footnotes, but I didn't look. Honestly, I found it really hard to read your post and not view it as incredibly racist.

The study found that "(a) putative genetic racial differences do not account for a major portion of the IQ performance difference between racial groups, and (b) black and interracial children reared in the culture of the tests and the schools perform as well as other adopted children in similar families." [0]

"This paper proposes a parsimonious alternative explanation: the apparent IQ advantage of East Asian adoptees is an artifact caused by ignoring the Flynn effect and adoption’s beneficial effect on IQ, and most of the IQ disadvantage of Black adoptees disappears when one allows for attrition in the Minnesota Transracial Adoption Study, and acknowledges the results of other studies. Diagnosing these artifacts suggests a nil hypothesis: East Asian, White, and Black adoptees raised in the same environment would have similar IQs, hinting at a minimal role for genes in racial IQ differences." [1]

[0] https://en.wikipedia.org/wiki/Minnesota_Transracial_Adoption...
[1] https://www.mdpi.com/2079-3200/5/1/1/htm
You can make a bench with 4 cinder blocks and a plank. Now a good bench ...

I guess the equivalent in computing would be spreadsheets? You can automate and build awesome things but god help you if you wanna move it somewhere else
I have two advanced degrees, my wife has a bachelors degree, and we've been married since we were 21/20 (now both 34) and have two school-aged kids.
Looks like a variant of dialog[1] and its many X11/gtk/qt/etc forms.

What was nice about dialog was that it was called to collect input by the application, so the application could ask (from a ui) some input, then later on ask for or display something else. Does Gooey support the same sort of use case?

[1] https://www.linuxjournal.com/article/2807
The insinuation that anyone who is skeptical of H1B is a xenophobe is insulting and lowers the level of the conversation.

Criticisms of H1B are far older than Trump and the current political climate. If Trump does something right, it's still right, even though he's Donald Trump.
This is to the point. The universe is a giant big computer even without quantum involved. If the starting state of the computation is not predefined, the so-called computer is no difference from randomly flipping some coins.

What the paper showed is no difference from showing the wind did not change the result of coin flipping.
The takeaway for me was related to business and startups which is a focus of this place. What I got from reading about Mrs. B (who I had never heard of despite buying all my furniture from her store) was that you can be amazingly successful with nothing but tenacity and hard work.
Something I'm left wondering about is whether there is a difference in proficiency between laptop/desktop-based apps and mobile apps. This study seems to define a computer as a laptop or desktop machine which may've made sense given the study started in 2011 when mobile computing was still relatively nascent, but the time span of the study from 2011-2015 encompasses a period of pretty expansive mobile adoption (IIRC I didn't even get my first smartphone until 2012). Moreover, my impression is mobile penetration outstrips that of sit-down machines (someone please correct me if I'm mistaken) so for some demographics their primary understanding of a "computer" could be from the perspective of a mobile device. If that is the case then perhaps that introduces a caveat to the scoring -- mobile and desktop experiences are quite different and someone coming to a desktop-based interface from a mobile-first background might score more poorly on the test than their actual level of technical proficiency would suggest.

Additionally, it seems to me that a lot of more recent interface designs seem to converge in the overall UX. Perhaps it's a result of standards like Material Design/Apple Guidelines and frameworks like Bootstrap and Semantic UI being published, but whatever the reason I think it has the benefit of reducing the learning curve for new products and making them easier to navigate. Even though this study concluded only 4 years ago in 2015, tech trends move fast and I personally think its measure of users' computer skills may be a bit dated in the context of today's tech landscape. This could just as well be my perspective from inside the bubble though, so here's your grain of salt with all of the above
I suspect you're getting caught on a grammatical issue or a typo. He's not referring to the net worth of all of those households combined. I'd re-read the sentence (perhaps just a little more charitably this time).

What do you make of the other points he makes?
The point of “thou shalt speak briefly” is that the argument is kept to a minimum required for understanding, with the expectation that a listener who does not understand will ask for clarification. The speaker does not just keep talking on and on about the same thing, waiting to be interrupted.

(Note that “briefly” can sometimes be a rather extended argument, if it happens to be irreducibly complicated. The point is that it isn’t over-elaborated, not that it must be short.)

This works if people always ask for clarification when they don’t understand, but in my experience that’s pretty rare, and often a poor assumption; while this style is eminently polite, it sometimes leads to severe miscommunication when there was a fundamental difference in definitions or premises that neither person recognized.
This also supports that: if person A has the expectation "they'll interrupt/reply once they understand" and B has the expectation "let the speaker finish", this leads to A rambling. (A has no indication that things were understood).
Maybe because it's a fundamentally confrontational way to interact, and that having one's livelihood tied to abilities to climb out of a crab bucket might seem unfair and excessive.
That happened in the US a long time ago, starting in the 1960s.[1] "By 2000, the number of state psychiatric hospital beds per 100,000 people was 22, down from 339 in 1955." During this period, prison populations went way up.

[1] https://www.uniteforsight.org/mental-health/module2
I find it really rude when people are obviously just waiting their turn to say their prepared statement. It means they're not really listening to the other person, thus it's not really a conversation. Should someone keep score when that happens?
Didi launches communist party member driver service
TLS plays a different role. It makes sure you're receiving the Netflix's DRMed and encrypted content, and not some MITMed content that also happens to be correctly DRMed and encrypted, but contains something else.
They're as much of computers as analog computers are.
Added new category "Young Talents" showing posts from kids:

https://bestofshowhn.com/curated/young-talents/

Very crazy to see when someone who is 14 years old who programmed an artificial intelligence bot.
Peruse the posts in this thread and I think you can see your answer. Many people seem to be literally happy to accept ignorance in fields outside their expertise. There's one exchange near the top of this thread that's been repeated multiple times with the specifics swapped. A user suggested that people would benefit from learning the basics of car maintenance - changing fluids, brake pads, etc.. It's downvoted with numerous comments responded essentially arguing 'why, when I can pay somebody else to do it?'

Those are trivial skills that take a matter of minutes to learn, and for which there are countless step by step guides available online. I'm certain that car mechanics have had this exact same conversation with the nouns changed about. How can somebody who is an expert in e.g. computer science, not manage to take a few minutes to learn how to change their fluids or pads? Skills that would not only improve their independence and knowledge but also save them thousands of dollars over time? And indeed even when given illustration of how to do so, some people just seem to be arguably voluntarily incompetent. I think it's the same thing with computers as I've observed the exact same thing, as I imagine everybody has. Some people just don't want to learn things outside their domain, and seem to become voluntarily incompetent when facing those problems.
> If the US imposed sanctions against my country, I'd just shrug.

You obviously do not understand that sanctions are usually a way to prepare for war with weapons. Sanctions bring up the cracks in societies that are otherwise hidden under a thin layer of comfort we call civilized behavior. With sanctions you get a black market and all that is related to it. Sanctions are a trade war at another level.
I could be wrong, but by my read none of that is supported by the text.
Placebo or not, I have turned the post into a business plan and have just submitted what I think will be an award winning pitch to YCombinator.
I can agree, since we switched to systemd, a lot of work is simply no longer necessary and the reliability due to new features where increased. Overall a big win against the old init system.

Don't hate new stuff, it's OK to have same changes and sorry to say, the old home directory is awful. Maybe the new will bring something good as well (don't know yet, but I try to stay open minded). For example I would love to see roaming home profiles in Linux, not only for the desktop but for servers as well.
It's brand new
The accent is a bit of a shtick. In a short news piece from a Chicago TV station his accent is much more subdued. Not surprising as I've never heard someone with that thick of a Chicago accent outside an SNL skit.