skysight-inc/HackerNews huggingface dataset:
Are there a lot of senior people who don't interview? Fortunately most of my candidates have been at least marginal, but the first couple of useless ones years ago were all it took to convince me that we can't ever skip coding questions.
This is why electric cars are so important. No exhaust, no noise. They're perfect for urban use.
Good point, I was thinking in the context of owning your own (super)computer or mainframe and having control over what ran on it. In the cloud, which to us implies running in a VM with other tenants vs. for example dedicated machine(s) with other services bundled in, anything goes.
I really wish there w as a party interested in free markets and fostering competition.

Rather the GoP whose rhetoric talks about free markets, is really just all about picking winners themselves and legislating profits for their allies.
I've come across them repeatedly and in some cases they have formed the majority of candidates that got to a phone screen. It's a result of our industry having many high paying jobs in relative physical comfort with no hard gatekeepers. Can you imagine what interviewing for a first year law associate's position at a BigLaw firm or a radiology residency would be like if there were no law and med schools and no board certifications?

Considering the rate of false positives in any software engineering interview process there is every incentive for the underqualified and unqualified to "fake it 'til they make it". It's also difficult to tell the difference between someone failing upwards and someone aggressively managing their career by switching positions with lateral raises in this hot job market, hence the need to distrust the skill of even senior developers and force this rigmarole on every level of engineering talent.
Why exactly do you want a lower level of control?

You want the complete opposite; have as many problems solved for you already with battle-tested ways to break out of the happy path when you need to.

Every sufficiently large Flask app becomes a half-assed reinvention of half of Django, except without the hundreds of thousands of eyeballs and man-centuries of bug fixing.
Glad to know it can be solved by installing a light.
There are 2nd order effects though. Higher minimum wage has a direct impact on the income velocity of money because it tends to move money towards lower income workers, who spend money faster. This effect can actually result in more jobs overall.
When I get a lot of responses it has been ~100. I have found it pretty easy to read all resumes and pick 10 or so candidates to interview. Compared to the amount of time the interviews take, the sifting through resumes is pretty quick work I think. If there were 500 or 1000 resumes the situation would be different, but then I’d perhaps use a HR/recruiter person to just give me the 100 that meet the requirements. No phone screen or coding challenge needed.
> it was I who braved the gauntlet at the python-ideas mailing list to get the idea accepted

That explains why you're all over this post ;)

Fantastic feature, though. Really. Thanks!

Out of curiosity, what name would you have preferred over "f-strings"? "Format strings"? "Interpolation strings"? "I-will-evaluate-expressions-in-curly-braces strings"?
CockroachDB anyone?
Thank you. Our focus right now is expanding the library to support more and more of those production scenarios https://aws.amazon.com/quickstart/architecture/wordpress-hig...
I Charged $18k for a Static HTML Page
You paint a picture of Apple ignoring all QA responsibility and pushing it on the users, only to later ignore their requests. Surely this is not the case. It's just another bug that slipped through. It doesn't have to be the result of a greedy corporation cutting corners.
One!!?!? I am keeping track, and my biggest day was 29 robocalls about 2 weeks ago (all between 7am and 6pm).

I don't always use privacy protection when registering domain names, so my number is out there, and after I get a new domain I get crushed over the next few days with robocalls.

I am in the same boat where I have to answer all the calls or I lose business, so it's a nightmare. Also, I can't even do anything productive on my phone because the calls interrupt everything.
I call shenanigans on this comment. Weeding out folks for not knowing how to sleep in a particular language or array syntax in another is not warranted. I think the response that Scala doesn't have arrays is totally legitimate. You should have asked them what was the project/problem they were most proud of and suss out the details of that.

Moreover, keep in mind that for some orgs a Senior dev is actually someone that does more systems design, i.e. an architect. Make sure you ask them those sorts of questions before discounting their abilities. You don't want to be having an architect refactoring your frontend, that's a silly way to spend your money.
Right here! Started working for a PHP shop straight out of college, and have never been able to get hired for anything else since then.
I use it everywhere because it vastly improves code readability/usability in my IDE (PyCharm). But I don't know if I'm representative of the general Python population.
I am curious how Firefox does this, it is just a setting to auto redirect AMP to the real page?

I primarily stick with Safari since it all syncs with iCloud, that would tempt me to use Firefox.
This execution model is just good old CGI scripts [0].

[0]: https://en.wikipedia.org/wiki/Common_Gateway_Interface
For anyone interested - since its not immediately clear from the website (though the graphics are stunning) – TaiChi is a cross platform combined physically based animation and physically based rendering toolkit/ library. It wraps a lot of current state of art research algorithms and significantly simplifies doing graphics R&D. It is also a lot of fun to play with.
Doubly linked lists are perhaps not the best example, but there are lots of practical data structures that aren't compatible with the single ownership restriction. It's possible to implement them in safe Rust using various techniques, but it's not ideal.

Then there is the fact that mutation makes things even harder. So for example, you can easily implement a tree using Box to hold pointers to child nodes, but you'll then need a little bit of unsafe code to write a mutable iterator over the tree. (Even mutable iterators for slices require unsafe code under the hood.)
I recently read the book and it blows my mind how Carmack was able to program so relentlessly. Always moving on to the next thing and doing the impossible. He's definitely on a whole other level.
Have you written about this (your diktat about clone()) somewhere? I'd be interested to read more.
I’m sure Oregon’s public employees will be thrilled to here how companies like this are part of their pension’s investment portfolio
If you look through the other comments here, you'll find plenty of people who didn't know about f-strings prior to this article.
> I honestly am beginning to think my best course of action would be to (somehow) change jobs entirely, move out to the middle of nowhere on 40 acres, drop off the internet

In my mid-30s and this feeling is only growing stronger. I don't even have a demanding job, I never work more than 40 hours and I get to implement the latest and greatest (.NET Core, Vue).

In the last 6 months I've applied to several remote jobs. I always do well on the sample projects they give me and I have a good personality during the interviews... cracking a few jokes to lighten things up a bit. However because remote jobs are so damn competitive they always focus on one stupid question I didn't answer exactly the way they expected or something I slightly missed and I end up getting rejected. "We're looking for someone with more experience" - I have over a decade of experience, I've demonstrated as much and I can solve pretty much any business problem.

All of it just makes me feel defeated despite the massive progress I've made in my career, all the awards, back to back promotions... all feels meaningless anymore.
No one asked him about it. He just brought it up. That's why I'm inclined to believe it's still happening.
For someone who claims to not be a designer, you sure are well versed in design. You are a great design critic, what is your background in that gave you all this knowledge? I'd love to level up my understanding of design...
When all channels of communication are owned and operated by private companies, it's not quite so clear cut as that. The only means of long-distance communication not operated by a private company is the USPS and that's simply not comparable to email/IM/telephony.
I think there is some ambiguity here as to whether you are defending redistribution as a means to an end or as an end unto itself.

To clarify, if you assert that a proper role of government is to provide a basic safety net for all citizens, then you could follow that up with the idea that some revenue is required to meet that goal and that might include "forced sharing" -- taxes of some sort.

On the other hand if you start out with the statement that redistributing wealth is the goal itself, then you are talking about something entirely different and it is this idea that I was suggesting as having an abysmal track record.

So my question remains, what philosophy of government starts with the idea that the proper role of government is to redistribute wealth forcibly?
Apple makes all their OS releases free to their users, so there's much lower numbers of 15+ year old Apple OS's existing in the wild to begin with. If you'd said you don't see Apple releasing patches for 15+ year old computers, I'd be more inclined to agree.
Insane. Google has lost all credibility.
How I built a service marketplace like Fiverr without code
So like probably the majority of useful text boxes everyone types into on the internet. Great news, thanks for the info
Modern OCaml (4.06+) is not that bad, but yeah, lack of proper parallelism and bad Windows support (without hacks like MinGW or Cygwin) is what still hurts. Standard library these days is only one - Base, one buildsystem - Dune, Camlp4 is dead, and compiler improved a lot recently (including speed if you enable flambda).
This is a third time I remember seeing you post this as show HN. Have you read the rules? Did you have a big update lately?
Russia Dirty Oil Crisis Drags on as Port Loads Tainted Cargo
THIS. This is "Twitter Moments" in a nutshell, and it drives me absolutely crazy. It may be the most toxic "news-source", in my opinion, because of this. It takes a handful of tweets (usually not even verified accounts), and tries to make mountains out of molehills. It tries to drive narratives based on trends of a few "loud" users, and it's so deceiving. It rarely paints a full picture, and it tries so hard to manipulate you into believing these 12 or so tweets are the majority. And because it refreshes so quickly, they have no reason to correct things that end up being wrong, or clarify clickbait-esq topics when more info comes around.
It's more likely that a successful startup will disrupt this industry before this lawsuit does. A 6% commission is a ridiculous amount of money to pay a middleman for high-value transactions that are often 6 or 7 figures.

It's a huge challenge, but maybe one of the companies that is already working on this (for example, Door, mentioned in TFA) will be able to make some headway in this area that has lacked it for so long.
It frustrates me how often arguments like these are made without considering the economic conditions which led to publishers adopting this clickbait behavior.

When the internet came in and destroyed print subscriptions and tech giants like FB/Google started controlling online advertising, getting clicks became the way to make money. We really only have ourselves to blame for choosing ad-driven media content at the expense of new dark patterns that help to prop the system up.

I hate clickbait headlines too, but they work. A/B testing shows publishers that they work.

What should a publisher do to create less sensational content without sacrificing revenue?
How do I explain that to my 80 year old grandmother using a landline from the late 2000s?
Agreed, and it's up to the organization to remedy those biases with multiple rounds of interviews, and most importantly, making sure those multiple rounds consist of interviewers with different inherent biases and tendencies.
> But it is verbose. I think this is part of the problem with Rust learnability, because Rust makes inefficient code evident (think unsafe, clone and Rc), and that makes experienced programmers want to remove the inefficiency before they are proficient with the language enough to do so, so they encounter the hardest edges of the language early.

That's a really, really insightful way to frame it. I don't think I agree that it's a problem, though. Indeed, it's probably the very thing I like most. There's a fine line between syntactic sugar and obfuscating the underlying principles (e.g., I think async syntax is toeing that line). I feel (and I've read others saying the same) that one of the reasons Rust has made me a better programmer is because it makes thinking about this complexity second-nature, and now I do it even when other languages permit (or encourage!) me to forget it.

I'm big on pedagogical rigor and I think there's a particular way to come at learning Rust that results in things like Arc/Rc/RefCell et al feeling good and natural (also, dealing with Result::Err, for similar reasons). I think both of our experiences are equally valid and probably entirely situational. I'll have to think a bit more about it. I have an opportunity to teach Rust to a large-ish group within my company, so it's top of mind for me right now.
> Who's left to do that? The article says that they gutted the solar sales team.

They now sell them via the stores, the internet, and direct marketing to their car customers. There isn't as much revenue here, but presumably it isn't unprofitable now.

Regarding the plans for ramping this year, I have similar concerns to you. Having said that, there are sources for a claim of ramping this year. Quoting Elon Musk on the Q1 2019 earnings call:

"And then the Solar Roof tile, we are on Version 3 of the design. That necessarily takes a while to scale up because we have to be confident that the Solar Roof is going to last on the order of 30 years and because the warranty is sort of 20, 25 years and so the rate at which you can iterate on Solar Roof is necessarily slowed down by [indiscernible] which you can do accelerate aging on the roof and we want the installation process to be simple and easy, which is actually the Tesla Buffalo factory a few weeks ago and I was pretty impressed with the team and we are looking forward to scaling that up significantly through the balance of this year and next."

https://seekingalpha.com/article/4256560-tesla-inc-tsla-ceo-...

From the same call:

"We also have – we are also finding a significant increase in retrofit solar this year, because we have finally refined the product offering to be something that’s extremely compelling and much more cost efficient to deliver and install."

Obviously there are no numbers there, so who knows what a "significant increase" is in this statement.
Or collect([your array]). I love Laravel collections.
270k is somewhat low for L4. You can get hired as an L3 at like 225k
When governments get tough, criminals get going offshore, study shows
> I believe they are even above Steve Job's

A practical, functional, and affordable electric car is definitely a more revolutionary offering than a smart phone. Smartphones are more ubiquitous and versatile, sure. But they aren't technologically as advanced as a self-driving car that directly competes with ICE vehicles and can be powered from completely renewable sources.

Jobs gets tons of respect from me for giving a fuck about UX. And because of the smartphone revolution, he'll get most of the fame. But he didn't go up against an industry as established and conservative as the auto industry (that has entire laws prohibiting factory-direct sales just to prop up prices and keep sleazy dealers in business!) and actually win. (inb4 pedantic remarks about TSLA's balance sheet: I say Tesla "won" because the auto industry has to take them seriously now; I see their cars everywhere. They weren't just a startup that had "an idea" and sold a few demo models and quit).

Smartphones are everywhere, but they were coming one way or another as manufacturing permitted lower power consumption, higher battery output, and faster CPU/more RAM. Jobs knocked it out of the park because he cared about the UX which is imperative for mobile.
Was a subscriber for a few years until they started talking about green highlighter on CD edges. There was even a specific model from a certain store that was supposedly the best. A basic understanding of how a CD works tells you this is nonsense.
Oh, I get it! This makes sense.

So this is mitigated by using `enum.auto` for setting the values. But I can definitely see how `enum.unique` would be useful if your enums had more specific values.

Thanks for the explanation!
It's at the carrier level. I believe that at least some part of it is noticing that the calling number is a number that doesn't exist. For example AT&T might be given phone numbers 555-0000 through 555-1000, and they know they've only actually given out 555-0000 through 555-0782, but the caller ID claims the number is 555-0999. They can tell it's not a legitimate call because that number couldn't be making an outgoing call because it's not assigned.

I don't think that's all of it by any means, but there are a number of ways that the carriers can tell that some percentage of the calls are bogus without having to ask the receiver if they want to receive it.
I never understood this concept at all. Is this a metaphor somehow, or do you literally think everyone is secretly conspiring to make life more complicated for themselves and their team because of job security? What about the fact that everyone changes jobs every 1 to 3 years anyway? The market for engineers is pretty hot these days, I don’t think most devs even want all that much job security, much less are willing to go to such extreme lengths for it.

Have you considered that problems you’re not working on may actually have more inherent complexity than you realize?

From my own experience, and also just based on Ockham’s razor, it seems much more likely that people are mostly giving an honest effort and trying to solve real problems. Sometimes they succeed and sometimes they fail to solve the problem, or fail to recognize the right problem to work on, but overall real things are certainly getting done in the software world — new products launch and companies provide real value and gain real customers.
I haven't, but maybe I will today.
I see, okay, this all makes sense. Thanks for the concise explanation!
You bet it is, I think the first time I tried this was around 2007 or something like that.
Electric self driving cars are so important. Sitting in and navigating traffic are huge sources of stress for urbanites. White knuckling it at 70mph in bumper to bumper traffic, or spending 45 minutes in stop and go traffic twice a day, are certainly high stress situations.
I am from India and sometimes jealous of China and Russia for having good local Google alternatives, Baidu and Yandex respectively. Google has more than 95% search market share in India and there is no competitive product even close.
SA was very influential, but how could Lowtax have become a billionaire from it? I'm not sure obscure Internet comedy is all that lucrative.
Automatic Converter from C to Rust
Eh, this is pretty different than Lisp Machines of old.

Most of the minicomputers they we're competing with were more or less true von Neumann architectures without caches. That meant that one those systems the I fetch of the interpreter itself was constantly competing for memory bandwidth with the actual Lisp code it's interpreting and it's data. By pushing the interpreter into microcode, you've created a Harvard arch where the interpreter can fetch out of uCode entirely and not pollute the main system bus. IMO this is why Lisp machines dies off coinciding with the usage of caches (particularly I caches) in those kinds of computers. At that point the hot path of the interpreter can totally live in I cache, so it's not polluting system bandwidth the same way anymore, and now the biggest reason in favor of a dedicated lisp machine is moot.

This work in the article is actually really cool and goes way beyond any lisp machines by off loading GC to another independent unit that runs in parallel to the main CPU, interleaving into the regular system memory bandwidth in a clean way.
> We call it "culture fit" but we're really just trying to vet their personalities

I've seen this end up in teams that lack diversity several times. My last company was big on interviewing for fit. Then a year goes by and you realize most of the people you've hired are a clone of everyone else. I had a co-worker that once argued that you can't judge people based on personality in an interview and I tend to agree with that now
Oh, I misunderstood what you were saying. But they are getting a volume discount and have to meet stricter requirements and aren't getting quite the same level of service and so on.
I don't know about the damage to eyes, but I can confirm problem with not getting "sleepy feeling" while using a computer late at night.

And the solutions for me was a software that gradually changes the color scheme of the operating system to be more red and less blue.

I'm using it since almost a year and it significantly helped with going to sleep earlier. I simply get sleepy at 22-23, even when doing stuff on a computer. Before installing the software I could sit for hours and notice it's already 02:00 and I'm not sleepy, just tired.
It's not obvious from interacting with the device that your voice data leaves, or that there's any permanent record made of your commands. That's something you have to know ahead of time.
I've had fun issues recently where Composer crashed after hoovering up 1.5 GB of memory. (Composer sets that limit by itself on startup, I didn't arbitrarily choose that number.) XDebug was off. I fixed it by telling Composer to use unlimited memory.
yup - there are a million weird telegram, discord and IRC groups out there if you look for them.
Electric cars don't solve:

* kids being killed if they try to play in the street
* urban centres being destroyed by parking lots
* elderly people being terrified to cross the street
* Dead cyclists
etc...
Never met a Laravel developer who actually uses php artisan serve. Sounds like you're fighting windmills.
The following sentence links to many tweets in Biz Stone's Twitter thread, which itself currently has 527 replies and 242 retweets ("ratioed").

It's a valid proxy for sentiment (in the majority of cases).
Art of the Steal – The New Republic
I've traveled to France a few times. Whenever I walk through the towns, I notice a sense of noncompetition and inclusivity amongst the school-aged children there.

This social system eliminates the temporary high that one gets from their "15 minutes" of being the king of the American hill, while substantially decreasing the amount of depression and anger.