skysight-inc/HackerNews huggingface dataset:
Imagine someone somewhere has the big and great new plan that will be as big as the iPhone. How does he convince a 500 billion dollar mega Corp that his way is “the way”?

Not to mention he would be smart enough to form his own company....
Not to start of a debate. But wouldn’t most millennials have bought a house by now? Going off Wikipedia definition would this article not be for Generation Z?
Most millennials would now be mid 30’s.
Some people I know at that age already have a mortgage.
That's pretty terrible. I'm pretty sure I wouldn't watch a game when I'm getting alerts on my phone in real time.
Amazing!

Small nitpick: I wanted to see the "hidden message" in The Game of the Century[0], but it says the last move is illegal:

Illegal move played?? Rc2#

[0]: http://www.dwheeler.com/misc/game_of_the_century.pgn
It's probably worth noting that Rome was located at a profound "pinch point," a singular easy crossing of the Tiber, in a country with a lot of mountain obstacles. This inevitably made it a trading power right from the start. Something that could have reduced corruption a bit by encouraging exports (if "How Asia Works" is right.) Straddling a great river also made it far more defensible, since besieging Rome was very difficult indeed. You'd have to travel a long way upstream to get an army across.
I’m not an expert but have you tried tesseract ocr?
> committed memory is that in use + memory that's being paged out

That's not actually true though. You can see an increase in a process's commit charge without anything new being written to the pagefile. Commit is a check that the kernel writes to applications; you're confusing that check for cash in a wallet. You can also have commit without any virtual address space to blame for it through section handles or other tricks. It's complicated.
I think in this case they weren’t talking about the kind of shared-nothing per-request DB connection failing, but a persistent DB connection pool failing to connect during the initialization phase of a persistent app server.

In most runtimes, initialization like that is linear (think bash’s execfail switch); if something fails to initialize, the whole HTTP app daemon will crash out, get restarted by its init(8) process, and then try again.

In Erlang, you’ve got something more like “services” in the OS sense: components of the program that each try to initialize on their own, independently, in parallel, with client interfaces that can return “sorry, not up yet” kinds of errors as well as the regular kind—or can just block their clients’ requests until they do come up (which is fine, because the clients are per-request green threads anyway.) In Erlang, the convention is that these services will just keep retrying their init steps when they hit transient internal errors, with the clients of the component being completely unaware that anything is failing, merely thinking it isn’t available yet.

Certainly, Erlang still has a linear+synchronous init phase for its services—just like OSes have a linear+synchronous early-init phase at boot. But the only things that should be trying to happen in that phase involve acquiring local resources like memory or file handles which, if unavailable, reflect a persistent runtime configuration error (I.e. the dev or the ops person screwed up), rather than a transient resource error.

Indeed, any language runtime could adopt a component initialization framework like this; but no language other than Erlang, AFAIK, has this as its universal “all ecosystem libraries are built this way” standard. If you want this kind of fault-tolerance from random libraries in other languages, you tend to have to wrap them yourself to achieve it.

(You could say that things like independent COM apartments or CLR application domains which load into a single process are similar to this, but those approaches bring with them the overhead of serialization, cross-domain IPC security policy enforcement, etc., making them closer to the approach of just building your program as a network of small daemon processes with numerous OS IPC connections. Erlang is the “in the small, for cheap” equivalent to these, for when everything is part of the same application and nothing needs to be security-sandboxed from anything else, merely fault-isolated.)
I would love to try Resolve but got stuck on installation. They've never packaged it for any distro I can find, and their self-made installer seems to only work on RedHat. Am I missing something? How did you get it installed?
This is (1) False, or a venomous mid-80s position. (2) Irrelevant to the theory of electromagnetism.
I've recently started taking vacation in half-days. I have some flexibility to work remotely, and I've taken a couple of weeks away -- staying in an airbnb with friends, we work short days and go hiking or whatever in the afternoons. It's marvelous, and beneficial to my mental health.

This winter, I had an excess of vacation, so I took 3 weeks half-off. With only 4 hours, I find myself very focused -- I'll set a reasonable goal, and stay on track for the full time. At the end of my work day, I've accomplished one or two tasks; I feel good about what I've done and still have energy and time to take care of personal business. At the end of a half-time period, I don't feel behind the ball like I do coming back from a full vacation -- I have time to put out fires, respond to requests, etc.

I'd estimate that I get as much done in a 4-hour day as I would in 6 hours of a normal 8-hour day. Honestly, I'd be happy to work half as many hours and take a 25% paycut... if only my employer agreed
Try as many things as you can, seriously try them. The things you like go back for more. School is actually pretty good at doing this, modulo teacher quality.

Then, in the course of living your life you may find that you've discovered something new. This is very rare. More often your identity becomes a unique combination of preferences across a (surprisingly short) list of trade-offs in your field. Then again, finding something new is as much a burden as a blessing, so you can reasonably count yourself lucky if you do discover something AND if you don't.

Remember that as a technologist you have an inherent amplifier to your ideas, and so it's good you're being careful here. One thing I would recommend is selecting an "Enough Number", which is the amount of money that would be enough for you to earn in your lifetime, and you should make a solemn vow to give away anything above and beyond that, or even better, resign and let others have a chance to earn wealth.

Good luck! And may you discover a way to help yourself and others in the best possible way!
Not sure quality of the distribution has much to do with it.

Look at Electron apps. A chat app takes more resources than my entire computer used to have and doesn’t do significantly more.
Google Tech Talks Personal Growth Series: Dr William Dement on Healthy Sleep and Optimal Performance (2008-09-23)

https://www.youtube.com/watch?v=8hAw1z8GdE8
This is one of those stories I randomly think about a few times a year.
I won't lie, I've been following the recent volatility in the market and economic slowdown with the intent to take full advantage of it with the end result of buying my first house.

I graduated in 2013 and have lived in high (Boston) and growing (Portland, OR) CoL areas, my next move will likely be either Seattle or the Bay Area. Despite healthy savings for a down payment in a "normal" CoL area when calculating a 15-20% downpayment for homes that interest me and my partner it seems like we are on a treadmill, hustling harder and going nowhere.

Rising interest rates are a concern when shopping for a mortgage, but we'll be ready to transition our funds from the market to a HYSA when the time is right. I lost ~5% percent last year but don't have any intention of drastically changing my asset allocation unless something big happens in the next 6 months.
Really depends on your definition of millennial. If we take the [Wikipedia definition](https://en.wikipedia.org/wiki/Millennials#Date_and_age_range...) then the youngest millennials would be anywhere from 22 to 25. The older end of millennials would be mid-30s as you say, but anecdotally at least I know relatively few who own a house.
https://news.ycombinator.com/item?id=18839107
Well some people are against inheritance tax because they stand to inherit or they want their children to inherit them. It's basically self interest at work.

Now they are against the tax for even the very rich because they desire fairness or they are afraid of a slippery slope decision.
BEAM is a battle-tested, decades-old technology that most likely runs a critical part of your telephone network. You're pretending that K8s, the newcomer, is already the incumbent. Are you sure you've done a proper assessment?
First I'd like to say that I think this particular critique, that of considering to what extent we ought to offload our skills into various technologies, is definitely worth engaging in. It seems to me that at some point certain new technologies might very well have negative marginal value.

That said, this is a perplexing comment. Surely shunning writing "as much as possible" would include shunning HN comments.
Cars, whether they will drive themselves or not, are getting a lot smarter.

Voice assistants are growing very fast although they probably won't become high margin devices.

I would like to see the gap between the iPad and the Kindle bridged. There is e-ink research towards that but there is nothing productionized so far.
The biggest advantage Apple would have over Tesla is "cold, hard cash". They have far too much money to throw at problems than Tesla. Even if they are 2x less efficient than Tesla in setting up infrastructure to manufacture Cars, they have more than enough cash to make up for it.
800 to 900 unprocessed items in your incoming queue of items you want to read/view?

If you can knock one off every day you've got two and a half year's worth of items in your queue that you haven't even looked at yet? This is on top of all the things you are already consuming as part of your work or for leisure and at the same time assuming you don't add more things to the queue.

That's madness, and I don't care if you call me judgmental.

It is unreasonable to have that many items in your to-read queue. Stop adding things or start reading things faster (or better yet, both!)
I've tried OpenShot, Kdenlive, and Shotcut (not to be confused with OpenShot), and I have to say Shotcut is my favorite.
https://www.resolutionfoundation.org/data/housing/
I also use Wunderlist, after trying many of the other tools described on this page - text docs, paper notebooks, audio files, etc.

I think the cross-platform support is crucial, which is why I was dismayed to learn that Microsoft acquired the parent company. I don't want to be tied into a Microsoft account to use Wunderlist, or see second-rate versions of the tool become the norm for the non-Windows platforms. Strangely, Wunderlist has not been shut down nor have people been forced to migrate (yet) even though this was announced a few years back.

I still use paper notebooks from time to time, especially when I am listening to someone talking or I need to digram something out.
Be sure to hit them with at least one support ticket per missing feature. I would really love Wire to succeed (they're doing very well so far, security- and usability-wise) and they do respond to support tickets. So far, for me, nothing ever came of my bug reports (for example, `markdown preformatted text` still sometimes clashes with the url parser), but I expect that if multiple people report the same thing, they'll give it some priority.
"I was lucky" I think is socially acceptable and also pretty much the main reason for most people.
Appeal to "actual" authority is still appeal to authority.

Consider an unproven theorem in the MetaMath database. Now consider an amateur mathematician, or perhaps a high school student finding and formalizing a proof. Irrespective of how (un)interesting the theorem is, Norman Megill and the users of MetaMath can verify (by pure reasoning) the theorem regardless of the authority status of the author of the proof.

Appeal to "actual authority" is just appeal to authority, which is a potential proxy for truth, and the phrase "appeal to authority" reminds us that sound reasoning and logic is superior to any reference to status or past achievements.
I see a lot of people fixating on the contest here, however you don't have to go through the contest to publish an exploit. I'm pretty sure Intel didn't hold an exploit contest for Meltdown and Spectre, yet actual legitimate researchers found a vulnerability and published how it can be exploited along with a proof of concept implementation.

When I see the equivalent done for Telegram I'll start taking the claims seriously, until then it's just noise.
They'll just vote to remove estate taxes so that their children and children's children will inherit their homes without the place ever touching anything close to the market.

It's cool and internationally minded, like the seigneurial system in early French Canada but now.
It's actually not hard to buy one now*

* assuming you don't want to live in CA, Seattle, Portland, or other similarly expensive areas.
Get vs enterprise for free via the biz spark program.

Can’t support a guy with these kind of spending decisions with money or time.
I thought millennials wanted hip lofts in revitalized urban areas? They do, until they have kids, then it’s flee to the suburbs with the decent schools. At least that is the observation with my coworkers.

I’m a cynical gen-x (still with elementary school kids) who bought a suburban house before marriage. Of course it’s now almost paid off.
If you need some amount of money sometime within the next ~5 years, then parking it in a FDIC insured savings account is the most appropriate option commensurate with the amount of risk tolerable (i.e. none), in my opinion.
I did a quick-test now, and with 16 cores + FNV hashing + disabling hyperthreads, I got ~41M ops/s total on those cores. That got me to digging a little further, and I decided to use the same benchmark harness to benchmark just a std::collections::HashMap with FNV hashing. Running a single-threaded write-then-read benchmark yields a throughput of 5M reads/s, which is about 2x that of evmap (which seems like a reasonable overhead).

Digging a little further, I realized that the benchmarker spends a bunch of time on generating random numbers. In particular, generating a Zipf-distributed number (which the benchmarker does even when you run uniform) takes about 100ns: https://github.com/jonhoo/rust-zipf, which sets an upper limit of 10M ops/s that the benchmarker can measure. With Zipf removed entirely, I can get the std HashMap up to 8M reads/s, but no higher, which makes me think that the map really then is the bottleneck (generating a uniformly random number takes ~5ns, so shouldn't be the bottleneck). Running evmap with uniform and the Zipf-generation removed gives 73M reads/s, so ~4.5M reads/s/thread, which is again about 1/2 of the standard library HashMap with no synchronization.

So, all that said, I do not believe this is an error in evmap. Rather, if you believe 8M read/s per core on a HashMap is slow, then it's the Rust HashMap implementation in the standard library that is slow. evmap's 2x overhead doesn't seem that bad to me.

I'm glad I dug through this though!
It's proprietary.
You are correct. The difference is in term of idioms and how you design your software.

In most languages, you achieve this behaviour by rescuing/catching exceptions. In Erlang/Elixir, we don't like to that, because exceptions are mechanism to signal that something went wrong and telling the system to continue despite of failures is not a good practice.

Instead, in Erlang/Elixir, you organize your software using separate entities (called processes), which are completely isolated. Therefore, by definition, if something fails, it won't affect other parts of your system. This also leads to other features like supervision trees, which allows you to restart part of your application, exactly because you know all of those entities are isolated.

When you have shared mutable state, it is much harder to have something like built-in supervisors, because you have no guarantee that a crashed entity did not also corrupt the shared state.

In a nutshell, I would say Erlang/Elixir makes you think more about failures and how things go wrong.

I know this sounds a bit handwavy but it is not that trivial to explain those details on text. I have also given talks on this called Idioms for Building Fault-Tolerant and Distributed Applications in case you are interested: https://www.youtube.com/watch?v=B4rOG9Bc65Q
The article is wrong because it doesn't account for your parents supporting measures to import third-world immigrants who pack 3 families in one house. That way, your parents can sell their house for 2x as much (supply vs. demand), and they can spend their last couple of years of life blitzed out of their minds on margaritas, while you pay more in taxes to support social services for the immigrants.

Enjoy!
A full 76% of housing wealth owned by those aged 50+. I knew there was a generational economic conflict of sorts, but I never imagined it was this bad.

These are our landlords. Making the older generation a class of rentiers who maintain their standard of living off the backs of the young. Want to buy? Too bad. How about you pay rent at the equivalent rate of a mortgage instead?
Is it still theft if the thief hides his actions behind an alias?
I'm not going to dispute that but just want to highlight it doesn't change the fact that committed RAM can show as extremely high just by working with memory mapped files.

Memory mapping a GB log file for example will absolutely show GB's of committed memory but in reality you'll only have the last page in actual physical RAM.
I appreciate some of what you say, but:

1. I'm skeptical of a claim such as "But the actual medium doesn't matter as much as the practice you follow". I recall hearing about studies that show tactile experience (physical writing for example or being physically present during a lecture) forms better memories, at least in many people.

2. I strongly disagree that the best way to store your ideas is to memorize them. First, memorization isn't feasible, information-wise. Second, memorization is not most people's general goal. I would suggest a more general goal is to recall the salient features of your ideas and connect them to your task at hand. This suggests a mix of storage mechanisms: some memorization (i.e. for indexing, summarization, and connecting) with other higher-bandwidth, less-error-prone storages.

To prove my second point with a counterexample: I highly doubt that visual artists can remember every brush stroke on their favorite canvases. It is more important, arguably, that they organize their work in a way that they can refer to it. And, for the purposes of creating future work, I doubt that memorizing exact details of previous work is the most important. Remembering the inspiration and the techniques is probably more important.
The graph in the article isn't great, but on the other hand it's well-established fact that the number of 18-34 year olds owning their own homes (or more specifically, having a mortgage instead of renting and counting head of households only) has dramatically fallen in the past couple of decades. We're talking from ~60% of 25-34 year olds in 2001 to 35% of the same age group in 2014...

https://www.ons.gov.uk/peoplepopulationandcommunity/housing/...
Would I be reading too much into this by noting that the engineer never actually tries the beer?
Still eats battery on my work phone, but this is my first iPhone and it's pretty much the only installed app so I can't say if iPhones just have terrible battery management or if that's Wire. The iOS' battery overview is about as good as Apple Maps on first launch, so that doesn't help me much.
Audio version I:

https://www.youtube.com/watch?v=ojEq-tTjcc0

(with British accents for Jerrodd, Jerrodine & the Jerrodettes)

Audio version II:

https://www.youtube.com/watch?v=8XOtx4sa9k4

(read by Leonard Nimoy for added gravitas)
A 2015 one sure
Oh! Why? Does the quality seems low? Or are they treating the same way as iPhone, high price less upgrades?
The oldest millennials are in their mid 30s, with the youngest being early/mid 20s depending on your definition. Further, I know plenty of early 30s millenials that continue to rent instead of buy for a variety of reasons.
They've doubled in price, but cost per square foot is broadly stable [1], rates are substantially lower than they were 2 decades ago, and sub-20% down loans are much more common than they once were.

A $150k loan in 1999 at 7.6% would cost you $1,059/mo in mortgage payment. A $300k loan at 4% today will cost you $1,432/mo - a 35% increase over the original price, not the 100% you'd expect. Meanwhile, you aren't paying 2x per square foot - you're getting roughly twice as much house as you did before for that price, for only a 35% increase in payment!

[1] This is a smallish dataset, but the trend holds outside of the pre-2008 runup. I don't have that data immediately on hand, though. https://www.clevelandfed.org/newsroom-and-events/publication...
With growth slowing in hardware sales, more and more of Apple revenue might come from services in the future. Services are currently a minuscule amount compared to hardware for Apple, but might become huge one day. Would Apple be able to resist giving in to the same "Data Industrial Complex" Tim Cook was talking about sometime back. It would be interesting to watch what direction Apple takes from here.
Is the proposal to have a flat consumption tax + use some of those revenues as a stipend, so people who consume less have less effective tax?

How does that interact with the well-known result (e.g., from the aftermath of the Stanford marshmallow experiment) that people with less savings and less cash flow are legitimately more skeptical of promises of money in the future, even if those promises are assessed as the same present value by well-off economists?

In general given the volatile political climate of the US, I'm skeptical that plans of the form "We'll institute a change that disproportionately affects the poor, and we'll solve it with a complicated and not-universally-politically-popular system that will fix things in the steady state" are likely to accomplish their goals. The balance of power in government might change before the steady state. If you create a federal sales tax, which doesn't currently exist, and also increase "handouts" / "entitlements" / "welfare" to address its disproportionate effect on the poor, I expect that the handout will get canceled one year and the sales tax won't.
Right. When you memory-map a file, what you've essentially done is add a temporary new pagefile to the system (your mapped file), and when you work with memory backed by that file, it's no different from working with "anonymous" memory backed by the system-wide pagefile.
They would if they could, but many can't afford to because of the aforementioned housing prices, so are continuing to rent.
yeah. and i get absolutely horrible results. looks like a toddler typed it out
It's 2019, does getting an older version seems a good idea?
>San Fran I cant comment on because I can only discuss rational markets.

Doesn't this imply a bad future? Also since San Fran is cold, I can see it losing its geographic appeal.
It has done nothing for my productivity and only makes it more complex of a task for me to make sense of a javascript file.
Yes, I'm super impressed at how well it works! I haven't had to touch a single thing since I got it up and running
A Quiet Revolution: More Women Seek Divorces in Conservative West Africa