skysight-inc/HackerNews huggingface dataset:
Yeah, if Linq optimization work has taught me anything, `Span` will get lumped into "weird advanced things" by most developers and there will still be a role for developers that understand how to use it.

(Aside: I still can't believe the number of developers I meet that seem to think of basic Linq concepts like `ToLookup` as "weird advanced things", which leads directly to long rants about `ToList` and why I consider it harmful.)
So does France.
How do computers read code?
I did. Virgin Islands (U.S.). Paid 4% in taxes and saved over $800k in taxes over 2 years. Others are doing the same via Puerto Rico. I’m lucky in that I got out before this hurricane season destroyed everything though.
As per https://wiki.haskell.org/List_comprehension , many Haskell users prefer to use do syntax (indeed I wasn't aware that the list comprehension syntax existed).
Create Personas with the Help of the Engineers
It depends on what you need the server for. For many applications, including web, it's all about efficiency, not speed. And ARM can be quite efficient in both performance per dollar and per watt.
Not trying to troll, but do you have data for Connecticut that contradicts the data presented in the article?
To be fair, the state of Connecticut doesn't have a lot else going for it otherwise. Hartford isn't exactly a bustling industry hub.
The rich are the most capable of leaving. Even if they don't leave, they can have their money leave by playing silly games with corporate structuring or whatever, which they are the most capable of doing.
In that case program to accept loss of vehicle/loss of cargo as the failure mode if recovery is not possible, assuming there is no other road directly beneath it which it would land on.
Then your controller needs to know about 1) all existing views and 2) all effects of model update logic. Again, you end up with low decoupling with points that you can only change with global knowledge (and lots of potential effect interleaving). If you already have a "plain data" model, the next logical step is to just get rid of stateful controller and use a simple data-flow Redux-like flow for updating the UI.

I give in that the tricky part is finding UI frameworks that play nicely. You need something React-like to efficiently re-evaluate the Model -> UI functions, or use an immediate-mode API. Alternatively one can manually write some function to update a stateful UI by comparing the previous and current model and often it's enough. It is a bit like your controller but it is agnostic to the specific actions that happened but just look at the model changes (i.e. no global knowledge needed). I recently discussed this here:

https://github.com/arximboldi/lager/issues/1#issuecomment-34...
With the caveat of Jevan's Paradox

https://en.wikipedia.org/wiki/Jevons_paradox
Note: if you have trypophobia (fear/disgust of irregularly spaced holes - especially in organic things) watch out for the images in this article. The example of a 'chumbox' (grid of spammy links) includes an image which made me feel a bit ill, and because it's repeated all down the article, I had to just stop reading :(
It makes it a lot clearer to voters what money is going where.
I was surprised to find that the US also grows most of the world's cotton for clothing. I wouldn't be surprised if we didn't produce a lot of wood products, too.
You seem to be the one that is confused. A belief that human evolution occurred with no divine participation is not a foundational part of modern science. Neither 'God designing humans' nor 'God guiding evolution' are supported nor refuted by science because there is no evidence for or against either one. People like yourself often seem to misinterpret "there is no evidence for X" to mean "there is evidence that X does not exist" and that is not the case.

The reality is that only one of the above opinions, "God created humans directly in their present form" is provable/disprovable in any way and therefore the only one which science has anything to say about.

That said, 42% is still an admittedly high number. But you are the one who fails to understand a foundational part of modern science when you assume that correlation equals causation, and that increased religiosity results in poorer education while failing to realize that both are correlated with increased levels of poverty, which seems far more likely to cause poor education than religion.
There are literally billboards on 101 in Palo Alto inviting people to leave California, and they will, if taxes, regulation, and zoning do not lighten.
Surely.

Maven doesn't require 2 GB, a SSD, a background daemon and different dependency commands to be fast.

Also Maven has never been four years in a row subject of build performance at multiple conferences.

For those that don't suffer from XML allergy, Maven is quite alright, IDEs can
provide completions that actually make sense and nice graphical tooling for dependency management.
The vulnerability is that you can play tricks on interactive users' output. In general people (besides nerds) aren't shelling into these devices so it really doesn't seem like that big of a deal.
Yeah, it's the guardian. Don't think this isn't an editorial piece pushing an agenda
The ongoing benefit of the social contract is that the sovereign keeps the peace. If the sovereign fails to keep the peace, the sovereign is no longer sovereign (in the Hobbesian sense of 'sovereign'). As Dennis the Peasant says "Supreme executive power derives from a mandate from the masses." [1] That's why Leviathan's frontspiece [2] depicts the body sovereign as comprising many individuals rather than solid.

[1]: "not from some farcical aquatic ceremony."

[2]: https://en.wikipedia.org/wiki/File:Leviathan_by_Thomas_Hobbe...
How do you get privilege escalation from shell escape sequences?
Exactly. The cost to move off-shore is only getting lower and its knowledge becoming more wide-spread -- what this means is you no longer require "high" net-worth to access these "special" services.
As a depressed person that’s about 5 years into a reasonably successful startup, I would say no, entrepreneurship is not a silver bullet. It sounds like you, as do I, tend to take things personally. You might feel that every minor failing of your business reflects on you as a person, and I can tell you that it can be crippling.

That’s not at all to say that running a business can never be rewarding - it often is! - but I do not think that it is a good surrogate for talking to someone, whether that’s a therapist or even a loved one. You are more than the sum of your faults and I find nothing to be more helpful than periodic reminders of that fact.
Modern Media Is a DoS Attack on Free Will
I came here to rant that "Never thought I'd see the day The Guardian was a top posts on HN"
Ask HN: Most useful courses for self-taught programmers?
Write, read challenging works of literature, learn an instrument and play music, listen to art music, learn to paint or draw, or take an acting class.

Or any other art, such as woodworking or pottery.
> So a theoretical type system extension that Kotlin doesn't actually have could solve this

There is nothing to solve unless a problem is identified, which, to date, none has (except within the context of pure FP).

> and looks ok in simple examples

Kiselyov treats general cases, and AFICT, his work on algebraic effect systems uses exactly the same approach.

> it hasn't caused a bug yet; the community and culture can mostly work around the lack of hard restrictions at the language level.

Well, you were talking about language support. The fact is that monadic style and the imperative control structures provided by Scala simply do not mix well, so why does Scala have both? Anyway, Kotlin doesn't want to buy into that programming paradigm. That's just your aesthetic choice.

> There are now ways to avoid having to copy-paste in that situation e.g. MTL-style code ("final tagless") or free coproduct style.

While I'm only a little familiar with free algebras from a theoretical POV, and all I know about "final tagless" is that it aims to achieve something similar to object algebras in OOP code, I believe those "free interpreter" styles are both expensive performance-wise (they require to represent code as a runtime data structure), and just expose an underlying fundamental problem in the language (there is also the deep problem -- which is mostly theoretical, but I'm also interested in theory, and find the FP theory to be both weak and complex compared to newer alternatives -- that monadic code can be computationally identical to non-monadic code, e.g. simple recursion vs. running in a state monad, yet the two have completely different denotations and inhabit incomparable types; if monadic code is the more general form, there are theories that do something similar, but in a way that's more uniform, simpler, and much more amenable to formal analysis; but I digress).

In general, one could say that any language with extensive DSL capabilities can fix any problem, but there are very good reasons to avoid powerful DSL support. This is one of the things I find most interesting in Kotlin. It offers some DSL support (inline functions, builders), which seems powerful, yet still doesn't take embedding too far. Is this a sweet spot? Does it do harm by adding features that don't solve hard problems yet introduce complexity? I don't know, but it will be interesting to see.
At Netflix, we have considerable use of the autoscaler with our custom scheduler. Is there any reason you can't autoscale based on queue depth, or time of items in queue?

As far as your Docker problems go, have you tried to upgrade to 4.9.34+? We found the issue as well, and upgraded kernels, and haven't looked back.
Not what I meant, see my comments further down. Opposition is a superior right when faced with certain death at the direction of the sovereign. This has implications in terms of the relationship of Hobbes to political anarchy in cases where politcal anarchy opposes conscription as oppression by the state. [1] Then it becomes a matter of the degree to which death is certain.

[1]: https://books.google.com/books?id=DiYlDwAAQBAJ&pg=PT180&lpg=...
Only somewhat related, I recently was in Malibu and needing to relieve myself my wife and I stopped into an open house for a beachfront home. Nice house, private beach access. Anyway, the agent tells me that just down the road the residents there lost their private beach. Work was done to a harbor a couple miles north and it changed the tidal dynamics and in just a couple of days all the sand was washed away.

I had never heard of that before. Hard to feel too bad about people losing their private beach but interesting nevertheless.

The house had nice facilities, 10/10 would use again.
> "escape sequences", which are not the same as running executables and isn't very dangerous.

Unless your terminal has support for something like setting the answerback string, in which case the escape sequence could set it and then send an ENQ immediately before ending, causing the answerback to be typed into a shell prompt and executed. (Escape sequences aren't always as innocent as you might expect.) I don't know if any modern terminal emulators support this, but I believe it's been a vector in the past.

Edit: The article mentions some alternative vectors, specifically the screen dumping escape sequence (potentially allowing overwriting arbitrary files) and window title reporting (which behaves similarly to the answerback exploit I mention above), and links to [1] which gives more details on such exploits.

[1]: https://www.proteansec.com/linux/blast-past-executing-code-t...
I can't comment on this course specifically, but the argument for studying compilers, even if you don't end up working in that field, is that learning how programs are translated gives a deepter understanding of how computers are programmed. From a practical view-point, it's useful to know what a compiler can and cannot do with your program.

Niklaus Wirth puts it like this:

"It is the essence of any academic education that not only knowledge, and, in the case of an engineering
education, know-how is transmitted, but also understanding and insight. In particular, knowledge about
system surfaces alone is insufficient in computer science; what is needed is an understanding of contents.
Every academically educated computer scientist must know how a computer functions, and must
understand the ways and methods in which programs are represented and interpreted. Compilers convert
program texts into internal code. Hence they constitute the bridge between software and hardware.

Now, one may interject that knowledge about the method of translation is unnecessary for an
understanding of the relationship between source program and object code, and even much less relevant
is knowing how to actually construct a compiler. However, from my experience as a teacher, genuine
understanding of a subject is best acquired from an in-depth involvement with both concepts and details.
In this case, this involvement is nothing less than the construction of an actual compiler."

(From http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf)
I usually start all my customer support tickets in all-caps, rude, poorly written english and somehow mentioning a credit card dispute. I've noticed that they get me with a real human way faster this way.

Once I'm speaking to a human, though, I act very politely and describe my issue with lots of details so I don't get a generic answer.
Not since 1971. https://en.wikipedia.org/wiki/Decimal_Day
The millionaires may not physically relocate, but what about their money? I would guess they stay where they are but use more elaborate tax planning.

There is a reason why the Laffer Curve exists. https://en.wikipedia.org/wiki/Laffer_curve
Pretty sure it's just a joke
Not an expert either :)

There is the concept of submodules which allows for multiple repos while maintaining the checksum mechanics that allows sharing the same bit of information between branches and across commits: https://git-scm.com/book/en/v2/Git-Tools-Submodules

The trick is that git maintains an abstract file system (ie a graph) across commits. The graph consist of pointers to content without having to create a clone of the actual content for every new version of said graph....it gets a little dizzy to explain but it is really not too complicated :)
How does that happen? The only way I can think of is when using a "copy local" type deployment rather than a repository checkout, which is a pretty basic bug in this kind of process that should be eliminated by the time "automation" is a priority.
So, rent in the DC area starts at about $1400/mth. Period. If you're okay living with three roommates, you might be able to eke out something livable at $700 a month. But then you're sharing a house with people you don't know, and young women might be especially uncomfortable with that.

Your other option is to live in someone's guest room or basement for $600. The people who rent out these rooms usually expect to be renting to college students, and so there is often very little by way of accommodations: the room may be 10x10" and include little more than a bed and a desk. The family will also make it very clear that the tenant is not allowed to use the kitchen, making cooking impossible. So the tenant is pushed to live meal-to-meal, as it were, with little expectation of being able to store or prepare food long-term.
That was phenomenal. Thank you. I'd encourage anyone else interested in Benford's Law to skip straight to this book chapter, because it seems that most of the other material online overlooks the heart of the matter: i.e., that the law applies to distributions that are wide compared with unit distance along the logarithmic scale, but not to distributions that are narrow.
When was $10 for a SimCity-like game ever viable? Even if you say that you can live with reduced graphics fidelity and functionality, that's still a lot of work involved. I don't even think the original SimCity was $10 in 1980s dollars.

I guess the canonical example of "you can deliver a premium gaming experience on phones for under $10" is Minecraft, but unless you can sell the volume Minecraft is, you need to make more per user than they do.
As one of the uninitiated... why?
Anywhere. We're experiencing the prisoners' dilemma on a global scale where nation states conspire against each-other, a sick tragedy of commons.
These were impressive results from Qualcomm and Cloudflare. It seems like a serious threat to Intel.

Cavium not so much for some reason, not sure why their numbers are so much worse that Qualcomm.
Yes, thanks for this. I mentioned a few particularly empty provinces, but I think working from state/province level or even county level is a fundamentally misleading approach.

The obvious question is how many infrastructure hubs (cell towers, train stations, highways, etc.) are needed to cover X% of the population. And following that, how closely connected those hubs would be.

Suggestions like "Canadians live near the border, but Americans live near the coast so it's similar" completely ignore that reality. The Acela corridor (D.C. to Boston, including Philadelphia and NYC) is the most efficient population-coverage route I know of in the country, but it can't possibly touch the efficiency of that Quebec City to Winnipeg line. Among other things, America has two coasts, and also vastly less urban density than Canada.
Mozilla has definitely done a good job so far.

If we do our part then everyone might be rewarded with a healthier ecosystem over the next months. (And "everyone " includes die hard Chrome users as well as people forced to use IE at work.)

Edit: what I mean is that all consumers generally benefits from healthy competition.
Your "continuous delivery" definition sounds like CI to me.
This is a big reason why I don't do kaggle contests, especially when the solution is potentially worth a lot of money.
Long time Firefox user here. Switched to Chrome when FF 53 got released. Chrome, albeit RAM hungry, is fast! Tried Firefox Quantum after all the hype, and was disappointed to see Firefox struggle with Whatsapp Web[1] and MS Exchange webmail. The behaviour is same with beta and nightly channels. IMO, Firefox is not there yet.

[1] https://web.whatsapp.com/
Oh, that might just be the result of my not being a native speaker. In my language, the term "scientific" refers to articles in both the Humanities and Social Sciences as well as what Science refers to in English. Hence, I usually feel the need to specify all of those. In other words: it had nothing to do with the mentioned article being part of those domains :)
Monthly salary of a driver is atleast 10k INR ~ 154$,

Your friends are eating at a place that costs 2500 INR per head? That's not a decent restaurant meal, that's a lavish restaurant.

I would say 200 INR gets you a decent restaurant meal.
Some argue that U.S. territories such as Puerto Rico and the Virgin Islands are good places to go, but because they are still US territories, I'd argue that implementing a good tax plan would include stricter control of what happens when businesses are moved here. Outside of that, I wonder about the viability of moving to actual other countries?
Maybe there is a Veblen goods kind of situation going on here. If I made enough money to eat out every day for lunch, would I want to go spend my lunch at what is essentially a soup kitchen or would I want a venue that is nicer? India still has a caste system so I would imagine the higher caste people would not want to be going to a restaurant where a large portion of the customers would be poorer, lower caste.
You get it for free if you use CoreMedia (which is what WebKit does), but you can also use HW video decoding directly:

https://developer.apple.com/library/content/technotes/tn2267...

The VDADecoderCreate function will return an error if HW video decoding isn't available.
In the apps that I've built, having many components manage their own private state makes it hard to coordinate said components, because all of the application state is stuffed inside different jars that you can't easily peak into.

It's been much easier to pull all app state into a central, db like structure, and allow components to connect and query that structure for whatever data they need. It makes making changes to components in the future easier, because all of my data is normalized in a structure, and it's all possibly available to any component in the app.

I've found that with MVC, if you design the private state a certain way, and in the future need largeish independent components to coordinate, well, you're going to have a bad time.

So redux or not, I'm definitely a fan managing state as it's own separate thing, and having components able to query and connect to that data structure, without having to pipe props down a tree of components, which leads to an app that's hard to change.
Mostly it's slow. Otherwise it's okay.
And even if they do leave, so what? Actually, that sounds kind of great! Reverse-gentrification. The fewer multimillionaires in my neighborhood distorting demand, the more affordable everything will be for the rest of us. I'd offer to buy them a one-way plane ticket but I'm sure they can afford it.
Ah, that might explain it - I actually have varietal information in the database, but I'm not using it yet because it adds a ton of complexity and I really wanted to show this to people before spending more time on it.

So "peak season" might better be interpreted as "as least one variety is in peak season", at least for now. And "peak season" is a bit nebulous due to how hard it is to normalise between different data sources, but it's something akin to "most active harvest period"
> I am still looking for privacy-focused OS alternative to Android, any suggestions?

https://puri.sm/shop/librem-5/
The local U-Haul place had "Free Gas to California".
Is there is a similar repo of links for redux, specifically as it works with Angular? Thanks!
This happens all the time, due to the natural causes. In Hawaii, some beaches are seasonal. It is funny to read the mixed reviews of nearby properties on AirBnb - some people praise the beach, and some people cannot find it.
Don't forget that Google advertises Chrome on the most popular website in the world google.com, as well as in a lot of it's products. Chrome also ships with Android, the most popular mobile operating system.

I assume these channels are a huge reason why people adopt it. I love the new Firefox and use it every day but, unfortunately, I don't think it will come close to Chrome's market share by just being slightly better.
Oh I'm well aware -- the lab I work in bought a couple of X-Gene 1s for testing, and even an X-Gene 2. They were complete and utter crap performance- and power-wise -- but they were (at the time) the only thing available.

Didn't know that about the ThunderX -- fascinating! Thanks!
Product Management Annual Survey
What happens if I buy Bitcoins and the price goes down?
> People with high levels of education have very high mobility – but only for a short period after finishing their education. ... Migration is a young person’s game, and moving overwhelmingly occurs when people are starting their careers.

> If millionaires were mostly college-going twentysomethings not yet tied to place by career or family responsibilities, place-based income tax systems would face serious challenges.

The data does suggest that, to a degree, but it may be better explained by a combination of age plus education and careers rather than single-focused career-mindedness.

It's just an anecdote, but in my experience 40-year-olds stay put because of their kids and homes, not because they couldn't find a career somewhere else. Someone a few years out of college with no kids can pack up their apartment into a few bags and try out something new on a whim. That gets more difficult with age and additional connections to an area.
Skyrim VR Outsells Switch Version in UK Charts