skysight-inc/HackerNews huggingface dataset:
To be fair it really doesn't take that long, and often it's because it's auto updating, but it's not more then a couple seconds.

The big thing IMO is that once started I normally leave discord running, and most actions within discord itself feel very snappy - E.g. You click on a voice channel and you're instantly there. I think that's what they mean, they're trying to keep the delay for such an action low. Sometimes you click a voice Chanel and there's a few seconds of delay, those for some reason more annoying then the long (ish) startup time
I find that I reach that half-life at a company too. After I sweep up the things that are in my control I start noticing all the other problems that are hard for me to affect and then I get complacent. I think I probably need a change of scenery. I have a 2 week vacation to Japan coming up so I think that will be a good time to clear my head and really get a chance to digest what is going on. Thanks for sharing your perspective with me, it helps a lot.
> Changing to a BTreeMap instead of a HashMap in the LRU cache to optimize memory usage.

Can someone explain to me how BTreeMap is more memory efficient than a HashMap?
The mods were asleep. That happens sometimes.

If you really want to help, suggesting an accurate and neutral title, preferably using representative language from the article itself, is a great way to do that. We don't know enough to get it right in every case, even when awake.
GC isn't "slow" insofar as it's non deterministic. Modern garbage collectors are extremely fast, in fact.
I enjoy the utility of this operator in Elixir but I'm not sure how I feel about including it in JS.

My fear is that JS is trying to be all things to all developers- it feels like we just added the `class` keyword for the OO inclined and now we're moving towards functional programming? Do we really want to move further away from the idea of idiomatic JS?

But who knows, maybe it will open the door to massive productivity and enjoyability gains with the language...
I am curious why nobody has mentioned where all this money comes from in the first place, namely: Intellectual Property.

Corporate programmers get access to monopolized technologies, improve them for the owners of the 'intellectual property' they create, so that the corporation they work for can (continue to) extract rents.

Professor G. Standing says this about 'rentiers':

“[Rentier capitalists] assert a belief in ‘free markets’ and want us to believe that economic policies are extending them. That is untrue. Today we have the most unfree market system ever created….

How can politicians look into TV cameras and say we have a free market system when patents guarantee monopoly incomes for twenty years, preventing anyone from competing? How can they claim there are free markets when copyright rules give a guaranteed income for seventy years after a person’s death? How can they claim free markets exist when one person or company is given a subsidy and not others, or when they sell off the commons that belong to all of us, at a discount, to a favoured individual or company, or when Uber, TaskRabbit and their ilk act as unregulated labour brokers, profiting from the labour of others?"

"…today, a tiny minority of people and corporate interests across the world are accumulating vast wealth and power from rental income, not only from housing and land but from a range of other assets, natural and created. ‘Rentiers’ of all kinds are in unparalleled ascendancy and the neo-liberal state is only too keen to oblige their greed.

Rentiers derive income from ownership, possession or control of assets that are scarce or artificially made scarce. Most familiar is rental income from land, property, mineral exploitation or financial investments, but other sources have grown too. They include the income lenders gain from debt interest; income from ownership of ‘intellectual property’ (such as patents, copyright, brands and trademarks); capital gains on investments; ‘above normal’ company profits (when a firm has a dominant market position that allows it to charge high prices or dictate terms); income from government subsidies; and income of financial and other intermediaries derived from third-party transactions."

Source: https://www.resilience.org/stories/2017-08-03/book-day-corru...
You still group them. All assets have risk, return, and (possible) depreciation.
But it is extremely convenient. So was the cancellation of the Des Moines Register Poll. Pete is conspiratorially involved in both. I tend not to believe in coincidences.
It takes a very dedicated plan to sufficiently test apps at scale when we're talking the scale of 300 million or billions... In this case the scale was 1700 (maybe off by an order of magnitude) when your scale is on the thousands or tens of thousands you can't do outright stupid stuff... but you can do reasonably dumb stuff and be fine - running a test with a hundred or so users should've clearly demonstrated these issues and there are companies out there that excel at resourcing a few minutes of a few hundred folks' time for just this kind of load testing.

That said, this was a pretty pathetic failure to scale, and I don't use harsh language like that lightly. I assume we're going to find out someone's brother or nephew runs the company because, for whatever reason, politics loves nepotism.
Yep, the phone line was apparently overloaded, but that still doesn't answer the question of what happened with the app?
Electron maintainer here. Electron does not send this header.
Does anyone think DHS has the expertise on hand to review source code (and would it be cart blanche style)? When I think of DHS I think more of physical security measures. NSA is whom I think of when it comes to defensive cybersecurity measures.
Possibly, my point was just that I consider the extreme form of wealth (aka billionaires or close to it) not the distinguishing feature of the upper class, the lower limits of that class are much lower (relatively, it's obviously still not easy to achieve).

I wouldn't consider myself middle class with capital gains north of the median income, but I don't have a clear cut criteria to apply here.
How about you actually quote it?!

>Robert Bosch LLC provided travel support for us to attend CES 2020. Bosch Sensortec, responsible for the Smartglasses Light Drive, was not aware of nor involved with the travel support.
You mean if the govt could somehow assess quality? That would be nice if you have a good idea how to do that. But companies have two priorities: one is a high skill level and the other is lower pay.

If we simply removed country caps from the current system then it would be dominated by certain countries with the highest pay difference. The smartest scientist in Germany would be waiting in line behind hundreds of thousands of far-less-skilled programmers from developing countries willing to work for at-or-below market rates (in a hot market where salaries would otherwise be rising faster).
You might want to actually take cooking classes. Since you will learn the basics of saute, grill, heat. The right order of ingredients. Some of much of cooking is science and so much is just feel.
The shareholders, which are the people that took huge losses.
https://en.wikipedia.org/wiki/Shareholder
You're talking about a 160 bit truncated hash collision on SHA256, which is extraordinarily unlikely if SHA256 is not itself completely broken (moreso than SHA1 already is!). I don't think any syntax is needed for that in the porcelain CLI; it could be handled with non-user-facing commands if it ever came up (it won't).
What do you mean, "structs are not"? As far as I can tell, structs do not exist in Java?
They also just started their 2020 series here:
https://www.reddit.com/r/photoclass2020/

They'll slowly post the next step of the guide throughout the year. Subscribe and follow along to learn!
Sure, but many did, and many because they were in rooms with large numbers of people and they were depending on wifi and cell service, which often fails in those situations. Then throw in different phones, OSs, versions, etc. Word is that this app was rolled out with no user training.
Better title: "One Discord microservice with extremely high traffic is moving to Rust"
Marketing Tips That Will Help Your Business Hit Its Target Easily – Adlibweb
Electron maintainer here. Electron doesn't send this header.
You're in luck -- that exists today!!!!

With the combination of a professional P3D license, weather add-ons, and quality add-on aircraft from companies like PMDG, you really can recreate a lot of those scenarios with exceptional detail. Throw in a high-end VR headset and you can really feel like you are there! Here's an example of me playing around at home ignoring a windshear alert:

https://www.youtube.com/watch?v=04FeelpjzvE
In my experience scalac, scala, and sbt are some of the biggest productivity killers at my work place. Most devs loathe going into the parts of our code base that are scala (thanks Play).

The tooling for scala also is not as good as the rest of the Java world.
Marketable water rights in cattle ranching regions are around $0.01 per gallon in many areas last I checked. These are fully priced into the cost of beef because the producers are often literally paying for it. This isn't a hidden subsidy. Clearly the above "subsidy" numbers must have taken some liberties with the truth, or beef would be impossibly expensive at the grocery store.

Source: I used to own water rights in cattle country and did deals with beef producers that wanted to use that water for cattle.
The handling of this situation was terrible and, while Pete Buttigieg Buttigieg did pay the company money, I haven't yet seen any clarity on what service he was after. Your statement is almost pure speculation.
Equivocating over the technical definition of "money" won't obscure the plain fact that it's been out for a decade and you can't buy stuff with it.

More generally, the whole point of BTC was supposed to be that it would be free of external control. Now, everyone seems resigned to the fact that the only way to scale it is off-chain ledgers run by financial corporations. Doesn't seem to be much more to say about it.
These lasers... are they dangerous, can they leave lasting scars on the retina through prolonged use?

I would like some info on similar things.
Yes, these drivers are likely to be Windows only. Linux users will probably be left unsupported. I've seen posts on reddit from players who say they have already been banned for tampering with the game. All they did was log into it from Linux without the third party anti-cheating software running.

Lack of Linux compatibility means people have to choose between playing the games they enjoy and running a free operating system. They will indirectly sacrifice their privacy and freedom in order to get access to the games.

There's also the fact that, just like the hardware manufacturers, the company will eventually stop supporting old version of its proprietary drivers. Eventually, they will no longer run even in newer versions of Windows. The games may be rendered unplayable due to lack of maintenance. Installing old versions of user space libraries like DirectX isn't going to help in this case.
Oh yeah! That's exactly what I need after looking into a lightbulb (my computer monitor) for a many hours a day! Laser, right into the eye! ;-)
> the Clinton campaign -- highly competent individuals familiar with elections

I'm going to disagree with this premise.
Oh believe me, I have plenty of venom for the DNC.

As far as I am concerned they stole the nomination. The DNC was biased against Bernie Sanders and they ratf*ed him every chance they had. Bernie had staff at most of the caucus locations and they kept their own independent tally to ensure there was no funny business.

The bias was so obvious. It damaged Hillary's campaign. I was so disgusted I was tempted to vote for Trump ( I didn't! ), and I am pretty sure a LOT of people tuned out after the circus was over, and didn't bother to vote in the election. It was so obvious the head of the DNC had to step down in shame.

And not to say the shadow bungle was not damaging. It robbed the candidate who won from being able to deliver a victory speech. Instead... everyone delivered a victory speech just in case xD
The allegation was all out in the open then! The ouster of a Ukrainian Prosecutor General, the appointment of his son to a board of a Ukrainian company, all of it was public knowledge then!
Nobody should be locked up for speech (threats and similar notwithstanding). Many people chanting "free speech" these days seem to mean "consequence-free speech", such as "nobody should adjust their opinion of me no matter what I say", or "everyone should be forced to carry my words and see my words no matter what I say". That's not free speech, that's compelled listening and controlled public opinion, and other such tools that only the most authoritarian governments would consider.
I would highly recommend Felix Martin’s “Money: The Unauthorized Biography” to anyone who is interested in the underlying subject of money.

Martin’s basic argument is that money is simply a social technology.

I don’t believe that bitcoin is the internet’s native “money” but I do believe it is the internet’s native “gold.” I believe future currencies (as some currently do) will peg their value to Bitcoin. However, once the first major corporation begins accepting bitcoin then it just might as well be what we classically view as “money”.

https://www.amazon.com/Money-Unauthorized-Biography-Coinage-...
Yeah, they really Bosched this one...
Go always feels like an amateur language to me, I’ve given up on it. This feels right in line - similar to the hardcode GitHub magic.
Those aren't "incumbents" in anything except the Democratic Party bureaucracy. I mean, I'm fine with dumping them (and, pretty much any bureaucrats in any organization), but they aren't "incumbent politicians", and you can't get rid of them with an election.
This is a bit unclear. The root map is still a hash map, but it's a "map of maps" the inner map is a BTreeMap - this is for memory efficiency, as the inner map is relatively smaller and we wouldn't have to deal with the growth factor of a hash map (and having to manually manage that.) where as the root hash map is pre allocated to its max size.
I don’t know about the rest of what you’re saying, but I buy stuff with it. Have for the last decade or so...

Take that for what it’s worth, but yeah, you’re wrong.
Or (and this is controversial), design a convenience layer around some other sensory input that doesn’t require vision or alienates people with visual disabilities.
I saw the same thing and I had the same thought: Wow that is low.

My suspicion: The company is all designers and product managers, and they shipped it overseas to the lowest bidder. That is unconfirmed, though.
Imagine that you have a steady state society, of 1,000 people. There are no technological advancements, there is no population growth, there is no growth. Each year, 12.5 people are born. Each year, 12.5 people die. The average age of death is 80.

Each year, each person needs to consume 10 widgets to live. Each year, a healthy, working-age person can produce 20 widgets.

This society can clearly sustain itself, as long as each person spends half of their life working. To keep things simple (And to stick it to the DINKs), let's pretend that everyone has children, and is responsible for raising them until they can start working.

How would this society operate?

Well, you'd spend the first 25 years of your life supported by your parent (Who would work for 25 years to support themselves and you). You'd then spend 25 years supporting yourself, and your child. You'd then spend 15 years hoarding widgets, so that you can support your retirement. You'd retire at 65, with 150 widgets in the bank, and die at 80.

Essentially, you spend 40 years of life as a maker (Who can support two people in this time), and 40 years of your life as a taker (Who requires half of a maker's economic output to support them).

Everything works out wonderfully, and nobody needs a pension! Just save all the surplus you make between ages 50 and 65, and retire..! Except that there's two important differences between this abstraction, and the real world.

1. You can't hoard widgets in the real world. Goods have a very limited shelf life. Money gets eaten by inflation.

2. Even if the average age of death is 80, most people aren't average. If you were solely reliant on your personal hoard of widgets (Which was consumed away by spoilage/inflation) to see yourself through old age, you might still run out of widgets, because you happened to live till 83. Or you might have dropped dead two years after you retired - and thus all your savings would go to naught.

Pensions (Or social security, or some other similar instrument) are a solution to this problem. They solve the spoilage and inflation problem, by having your retired life being subsidized by widgets produced today (So they did not drop in value). They solve the 'average person' problem by pooling the risk, so that the very occasional person who happens to live to 90 doesn't go broke. They don't actually require any GDP growth, to work. What they do require is:

1. The same widget created today being more valuable than a 20-year old widget. (Due to spoilage or inflation. If we didn't have spoilage or inflation, we wouldn't need pensions.)

2. Proper levels of funding. The math for # of years worked, and # of years not worked has to add up.

3. There to not be GDP shrinkage. Things get problematic if your gdp or working population shrinks (Whether long-term, or short-term) - in that situation, pensioners have to take a haircut.

Since #1 is a given of the world we live in, and you are not asking about #3, all you need to handle correctly is #2.
My 2 cents:

1. Have days where you sleep early and wake up without an alarm

2. Spend some time doing a whole lot of nothing periodically. Sit and think, read something you've put off, draw, daydream, whatever

3. Remind yourself that most things aren't urgent. Maybe turn off notifications for a stretch or time

These things are pretty difficult to do when you have dependents or a very busy schedule but I've found it so rewarding in the pockets I've been able to get
Iowa has 1,681 precincts. This is not a scalability problem.
> All human relationships are built upon trust

Relationships with corporations are not the same as human relationships. Being open with other humans is part of the human experience.

Being open with special legal entities that we have fabricated as societies for economic gain is justifiably questionable.
> The Iowa Democratic Party was quite clear that their explanation was that the numbers being reported through the app were inconsistent

I guess that’s the part I don’t understand very well. Does that mean the number of delegates didn’t match what the math said they should based on the final voting counts? Or does it mean some of the folks who used the app to report the counts also called in with different numbers? Or something else?

As of last night, that was unclear. I’m hoping that they do a whole post-mortem on what went wrong and how they resolved it.
Highlight Your Project on Local Hack Day: Share
For an example of clashing:

data Person = Person {
id :: Int,
name :: Text
}

data Account = Account {
id :: Int, # Oh no! Name clash
amount :: Int
}

This is because `id` isn't really a "field," among other thing it's a generated function so that

id :: Amount -> Int
id (Amount actualId _) = actualId

This particular case is compounded by the fact that `id` is already the name of the identity function in Haskell's standard library (one reason why many projects that roll their own standard library rename `id` to `identity`).

For the partiality:

data AllowedItems = Person { id :: Int, name :: Text} | JustANormalInteger Int

name (JustANormalInteger 5) # Blows up at runtime

That is name has the type AllowedItems -> Text, even though JustANormalInteger 5 is also a member of AllowedItems

The workaround for clashing is to prefix your fields with your type name (luckily Haskell still has module namespaces so you don't need a globally unique name, just one unique for your module).

The workaround for partiality is to disallow a type with a record to be anything other than that record (e.g. disallow JustANormalInteger or require that Person {...} must first be an independent type before it can be used in AllowedItems).

The talk of lenses is a way to generalize the notion of field accessors and talk about the "path" generated by a series of field accessors in a first class way. E.g. you might imagine that in a standard OO language

myClass.field0.subField0.subSubField0

could have a stand-alone concept of `field0.subField0.subsubField0` as a path through `myClass` that you could then use either to get a value (get(field0.subField0.subSubField0, myClass)) or set a value (set(field0.subField0.subSubField0, myClass, newValue)).

Moreover, if you can talk about the paths through a class in a first-class way, what's to say that this path must actually correspond to a true field in a class? It could just be anything "field-like." For example:

lens = integer.lastDigit.leastSignificantBit
set(345, lens, 0) // Yields 344

even though the individual digits of myInteger aren't actually generally truly fields in any OO language nor are the individual bits of a number.

Because you have now removed the need for true "fields," lenses are one strategy to get around the hackiness of fields in Haskell and in fact in many ways represent an advance in expressiveness over "true" fields (although they suffer from not really being integrated into the language in the way faux-fields are currently in Haskell).
I'm glad they found a good solution (rust) to solve their problem!

Also note this was with Go1.9. I know GC work was ongoing during that time, I wonder if this time of situation would still happen?
Learn to make basic cocktails ( manhattan, old-fashioned).
Get good spirits, quality mixes ( cannot emphasize this enough), fresh herbs and you got yourself a great skill.
There is no evidence of changing votes by any other nation. Ad buying and fake advocacy accounts have been shown to exist for multiple nations. Also, multiple countries have given money to organizations in the US for non-election work that seems to end up on elections. The DC advocacy culture is a wonder to behold from money both domestic and imported.
Google forms, not open-source but way more competent than the crony hires. I mean wouldn't Whatsapp's E2E work here?
For what it's worth, Toronto is a way more interesting city than Seattle, DC and SF. It's probably comparable to Chicago in terms of interestingness (though Toronto's food scene is way more dynamic).

NYC and LA have Toronto beat in terms of culture, but NYC living is not that fun, and LA is pretty expensive too.

I would say Toronto is a local optimum.
You are able to disable GC with:

GOGC=off

As someone mentions below.

More details here: https://golang.org/pkg/runtime/
Same story with "consumers"