skysight-inc/HackerNews huggingface dataset:
They should have communicated better. I wanted a feature like this on my Android phone for years and this ended up being one of the reason that made me switch to an iPhone.

But I still think they should have implemented this how it is now (being able to turn it off). And inform the users that their phone is being slowed down. I can‘t tell if this was an oversight or deliberately done so users would switch to a new phone. To me a slower phone is better than s crashing or no phone but if I don‘t know why it‘s getting slower I‘m probably more tempted to buy a new phone instead of replacing the battery.
Better way would be to provide those as native syscalls and then provide Linuxulator wrappers over those.
> mobility and access are often very limited to a significant portion of the population due to ability to travel, lack of time to take off work to travel, as well as the type of insurance a person has.

True enough. I do think allowing a market to develop will give us the tools to shop around with less hassle, e.g. online ratings and comparison based on hard data people will have to disclose to compete in a free market. Similar with transportation, changes in the way we get around will change this and make life a lot easier, hopefully.
…on a set of contrived microbenchmarks.
Well if a child loves to play mario kart with you, but very rarely plays mario kart against the AI, the key takeaway should not be "I will lock myself in a room to build a mario kart AI that plays like me". Just spend time with the living creature if you love it.
As a gay man, I don't think I'll ever be able to like that guy. He spent money to try and prevent me from getting married.
Everything's coming up K8s:GoogleCloud adds support for WindowsServer Containers
My understanding is that the minimum bar for an in house google product or service is that it needs to generate ~$100MM in ARR. If that bar isn't met quickly without too much overhead, then the product or service gets cut. They are like a VC chasing unicorns.
That sounds very theoretical though.
Where's orderedset, though?
I fail to see what's annoying how. OrderedDict provide features for manipulating ordering, but they are expensive and slower. dict initially became ordered as a consequence of implementation details changes, and that was considered useful enough (or likely enough to trigger compatibility issues with third party implementation) that the core team decided to standardise it rather than break it (one of the advantages of the new implementation is iteration performances, shuffling iteration would probably have slowed it back down more than the old implementation)
I haven't done a ton of Python, but I can't really think of a situation where relying on a dict to be ordered is an easy mistake to make. Do you have an example?
Not until it becomes actually used by real-world code, I suppose.
>Performance, size, etc are all less important, because they become less important with each passing year as computers grow more powerful.

That isn't as true as it once was. We are running up against fundamental limits and people are even starting to talk about the environmental impact of computing.
Break Everything. YAY
OrderedDict has existed in python since 2.7, released in 2009.
Title is misleading. There was no description of "troll farm" work in the article.
A perfect example: the Sonos debacle from a few weeks ago.
Technology Budgeting Handbook
You're totally off with your numbers. I don't know anything about college entrance exams so I won't comment on them.

If you play football in the NCAA you need to be closer to the 98th percentile to have a shot in the NFL. And to even got a shot in the NCAA you needed to be in the 95th percentile of high school players. In the NFL even the never gonna make it cut from the practice squad guys are in the 99th percentile of all people playing football.

There are over 600,000 restaurants in the US alone and less than 3000 Michelin star restaurants world wide. So we're definitely in the well over 99th percentile there.

As for websites. There are an estimated 1.5 billion websites in existence. That means to be in the 95th percentile you only need to be in the top 750 million websites.

So yeah, the example you give are a actually a pretty strong case for the 95th percentile not being that impressive.
But you can also just create them with named arguments, like this:

collections.OrderedDict(y = "first", x = "second")
That's completely fair, and rather than take on why it handles parallel cycles better during workload better, I tend to take a different approach with Rust and parallelism. I enjoy the compiler and parallel work loads and the elimination (well, reduction, let's face facts) of safety concerns and data races. It isn't that these same things can't be done, and done as well, with other languages but the built in tool chain is done without extension with Rust. Now, there is a learning curve and a different programming paradigm (though not a radically different as I was warned), which I happen to enjoy. It won't be for everyone. No language is. The resources are there and free (online) and I do encourage people with some spare time to give it a spin, but I don't think it's the end of the world if people don't want to =)

That being said, I like it, but I tend to use Python more. I wish I had more of a chance to use Rust in my daily life, but I don't use it at work =/
Whatever bullshit comes up to justify the meeting.

I’ve seriously never had 1:1s go anywhere useful. But that’s also because I believe that 75% or more of people are bad managers (it is hard to be a really good one).
Your reply comes off a little condescending. You don't know the technical ability of the people posting in the forum, or what they realize or not.

It doesn't take any special qualifications for a person to hear the the fan turning on more often on their new MBP than with their old MBP running the same work loads.
Read the article. Nobody paid Tesla for these features. The title implies that the owner change triggered the disabling, but that's not at all what happened here.
Imagine a trie implemented as a tree of dictionaries (ignore thinking about whether a tree of arrays may actually be better for now). Let’s say you want to implement an autocomplete algorithm based on a dictionary of words from a corpus. The autocomplete algorithm is naive: if a user types in “abc” you recommend whichever word starting in “abc” has the most occurrences in the corpus.

With ordered dicts you can use the trie to compute your autocomplete very quickly with no additional data structures. There are lots of other trie operations which are more efficient with ordered dicts too. I’m sure someone can come up with less complicated examples but this was the first one I thought of
I don't think Hey.com is supposed to be an email client, though, is it?
FWIW, disabling Intel Turbo Boost (using Turbo Boost Switcher) has solved all my 16" MBP fan noise issues with no noticable performance impact for my daily tasks - you can even disable it in Bootcamp Windows (by setting CPU to 99% in power settings) and still get good framerates in Destiny 2.
So you mean, that to work in a large multinational company above entry level, it is mandatory to have worked for one in the past?
FBI reportedly downloaded CIA hacking tools over Starbucks's WiFi
The title of this article is so misleading that it's borderline flat out lying.
Agreed. The suggested source, http://theamazonpost.com, is like something out of a nightmare. Really puts into perspective the angle provided by The Intercept.

(Yes the link goes to a court opinion, just remarking on the host itself.)
Board shorts are too loose and long to wear comfortably under a properly fitted wetsuit. They get all bunched up.
So... Netscape all over again? :D
I think so. You will get a faster reply if you send an email to the mods hn@ycombinator.com
Hey Alexa Sorry I fooled you
Oh Pizzagate and QAnon were most defiantly PsyOps ran by some nation state. You just need to surround a little bit of truth, around a whole lot of lies, to hide that little bit of truth.

If I had to guess, Pizzagate was somehow linked to Epstein's associates. I'm a little more certain of QAnon. I think that one is the GRU (what Russia calls the KGB now).
Still, I don't think it's a good idea to have a congress where a non-trivial number of people might have been in China in the 10 days preceding it.
Not really... would the performance ever be “0”? No. So it doesn’t make sense to be on the graph. Really, it should be logarithmic: 100 ops/s, 10 ops/s, 1 op/s, .1 ops/s.
Plenty of people have the knowledge to repair these things. Apple isn't doing anything so fundamentally different in its designs that professionals outside Apple are incapable of understanding or repairing their devices.

A circuit board is a circuit board. The difficulty of repairing it has more to do with access to it. Apple makes non destructive disassembly quite difficult.
You are using 2 examples that couldn't be more different.

Digital Ocean's tutorials are often written by third party contributors, not DO staff. Those third parties are doing their own SEO by linking to their own websites, if you haven't noticed. It's a win-win for both DO and the writers.

Having set up a few DO droplets, I'll say that the documentation around their own services is less than great, and I often find myself Googling how to do this or that in DO and finding help on third party sites.

StackOverflow is like Facebook or Reddit; it's all user-generated content. SO staff don't contribute besides moderating the discussions. SO does well on SEO because it's been around for a long time, and the content is set up in a question and answer form, which is tailor made for search engines.
Python kinda sorta did the same from Python 3.3 to 3.5: iteration order was not actively randomised but the hash was "seeded" (for DDOS resistance) so iteration order would only be coherent within a run, which in effect made it unreliable.

Python 3.6 changed the underlying implementation to one which incidentally made iteration order not rely on the hash function, and as that seemed like a useful property and one which risked causing compatibility issues with alternate implementation (developers would come to rely on cpython's iteration order and code would break on jython or whatever) they decided to make it part of the spec for 3.7.
It’s pretty easy to understand this chart. In finance absolute numbers make more sense as they are “static”, but in benchmarks it’s typically not very useful to show eg the time spent, as this depends entirely on your hardware and is not very interesting. Rather, you solely want to compare with other numbers, and as such you normalize everything to 1.00 as the starting point.

This type of chart is extremely common in benchmarks.
OP is also being really misled by survivorship bias, ie. the bias that since he was able to accomplish this by what felt like "putting in the time to fix his mistakes", so must others be. There is such a thing as natural talent in gaming and it accounts for a huge portion of success. It's talent specific to that game or genre of games, it's not "the ability to learn" or "the ability to effectively review one's mistakes" or some other broad skill

I had this discussion with a former pro-gamer who didn't believe that someone with high intelligence (e.g. successful professor, lawyer, etc) could be skill-capped at an average level in his video game. This was a guy who found himself dead in the water after his gaming career died and ended up working in a call center
I dont care if the fan is on. I care that the fan is egregiously on. It is probably 95-100db on. That means that the macbook is fundamentally unable to manage the heat load it generates. It would be one thing if I were in the middle of the desert outside at 100degreeF conditions. But I was indoors and the ambient temperature was probably 68F. Again, I dont care if the fan runs, I just dont want to hear it, and I dont want the fan to be loud enough that everyone worries that my laptop is going to "catch fire", "Take off", "heat the room", and a half dozen other comments that were made at a client site. I bought a macbook to have nice hardware that I dont have to worry about...
I use the Shure SM7B + DBX 286s combo and it's _sublime_.
> Every autumn people in cities dress like they've just stepped off a horse or are on their way to a grouse shoot without the land, means, or skill to do either.

The (now purely decorative) holes punched in wingtip (U.S.)/brogue (U.K.) shoes were originally there to let water drain out, as they were a sporting/outdoor shoe.

Basically they were the Crocs of their day.
>all of these sites have analytics.

The analytics is most likely blocked by common adblock rules. And present-day Firefox users are quite likely to be advanced users, running adblock.

Thus Firefox ends up being under-represented in the analytics.
With apple you pick one.
I’m sure the 1.3 million gay residents of California [1] won’t easily forget how much Eich hates them. That kind of stink doesn’t wash away.

[1] https://en.wikipedia.org/wiki/LGBT_demographics_of_the_Unite...
Curious, and again, I'm no expert. Uber Freight grew at 100%+ but what was the cost of capital, and what were the margins? A company out of Florida called Arrive logisitcs is the size of Uber Freight, old school company, and they also grew at that rate.

The argument with FB is diff, FB relies on network effects and a social graph, literally winner take all, you could argue that exists in localized taxi markets, but again, I think of Warren Buffet and "the cirlce of competence". How many investors are reading CH Robinsons annual reports and comparing said numbers? Just some thoughts. Remember, interest rates and capital markets the way they are today, may not be the way they are tomorrow. - WB
Recently there has been a push to remove user agents since it tends to make tracking easier. You should make sure firefox is still identifiable.
It's a very small performance hit because it doesn't do the work to be uniformly random, just "not always the same". If you think about how you have to iterate through a hash table or similar data structure anyhow, it's either O(1) or O(log n) paid once per "range" on the data structure, which is dwarfed by the actual act of ranging on the data structure.

Go's philosophy is also definitely willing to pay that price to avoid a large class of known bugs that has hit all kinds of code bases. It is not about being the fastest language. As compiled languages go, it's solidly middle-tier, and not likely to go up much from there. (Among the C-style compiled languages, it's low-tier on performance, at around half the speed of C in general. However there's enough compiled languages like Haskell that are still generally relatively slow so that Go is mid-tier for compiled languages over all.)
I didn't know krausest also did browser benchmarks. It's a great idea considering he has all those test cases.
@nojvek
Why lie?

Ultimately an interview is about convincing the interviewer that you can solve their problems (and extracting information to determine whether you want to solve them in the first place). Assuming you have the ability to solve their problems, it's a pure exercise in communication.

Take the "Why are you looking for a job?" question. The meme response is "because I need money duh!", but if you look at in a less literal context, you probably have long term goals of some type. Talk about those and how working for the interviewer will help you achieve those. If you don't actually have long term goals and are just in it for an immediate pay-day, well that makes you
1. A person who doesn't plan long-term, and will probably bring that same lack of planning to the job.
2. A less secure investment that will leave the moment they can get a 10% raise elsewhere.
and possibly
3. Someone who doesn't really want the job and would just be miserable all the time/not be a good fit

The non-technical parts of an interview are about unifying stories and themes, and too many engineers seem to think it's "lying" to ignore individual data points. If instead of an interview you were trying to convince someone who knew nothing about the S&P500 to invest in the S&P500, you wouldn't talk about 2008 except maybe in passing as a minor risk. You'd say in the long term it's had an upward trend despite occasional drops and that trend is likely to continue due to reasons X, Y and Z. Assuming the person is looking for a long term investment then nothing about that is a lie.
I love the stock. However, I've taken to looking up YouTube videos and fixing my Ford Escape 2004. I work from home and don't burn a lot of gas. It's got about 100k miles and with decent maintenance the baby should be good for another 100k miles.

Though intimidating at first, at the end of the day there is the satisfaction of figuring out how fuel pumps and ignition coils work. I wouldn't recommend any painting in your garage though!

If I buy another car, its going to be a Tesla - not used. I'm generating more electricity and donating it to the power company for pennies on the dollar. Until true Autopilot, backup sensors and a rear view camera are good enough.
Poe's law in action[1]

[1] https://en.wikipedia.org/wiki/Poe%27s_law
Yeah, at most the law will mandate USB without specifying a maximum version. It's ridiculous how people here thinks the EU is a bunch of control freaks, especially considering they waited for 10 years if the industry could get it shit together without help.
What's the benefit of breaking services for a subset of your customers? I can't think of any.
Modern Intel notebook processors like these are likely running close to 80W and 65 steady state - They've got up to 8 cores to do this. Measurements by Notebookcheck seem to suggest that the MacBook Pro is already doing fairly well compared to PC OEM solutions, especially given the size of the enclosure and the fact that unlike Asus in the Zephyrus, they're not using 12V server level 60dBa fans in a laptop.

Where I think the MacBook Pro could do better is if they adopted more of a vapor chamber strategy for the heatsink, but as you mentioned the radiators are probably going to be the limiting factor, seeing as there's really not a huge temperature delta going on here.

I suppose one strategy could be to perhaps up the fan speed yet again, maybe at the cost of a little bit more noise, and use heat sinks with fins as finely pitched as the MacBook Air. Of course this will make the heat sink more heavy and expensive, but given the robustness of old Thinkpads that did not go easy on the copper, it could work.
> Do you blame the venue or the seller? If they had bought the vehicle from Tesla it would have been a very different story.

The article states the following:

> The dealer bought the car a month earlier from a Tesla auction, with both “Enhanced Autopilot” and “Full Self Driving Mode” features intact, according to Jalopnik, which reviewed documents related to the car’s ownership and sale.

Tesla chose to sell the car with these features enabled and then disabled them after the sale.
While the data has to start at 1 (or 100%), the axis absolutely does not.
So they basically "accidentally" sold more then they wanted to and then went after the customer (which by now happened to have changed) and forcefully toke it away.

(And yes this can only be described as forcefully taking away something because they never did something like informing the customer that an accident happened and cooperating with that person to resolve it. Normally it would be common for a company which did such a mistake to
either just "eat the loss" or sell the remaining part under a 50% and upward discount or so.)
This is a physical limitation of battery technology and cannot be fixed just by magically increasing “quality.” A lithium-ion battery will degrade after a few hundred charge cycles. In order to fix this, Apple would either need to make some serious tradeoffs (like drastically increasing phone cost and size) or make some world-changing breakthroughs in battery technology.
kwarg order wasn't guaranteed either until Python 3.6.
1- That only shows there are laws which are pretty dumb.

2- that's just your hypothesis. In my example I made the opposite hypothesis. That's irrelevant in any case.

3- The greatest jerk is the one who tries to impose their own preferences to prevent deals that have been freely accepted by all the parties involved.
We rented a truck, setup a table, and are now having a productive morning
True surfers

Consider the statement: "A true surfer would be surfing, not commenting on Hacker News." No True Scotsman is fallacy. https://en.wikipedia.org/wiki/No_true_Scotsman
I think not giving candidates any feedback has to do with companies being lazy than fear of being sued.

If you have 50 candidates do a takehome assignment, then you will need an engineer to do code review and write comments on everything. Whereas it's easier to execute the code and have an engineer glance at the code quality. Their time is better spent looking more deeply candidate's who move onto the next round. I'm not saying it's morally right, but it's just more time efficient for companies to do this and that's how the power dynamics unfortunately work.
Even since they made autopilot standard, I still find this whole payment structure hard to swallow. I would understand the idea of end of life support or even a monthly subscription because I wholly embrace the idea of more maintainable code and features in cars. It’s not realistic to expect all of that for free in an as of yet imperfect technology. At a bare minimum, the infrastructure needs to be managed and maintained. This is a bit idealistic, but it may hopefully even lead to better industry standardization in the future.

With that in mind, the whole lump-sum pay structure just feels grubby. What if I buy the car, pay for the features, decide I don’t like it and sell it in a short period of time? Granted, it’s likely a poor financial decision on my part, but I’m left with no way to recoup that part of my investment. Rather than being a depreciating asset, it’s not an asset at all. Worse still, tweaks to refund policies are likely to be unsatisfactory. I already said I’m willing to pay something, but the choices I’m provided are to either demand an refund, the process of which feels like wasting everyone’s time involved, or make an arbitrary donation of capital to Tesla, Inc. Meanwhile, the terms continue to change for new buyers and aren’t evenly applied to old or used buyers. Just do the math for me, let me sign up and be done with it. Software is soft, water is wet, etc. If they don’t get this in check, the old guard could eat their lunch like people keep predicting.
Been on Firefox since Quantum came out and I have to say I don't miss Chrome one bit. The only honest to god thing that I wish Firefox had was the rounded edges of the top bar design like Chrome..

Devtools are great, performance is great, battery life on MacBook 16in is great, Nightly is awesome (has its ups and downs).

I honestly only ever use Chrome to double-check if my CSS styling is cross-browser. Although I have been using Edge a lot more for this use case, because I can't stand Google.
Only after legal pressure though right? Are they suing them for how things went, or how things are continuing to go forward?
An improvised Lego device helped scientists conduct tests at CERN
how about giving the OWNER of the device the choice instead of doing it silently and in the back of everyone?
Well because a lot of Firefox users block analytics they won't show up in the stats.

And by the way: it is estimated that 60% of all internet users block analytics. So take your stats with a grain of salt.
Shoes of the winning marathoners tells you what brand is sponsoring the runners. The sponsorship has a tremendous impact on who wins major races. The shoes don't have that much of an impact.
Exactly, what is the barrier to entry in this market. What are the competitive moats around keeping drivers, and what paradigm shifts might cause this to all turn over on its head. Just some questions.