skysight-inc/HackerNews huggingface dataset:
One of the nuances that gets lost when talking about battery costs is the difference between cell-level (individual 18650 / 2170 li-ion cells) costs and pack-level (the assembled collection of thousands of those cells) costs.

Both costs are expressed as $/kilowatt-hour but comparing them is comparing apples to apple pie.

Samsung, LG and Panasonic specialize in producing individual cells and don't do a lot of EV pack-level assembly. I think LG does pack assembly for the Chevy Bolt, but that car isn't produced in very large quantities and has a stated cell cost of $145/kwh.

There are hints that Tesla can producing entire packs at a comparable cost/kwh, if not less.
How do you build a personal shopping assistant for messaging platforms?
Google updates Android Messages so you can send texts from the web
Benchmarks game used to have stats for Scala but apparently not anymore.

Many of Scalas abstractions, unlike Kotlin, have runtime cost
Why would it be a sure thing? A short isn't just a position that the company will underperform--it's a position that the company will underperform during the time period the trader can maintain the short.
His reasons for opposing evolution in the 1925 Scopes trial are interesting https://wikipedia.org/wiki/William_Jennings_Bryan
I'm sure they could pitch down her voice in post. Or maybe give her a tank of sulfur hexafluoride...
Every single CPU architecture that has decided to lean on "smart compilers" has failed. Intel flushed billions down the drain on Itanium. They lit $100 bills on fire trying to make a smart compiler. It never paid off. Think about that for a minute.

No matter how good your compiler I'll put my money on using hardware to solve Spectre.

In the future I'd expect caches to gain some kind of exclusive tagging or set-aside a per-core reorder area. Fetches will have to go there until the instruction that performed the fetch is retired successfully, then the entry can be made visible. Other threads or cores won't observe any changes to cache state based on speculative execution. It will be complicated, cost some transistors, and have a minor but measurable performance impact.

The perf impact being having to fetch the same memory address multiple times, possibly all the way from RAM, because the instruction that fetched it before you hasn't retired yet. I don't know what impact that will have on cache traffic. If we're all very lucky, it won't be possible to use L3/L2 as side channels and we can ignore them (we probably aren't that lucky).
Much of U.S. Mideast activity is aimed at securing the oil supply. There is another, very serious reason for those actions (I'm not saying it justifies them): Securing the world's energy supply, without which the world economy would stumble and fall. But the activities also benefit U.S. oil companies, and who can say what is necessary for which purpose. Also note that a former oil company CEO was U.S. Secretary of State until recently.
Share one hundred beautiful clock codes
I don't think I understand the author's critique of the Chrome/Firefox menu button either other than the weird choice of iconography. I'm curious as to what he would propose as a solution to the problem.

I do agree with the author on his sentiment on the lack of discoverability with applications nowadays. It might've been better to showcase the `chrome://settings` interface since it's a prime example of less suitable mobile design bleeding into the desktop UX. Funny, I just noticed that they actually use a proper hamburger icon for toggling the hidden settings menu, not the triple dots.
I agree with a lot of your points. But I feel compelled to respond.

> Coding is a form of communication

Yes, but it's also so much more than this. Not everyone is capable of the mental gymnastics or visualisation required to be a good software engineer, and that's okay.

> Because of economic opportunity...

While there are a ton of practical reasons to do things in life, if you don't love algorithms and data structures (at some level), programming will ultimately be a chore.

That being said, I agree that learning to write code is empowering, and everyone should learn to do it. But that's different from working as a software engineer.

You might enjoy this talk: https://www.youtube.com/watch?v=imV3pPIUy1k
> You don't get to have your cake and eat it too.

Why not?
I visited Toys ‘r’ Us shortly after they started shutting down, and saw a pile of drum sets. Half were black, half were pink.

I was pleased to see the black sets showed both a boy and a girl using the drums. However, the pink ones showed only the girl.

Progress? I suppose. We have a long road ahead.
IBM Unveils System That ‘Debates’ with Humans
Go prefers message passing of copies using channels, but absolutely does permit shared state if you want it. I've written multithreaded code with shared state in Go myself. You just need to pass a pointer to the state across a channel, and can then control access using synchronisation primitives such as mutexes in exactly the same way you would in Java or C.
FreeBSD Celebrates 25th Anniversary
What I mean is early US history. When the colonies' industries started growing and outperforming the home industries, the governments of Europe started systematically sabotaging the American (then not-quite-yet-American of course) businesses, eventually using the police and even army to use direct violence against them.

Incumbents really don't react well to upstarts even just performing decently.
On a related tangent, if you don't mind - I'm trying to test my "tone detector" - it indicated sarcasm in your comment, as if the comment to which you were replying was not just wrong but dumb - how accurate was I?

It's not the comment that's dumb, it's the strategy. The Soviet Union used to dump tons of money into client states, and all that Russia has to show for it now is a naval base in Syria. China has hundreds of millions of peasants who are living in abject poverty. Doesn't it have better uses for that money?
Square has designed custom ASICs before. One of the older Square readers did crypto just based on power from the phone's 3.5mm headphone jack, so they had to get creative. Then in 2015 they bought Kili, a Canadian company whose entire business was a custom payments ASIC [1]. I didn't work on hardware when I was at Square, but I expect many members of the Kili team contributed to this effort.

[1]: https://techcrunch.com/2015/03/11/square-buys-kili-technolog...
Seriously, where the heck is Apple's AirPower charger?
> I never said I had children, don’t know how that’s relevant to this particular line of thread.

It's relevent because this topic is about parenting and kids waiting in line for stuff like barbers.

> I've also never known a barber that didn’t take an appointment.

As I've repeatedly said, this might be a cultural thing. Most UK barbers in UK towns don't take appointments. Trendy ones in the big cities might well do, but in terms of your typical UK barbers shop you would just turn up and wait in line. So to that effect, I've also never known a barber that does take an appointment.

> We’ll just have to end it here.

For what it's worth, I did try to end this tangent several times already when I compromised with "it might be a cultural thing". Which, weirdly, is when you decided to rejoin the discussion. Go figure.
Regardless of how good or bad BART PD is, running a police force is an operational cost Uber doesn't incur.
The vehemence might be due to the silliness of the idea as well as how it is an outgrowth of cultural attitudes people have towards gamers, not just denial.
Not sure I agree with this argument. If Facebook's appeal dips for prospective users, they'll just buy whatever services those users are using instead. Their revenue comes from ads anyway.
> The necessity of Facebook is entirely in people’s minds.

All of human social relationships is "in people's minds", no?
Perhaps coincidentally, I discovered this Spaceship generator yesterday (looks best with the orange wireframe setting): http://ship.shapewright.com/
Compilation Safety on Playframework's Internationalization with Scala Macros
Similar to Quasar then I assume. I'm sure native fibers would be faster, but bytecode is fairly close to ASM and i don't think the performance difference is large.

Benchmarks I've seen for Quasar show no performance difference to regular threads at low paralellism but it can scale much higher

Found a great article comparing Akka's Actors vs Quasar http://blog.paralleluniverse.co/2015/05/21/quasar-vs-akka/
This is a kind of bug that can be difficult to reproduce. Imagine if someone reports this bug to you but your own tests show that nothing has changed (because you use an older CPU).
> Many of Scalas abstractions, unlike Kotlin, have runtime cost

Got a source for that?
Philip Agee wrote about what the CIAs modus operandi was in "Inside the Company: CIA Diary" and his later books.

https://en.wikipedia.org/wiki/Philip_Agee
You are replying to the person who proposed the “lose copyright” idea.
They have a goals a section:
Goals of the GCP Migration Project

> In order of descending priority. Most important goals at the top.

1) Use the opportunity of an inter-cloud migration to make GitLab.com suitable for mission critical client workloads
Migrate GitLab.com from the Microsoft Azure Cloud platform to the Google Cloud while keeping downtime to a minimum

2) Use the same helm charts for GitLab.com as our EEP customers use

3) The goal here is for customers to be able to spin up a 10 person GitLab EEP instance in Kubernetes and scale it up to 100k users (or more) with little effort.

4) Use the migration as a marketing opportunity for GitLab Inc through creation of technical content
This sounds amazing.

I recently witnessed an intoxicated man collapse on the street in front of me, so I was first on scene and had to call our local version of 911 (I live in Australia).
Of course I am asked where I am, the address and street, and I had no idea.
I was at the bus stop I walk to everyday, surrounded by building with names I couldn't read very well at night, and no street signs near me.
I was eventually able to work it out, but that was precious moments we lost that could have made things significantly worse in a different case.

The man was passed out cold (he had hit his head very hard when he fell) and had a very weak pulse and weak breathing, I performed CPR until the ambulance arrived and he started to regain consciousness.
The ambulance took a very long time to arrive and then find us, I had to get other bystanders to stand out in the street to wave and shout.
When the ambulance left he was fully conscious and able to converse with the officers.

This whole thing of course seemed absurd, as we were all carrying smartphones equipped with HD cameras, GPS, and radios.

In another case, during the Christchurch earthquakes in New Zealand, I was lucky to be involved in a volunteer group which started offering free support services to those on the ground.
We ran a text information service where people could text in questions, including asking for the nearest help center based on their location (which they had to provide via text). We would likewise respond over text.
We were able to help people find the help they needed, by making it available over text we also were able to reduce the already overloaded cellular services (voice calls are much more expensive than text).
We helped dispatch appropriate emergency services to people in need, but it was still very much copying address information as text between various jury rigged systems (written by us during the incident).

I hope we can improve these systems in the coming years, it is especially important to improve them to be redundant to things such as cellular system overload (which is very common during major crisis).
Obviously Rust can share memory between threads. Just see the docs for mutex as an example:

https://doc.rust-lang.org/std/sync/struct.Mutex.html
This comment is terribly misinformed. You absolutely can share memory between threads in Rust and can do it without race conditions (eg Arc pointers and Mutex).
>
siosonel 1 hour ago | parent | on: Harvard discrimination lawsuit: data show penaliza...

"... I bet you cry during political speeches ... half-assed ... can't even believe ... "
You make a very unemotional, well reasoned and logical argument, I see.
I honestly think if we met in person we could laugh about this

Hahaha I totally agree. Well played my friend. Sorry for trolling ya so hard you just got my goat with the emotional rhetoric lol but I see you were just responding in kind to someone else. Have a good night man. :)
Not only american companies: the american government does it in a regular basis. Here is one example: https://www.facts-are-facts.com/news/iranian-oil-bourse

It is not paranoia if they are really after you.
Yes. I've pointed that out previously.

NASA has a simple tool for studying this, the Multi-Attribute Test Battery.[1] It uses a Windows PC and a joystick. The person being tested uses the joystick to center a marker in a square. The marker tends to drift away, and has to be corrected. This simulates the most basic task of flying - flying straight and level.

There's an "autopilot", which can be turned on to keep the marker centered. The user can then let go of the joystick.

But sometimes the "autopilot" fails, and the marker drifts out of the square. How long it takes for the subject to notice is measured. That's a good approximation for Tesla's semi-automatic driving system.

There are lots of papers on this. It's well understood in aviation that takeover time after a fault is seconds to tens of seconds.

[1] https://matb.larc.nasa.gov/
The differences in personality in more egalitarian societies is due to biological and psycho-social reasons.

When women are less constrained, then they follow their passions (ie: biological instincts and passions to work with people vs. things)

Follow Hanlon's Razor: Do not ascribe to oppression which could more simply be explained by exercising Freedom of Choice.

Why do we not discuss how women vastly outnumber men in Nursing and Teaching? The disparity there is remarkable.

What about Military?

The fact is that we have biodiversity (taller vs shorter people, brown hair vs lighter) and it we also have psychological diversity as well.
Lovely site, I'm guessing this is still an early draft so there hasn't been much optimization. I'm on gigabit fiber and it took awhile to load.

FF Network panel shows:

- 131 requests

- 32.74 MB

Many of the graphics requests could likely be wrapped up, sprites, etc. Looking forward to a more optimized version.
I think the boogeyman is whoever the guy was exporting data too, since they found data exportation features. Because why have data exportation unless you are doing it too somewhere.
I'm not trying to be mean here, but: you never wondered why so many people in Iran hated the US enough to call it the "Great Satan"? I know we've had a generation or so of leaders over here who just prattle on about "they hate us for our freedom", but I'm kind of boggled by the idea that people don't get curious and wonder what really set off the level of virulent hatred of the US (and European powers) that existed and still exists in various parts of the world.

So much of the turmoil and violence around the world today is fallout from meddling by western powers over the last couple centuries. Want to understand the modern middle east? Got to dig into the US overthrow of Iran's government, the background of the British rise to prominence (WWI and the Sykes-Picot agreement), etc. Want to understand trouble in just about any part of Africa? Dig back to what the European colonizers did to the place, and hoo boy wait till you learn the truth about Belgium.

You really cannot even begin to pretend to have a hint of a grasp on modern world politics and conflicts without understanding this stuff.
Law Without Mind: AI, Ethics, and Jurisprudence by Joshua P. Davis: SSRN
>There's a $10+ billion short position against TSLA, constituting over 25% of outstanding shares.

Where do you get these stats?

Is there some place where we can see how many people are shorting different stocks?
That answer with the long unnecessary dump completely misses what I asked for.

I've never disputed that kernel uses pause (of course it does), but the claim of eloff which he states in the post to which I reply:

"where it starts off with one pause instruction, then goes to multiple, then moves to more drastic back-off techniques"

That's what appears that eloff claims in his post, that he has

"seen some"

where he effectively disputes the previous claim of cesarb: "it's a loop over the pause instruction, but the loop condition checks the lock value"

Your example doesn't support the claim of eloff, and supports the claim of cesarb:

https://elixir.bootlin.com/linux/v4.2/source/kernel/sched/sc...

That is, it checks the external condition after each pause. Which can't produce the problems that .NET produced.

And that's why I had expected eloff to give even one example that supports his claim, since what I can find is only what cesarb claims "it's a loop over the pause instruction, but the loop condition checks the lock value"

The whole thread is about if the loop is containing pause, but without the checks of the external condition (but instead just with the counter, like in the offending .NET example from the original article) exists in Linux kernel. If somebody claims that the .NET implementation is not unique in its carelessness of using just a big counter loop over the pause (which appears to be to me: that .NET does something unexpected) (s)he should support that.

(That I ask for the support for "extraordinary claim" in the thread where only one side makes it should be understood, but it seems some here vote "down" without understanding what is being discussed at all -- it's absurd having to summarize the whole discussion in the reply to the "extraordinary claim" in which I for the evidence)
Thundrblade: World's First Electric Inline Skate
Seconded. The only person I know who sleeps like this is also the highest functioning person I know.
If you read Noam Chomsky's "Who rules the world?", you will find plenty of examples of the USA overthrowing a government to bring "peace and prosperity". It's pretty common actually.
It’s so upsetting to me that there’s a clothing store with that name. It seems like it’s mocking the people whose countries have been overthrown for someone’s profit. This from a store that sells clothes made by people who could never afford them.
So he's guilty of too optimistic estimations. Who isn't?
seems like it'll be mostly fun and novelty. unlikely this will spawn the next Bird, i think.
Bitcoin has the lightning network which is already in production and in use today with a few little applications running on top of it.

http://satoshi.place/
My theory is that HN people feel they "missed the bus" which causes cognitive dissonance because "we're techies and edgy startups af".

Combine the feeling of missing out on 10,000% financial gains and you have a case for thr worst kind of disgust and cognitive dissonance.

The truth is that most of the people in this space who "know crypto/blockchain" are clueless and missing the point.

If you refer to cryptocurrency or blockchain as a concept instead of just saying POW or bitcoin (cash), then you missed the point from the beginning and you are blind to what is coming next.
I don't want to look like a linux advocate, i like mac UI better, but if you find gnome painfull (and you should), try cinnamon. It does not have searchable menu like asked in this article, but it has everything else, and i personnally find the interface lean and efficient on laptops (i still like mac UX better).
They just eat up the attention and validation of importance. Yum yum yum yum yum.
That figure is cummulative shorts not a single holding.
> Benchmarks showed a positive gain

But this gain of 1-2% is balanced with author's 50% performance loss. I guess it means that the benchmark results here depend on choice of tested applications. If they had used more multithread .NET applications, the tests could show a performance degradation as well.
When I hobby-program, I use assembly. I find it extremely relaxing; doing most things in assembly requires attention and concentration, so it's like solving a puzzle or like physically building something; I don't think you go into 'problem solving' mode very much, so maybe it's a break from that.

Higher level languages let you skip most of the 'menial' work of laying out the code, so your brain power gets spent a pretty different way. I like each. Obviously some languages are better suited to certain tasks.

I don't have a point; I'm just sharing what sprang to mind when I read your comment.

I will say that for something like C, having some experience with assembly makes it a lot easier to get a feel for pointers, the stack. I genuinely think everybody should try it at least once; it's just enjoyable talking almost-directly to the machine.
AFAIR GCC bootstrap builds by default with "-g -O2". There are 3 stages: 1) use system compiler to compile GCC's source code, 2) use resulting binary to build same source, 3) use binary from 2) to build source one more time. After all stages the binaries from stage 2 and 3 are compared byte for byte if they are identical.

Bootstrap failures are taken very seriously by the GCC developers. So I really doubt that -g and -O* lead to non-deterministic builds.
Hmm...using the Maybe monad as counterexample to "call/return languages need a value to represent Nothing, because they need to return something" seems odd at best.

"This is not a sentence."
Tell that to citizens of Greece when the banks took 20% of everyone's life savings a few years ago.

Tell that to the 3B people in the world who live on less than $2/day and banks will not deal with them.

You make claims that traditional payment systems are more efficient.... but did not include an energy calculation to maintain those banks, armoured cars, and infrastructure as compared to bitcoin energy consumption.
But then you lose access to any Apple technology you may rely on, such as iMessage. In the EU this is irrelevant given that nobody gives a damn about it, but in the USA it is one of the biggest messaging platforms, and not having an iPhone makes every group chat you are onto into a "green bubble chat" where everything is conveyed to everyone using crappy MMS instead of iMessage. This user experience degradation has led to multiple instances of "I would buy an android phone, but everyone around me uses iMessage".

Thus, Apple being a monopolist IS an issue, given that they actively design their software to be less interoperable with the rest of the world as possible to lock you in into their ecosystem.
> Why would they dig deep?

Whenever an outsized high-risk position pays off, multiple regulators--at the SRO, state and federal levels--investigate. Mostly for insider trading. Sometimes in response to investor complaints or broker arbitration proceedings.

These are well-paid professionals at the SEC, CFTC, FINRA, state financial services regulators, Federal Reserve, OCC, Treasury, and a bajillion other acronym agencies. Some of them are there while they wait for something better in industry. Many eye an administration appointment or political office. These are motivated people with comprehensive data across multiple markets, all tied to the natural persons behind accounts.

Corollary: One will notice that most insider trading busts happen to mid-level employees at publicly-traded companies. Not traders or hedge fund managers. A large part of this comes down to the general public having no idea how competent securities regulators are. So while someone in the industry would never e.g. text about insider trading before buying out of the money options in a relative's name, Midwestern CFO's daughter sees nothing risky about that.
How to design a space suit that will work on Mars
Microsoft issues statement distancing itself from ICE's child-parent separation