skysight-inc/HackerNews huggingface dataset:
I was surprised to see Illinois still look like it's attracting people from the graph (I'm not entirely sure, it's a little hard to understand which direction it's going from their visual and labeling choices). Illinois has more people leaving the state than coming into the state since at least 2014, and our tax burden is the highest in the country.

https://www.wbez.org/shows/wbez-news/population-loss-in-illi...

https://www.illinoispolicy.org/study-illinois-home-to-highes...
I understand that he contributed to a portion of the $150B growth, but that’s true of every other employee too. Literally every employee works to create that growth. Why is the CEO’s high compensation so obviously justified but the thousands of underpaid workers are viewed as “a separate issue?”
This news story absolutely made my day. What a legend.
There are tons in the Bay Area, Seattle, Dc area, NYC area, Chicago, and Boston. Not so sure about Tampa though it’s up there on my list of nice retirement destinations
I feel like a compiler is within its rights to optimize out that check if it so wishes, though.
Pretty much this. If I have Tien to sit down and read it's going to be a technical book with lots of code.

Audible gives me an opportunity to read other types of books.
California drivers do tend to not “keep right”, partly because the highway designs that Caltrans uses tend to
prefer angled-merge on-ramps rather than parallel
acceleration lanes.

Drivers soon learn that the rightmost
lane often has congestion due to merging
cars arriving at the merge point in groups
created by off-highway traffic lights,
and then tend to avoid driving in the
right-most lane. Metering lights on the
on-ramps help reduce the grouping, but
the angled merges remain, as does the learned behavior.

Also, many US states post signs: “Keep right except to pass”
but California posts “Slower traffic keep right” and
since nobody wants to identify as “slower” we do not.

Interstate 5 in the Central Valley is generally two lanes,
and semi-trucks and vehicles pulling trailers are
limited to 55 mph, and must keep right except to pass.
Other traffic has a higher speed limit. When traffic is
heavy, nobody leaves the left lane because they are much
less likely to find a gap to merge into.
Although it's early days for this project but do check out: https://github.com/learn-awesome/learn-awesome
I did most of the illustrations in my PhD thesis using PowerPoint (export via PDF and include in Latex), which I found more practical than Inkscape. Of course it’s not designed for scientific diagrams but you can actually produce some pretty decent looking illustrations with it.
Make a machine to simulate a human and there will dullards who conclude humans are machines. A foolishness as old as Pygmalion.
Except all the colorblind people who have altered their system defaults enough that anything internal to the browser will look very out of place.
I am reasonably certain that any code that happens to transmit padding bytes (or observe them in any way) is abusing at the very least implementation-defined behavior.
Science Fiction:
The Bobiverse Triligoy [We are Legion (We are Bob)] is a hilarious story about a character not unlike the average Hacker News reader that finds himself in the enviable position of having his consciousness uploaded into a Von Neumann probe (self replicating space exploring robot). It has a good humor, the same attention to details The Martian has, nerdy pop culture references, and several moments of philosophical musings. Ray Porter does fantastic narration.
Yes, which Apple has done with some success (Toolbox -> Carbon -> Cocoa) but we've also seen how WPF, etc have gone down. The hard challenge is the migration path, and you can't commit until the language and tooling is ready.
Just take a look at Bulgaria's population graph: https://en.m.wikipedia.org/wiki/Demographics_of_Bulgaria#/me...

I very much question the validity of PPP in this case. Things are no doubt cheaper in Bulgaria, but I'm fairly certain that electronics, cars etc are going to cost roughly the same, because there's a free flow of goods. People just make do with less.

Also keep in mind that people might move abroad to work there, but still come back home once in a while. The effect on the economy is still going to be similar. The median equivalised net income is just too different inside the EU: http://appsso.eurostat.ec.europa.eu/nui/show.do?dataset=ilc_...
That means that an analog quantum computer will not give you much advantage when running e.g. Grover search if there’s not a more efficient implementation using a continuous variable approach (which to my knowledge isn’t), so it is not even clear how analog quantum computers could replace the gate-based approach there.
1500+ 4.5% of fees seems ludicrously low, and coupled with the artificial scarcity, very corrupt
I think the article hints at this but I wonder if civil political discourse is over for people even despite the fact that people of differing beliefs don't live next to each other and intermingle. It seems that enough people spend a lot of time online and can hang out virtually in their circles anyway and get caught up in groupthink.
in California, at least SoCal, this "rule" has no meaning, as the congestion is at maximum level. there are simply too many cars for fast traffic to even be possible. even during non-rush hour periods the congestion is ridiculous. the only time I've driven comfortably on the highway is after 11pm and before 6am.
There was a recent post here regarding someone who was recorded as dead by the credit agencies after the death of their father. In that case it couldn't be corrected in any meaningful sense. Gossip can be corrected, in a meaningful sense, by contacting choice people, and informing them of the correct information. Even if they don't propagate the correction, they themselves will be aware of it and act according to it. This opposed to unthinking credit agencies, liable to unlearn the correction as soon as another credit agencies re-reports the death.

[1] https://news.ycombinator.com/item?id=19656322
Any Java developer who doesn't know about callbacks, async logic, recursion, event handling, etc isn't much of a Java programmer and sounds more like someone out of a IT-Mill shop.

I mean, come on, Java's platform APIs are full of callbacks, java.util.EventListener has been around since JDK 1.1. java.util.concurrent was introduced in Java5 which introduces a bunch of async/callback interfaces. Then there's Guava, the most popular add on library, which itself introduces a lot of async primitives. On top of that, a lot of mobile developers on Android use RxJava, and Java8, both of which heavily rely on lambdas, and introduce stream processing APIs.

The only real issues seasoned Java developers run into on the frontend is having to deal with CSS, Layout, Paint, and cross browser issues. I have never encountered a Java programmer who didn't know what recursion was. Javascript doesn't even have tail call elimination, so there's no reason why a JS programmer should be expected to have some kind of advantage in that category.

At the time GWT was created (2004), the Javascript ecosystem was absolute garbage, and jquery was pretty much the primary way most people got anything done. By contrast, GWT and Closure Compiler, enabled very large SPAs to be constructed, as well as code splitting, something that took years to finally arrive in the JS ecosystem, and even today, the code splitting I see in the wild still is inferior to what Closure's cross-module method/code motion does.

It is certainly true that the Javascript ecosystem has come a long way since ES3, IE6/8, browser compliance to the HTML5 spec has converged, and that GWT's layering over the DOM/UI is no longer needed.

But that's not what J2CL is for. J2CL is about sharing business logic between platforms. For example, Google Inbox was what J2CL was created for, 75-80% of runtime code and unit tests, are shared between Android, iOS, and the Web. On Android, the code has no impedance mismatch, and on iOS via j2obj and JS (via J2CL) the impedance is very low thanks to almost zero-overhead interop layers. J2CL is not meant for "write once run anywhere UI" The philosophy of using it is that you can, and probably should, write the UI code in the 'impedance matched' language for that platform (e.g. ObjC/Swift for iOS, Java/Kotlin for Android, ES6/TS for Web)

By contrast, approaches like React-Native to construct large cross platform code sharing are fraught with problems, from trying to share UI code, to running in resource hungry, battery draining, poor performing JS VMs.

I'd say if you're a Java programmer who wants more expressiveness AND an impedance match for the primary ecosystems Java lives in, Kotlin would be a much better target. Kotlin is dramatically simpler than Scala, has a faster and less buggy compiler, and competitive with Typescript in terms of expressiveness.

There's even Kotlin->JS, Kotlin->WASM, and there's even been some Kotlin->J2Cl prototypes.
I’m in a senior level engineering role at one of the big tech companies. I was more than happy to receive the promotion, but the time I spent coding has certainly decreased a large chunk. I spend a lot of my time now facilitating projects across organizations, providing guidance to more junior engineers on architecture, sending emails and status updates, etc. at least that’s the norm on my current team.

Not long ago, I would be heads down in code all day everyday. My world was laser focused on getting out 1-2 code reviews a day, shipping small features. It paid substantially less, but I really wasn’t responsible for projects or deliveries. Business people want a feature? Great... here’s a t-shirt size estimate. Heh.
What gave you that idea?
We run an ebook to audiobook conversion service and most of the growth comes from places like web serials and fanfiction:

https://Auditus.cc
Can this be made to work with Kotlin?
I don't think memset is required to zero out any padding, because the effects of this are not observable.
We're probably less than a century away from having the capability to edit intelligence into the genome of embryos. Certainly not more than two, assuming we don't blow ourselves up. At that point in time, a child will not be shackled to the luck of their parents' genetic fortunes -- at least not because of our technical inability to break those chains. I doubt any hypothetical dysgenic effects will have become so acute by then that we'll be unable to make that advancement, although I too feel some kind of visceral concern over this issue.

Also worth noting: according to [1], women who don't finish high school are only about 50% more fertile than women who finish college, and that group represents only 20% of the population. The difference between the high school, some high school, and college cohorts is much smaller.

We also don't know exactly how well that difference in educational attainment is linked to a genetic difference. That is, it seems very likely that some of the difference in attainment is due to family socioeconomic circumstances, not an underlying genetic difference in intellect. As such, I don't think any dysgenic effects are going to be so pronounced as to cause a crisis before genetic engineering efforts can be well under way.

[1]: https://www.washingtontimes.com/news/2011/may/9/education-le...
Indeed![1]

[1]: https://nypost.com/2018/11/27/doi-looks-into-city-marshal-fo...
It doesn't.

And it would be helpful if the commentary on Murray's thoughts exceeded the meta-commentary on mentioning Murray's name.
原话叫：师傅领进门，修行靠个人
Ha, sadly no! Whereas it's unacceptable for let's say an airplane to use euler, or a modern video game camera engine...

Most animation software used by artists/animators uses euler angles, and in order to deal with gimbal lock they just... Use a 2 or even 3-child hierarchy (they call it "controllers") where each controller animates one axis (or two). That's a huge overhead compared to just using quaternions, but if it makes animators more productive it's probably worth it. Computer vs Human time. Especially in situations where render farms are used and a frame takes an hour to be rendered, does it really matter?

----

So, it's not the animation applications fault. it's the animators who always prefer euler + messy scene hierarchy :)
I 've even see robotic arms be animated like that... robotic arms!
Thankfully, many if not most top tech companies in the valley realize this and have parallel management and IC tracks (at least for software engineers), with compensation the same.

That said, even as an IC, at higher levels the scope of impact you're expected to deliver at some point exceeds what one person working alone can have, so there's still lots of people leadership skills needed to advance: working cross-functionally and setting direction, communication, and ultimately influencing others to jump onboard and help you out.

(Note that this is different from people management -- e.g. formal coaching, performance reviews, dealing with HR/org/budget issues, etc.)
> It seems like we as a society need to figure out a way to make "have children at a reasonable age" not be a low-status move for highly educated / driven / intelligent women.

Isn't the obvious answer better maternity leave laws? Ambitious women in the US don't have kids because it fucks their career. The US is literally last among OECD countries, offering zero guaranteed maternity pay [1].

[1] https://money.cnn.com/2018/01/19/news/economy/countries-most...
It can help to join a local training group or running club with organized runs. Then you have more motivation to show up at a particular time and run with the others.
If it were 80% of the year I'd move, ha! Hell, if it were half that I'd move. I don't want it to get too dry, one of the upsides of regular rain showers is everything stays pretty clean.
Someone at some point (was it an intern or OSS contributor? I forgot, or maybe I'm misremembering) made a prototype Kotlin->Java J2CL code transpiler. Basically, you just need a Kotlin backend that generates Java source instead of Bytecode.

Kotlin hired the guy who wrote the TeaVM, so I think they are focusing on bytecode translation approaches to JS. We considered this for J2CL but ultimately decided to use JDT parsing from Source, because with bytecode you lose some information you have in the Java AST that requires reconstructing it.

Also, Kotlin's runtime is quite large, and if you were trying to compile Kotlin -> J2CL you'd want a customized runtime that relies on JsInterop and Elemental2 to get the smallest possible code size.
My QC25's make me feel like my ears are blocked or pressurised in the same way you experience when travelling in an elevator. I find myself intentionally swallowing out of instinct. Not quite headache inducing but definitely feels weird until I get used to it each time
One of the biggest problems I experience on freeways in the US is that traveling 5 or even 10 mph above the posted speed limit makes you a "slow driver". So even though you might feel that travelling at or above the maximum legal speed limit should give you the right to occupy the "fast" lane someone will prove you wrong by screaming up your ass at 80 mph, 90 mph, or more, flashing their high beams and becoming irate.
Like, I'm not particularly married to Grover's algorithm or any other gate based algorithm. Throw them all out of the window for all I care.
> Maybe part of solving that problem is making everyone part of a group where they are accountable and then making that group accountable to a larger group and so on until the largest group is accountable to society as a whole.

> [...]

> Where else do we have a group where everyone can be held accountable?

Churches.

They have their problems, but when you hear conservatives lament the breakdown in organized religion, what they're upset about is the breakdown in that system of tiered social pressures and expectations.

I don't know how to reinvent that in a more egalitarian way -- or any way that avoids the problems organized religion (and plenty of other large organizations) have had.
I have not used them so I cannot comment on that.
There is no evidence for scurvy causing "millions of deaths". Thousands is more plausible.
As someone who grew up in Ohio, went to an Ivy, and left the US (but working remotely when I come across interesting projects for companies), I want to offer a different perspective.

>It’s the competitive advantage of being a nation bound by ideas and common purpose than a monarch or ethnicity or religion.

I think the US has become very ossified in this belief (which people fool themselves that the nature of this belief is any different from any other belief), you can see global capital flight to (parts of) the US and brain drain into the US, but in market speak, its a crowded trade, driven out of fear of the current downsides and not future upsides. However the nature of crowded trades is that they have the most tail risk, that some people (like me) cannot stomach.

I'm of the mind that things will get more complicated soon within the next year (well at least for those who have been oblivious all along despite the warning signs), and that people will start to realize that value can be found anywhere if those are willing to seek it out, though it may not be as simple as what we are used to and have come to expect.
A Poem about Silicon Valley, Assembled from Quora Questions about Silicon Valley
Yahoo actually tried to do this in 2015 with an internal initiative called “Silver Search” to try and trick Firefox users into using their own yahoo-powered omnibux. I was fucking livid when I found out about it and complained.
Paternity laws as well, though Maternity should come first. It needs to be at the federal or state level.
We All Work for Facebook
I´ve unfortunately searched for some customer-friendly e-mail provider and people want Google.

I had set up some commercial accounts on Zoho (my own e-mail is on Zoho) but they asked me to migrate to Google, even though it was more expensive.
Because they do CEO work.

Look at any CEO who is doing a good job and you will see insane people who are getting low amounts of sleep, focused solely on the company growth to the exclusion of family time, and actually doing work. The work is comprised of tons of knowledge and skill sets.

Let’s take Elon Musk for example; disregarding whether the the company is well run or not. If you look at his work schedule, he is saying things like sleeping at the Tesla factory, working longer shifts, handling regulatory and politician issues, etc. The skill set required and time commitment is something that most people shy away from. Look at the horrified responses to Ma’s work dedication missives and you are on target where the normal person holds up. The insanes go to the political meeting on Capitol Hill, hire and fire subordinates, identify the direction of the company, and then execute on those decisions.

The skill set for the underpaid workers is easy to develop and put together. The dynamic life of a CEO is an item that is difficult as it operates in a dynamic environment that constantly changes and requires time and money investments that mean the employees who report to you may not have Christmas presents for their kids.
There's a hidden 'silver' plan which is one credit every two months. The only way to get that is to talk to/chat with the customer service.
Neither React nor Swift can create UIs alone.
The standard (and compilers that conform to it) have no sense of security baked into them. They don't know that they should wipe certain buffers because as far as it's concerned the C "abstract virtual machine" provides no way of accessing such data. Of course, as a real software engineer you know that you will make mistakes and these will frequently allow implementation details to leak in ways that are exploitable; however, there is no standards-compliant way to protect against this because as far as it is concerned you always write correct code. There are ways to influence the compiler to do certain things that help in the case of mistakes (memset_s, __attribute__((packed))) but these do not and cannot solve the underlying problem because they are by definition non-portable: they change things that are implementation-defined and not standards-defined.
Disclaimer: I'm a salesperson which I suspect is department number one on OP's list when they complain about dishonest departments they don't want to work with.

I really don't agree that non -profits or government are where to go if you don't want to have to deal with inane business bs. In my experience selling in to both for the last year they're both chock full of forms and meetings for the sake of forms and meetings. Just people going through the motions of what they think business is without the talent to do it properly nor the genuine need or market mechanisms to punish /reward those running things effectively. Tons of politicking and busy work creation.

The most straight forward business people to deal with are the highest ranking in the most overtly profit oriented businesses. They want to make a buck, you want to make a buck, you have simple common ground to build on when interacting.

You do mention "ambition" though which OP doesn't. So maybe you, them, and me all have different ideas of what shit people to work with are. I do think that OP is likely to get "corporate crap and ritualed" to death in any of the non profit businesses I've seen the internals of though.

I do second universities though. I have a developer friend who works for one and it sounds like exactly what OP wants. He's mostly left to his own devices working on tickets.
That would be a good start, but overall I think access to high quality child care is more important than maternity leave.
Google Open Source Peer Bonus Winners Are Here – Google Open Source Blog
Many in theory have parallel tracks but in practice it seems either the vast majority choose to go into management or that it takes a more exceptional individual to progress in the IC track (my money is on #2). IMO you don’t really need to be an above average person to reach the second layer of management, just put in your time and not fuck up, but everyone I know who hit the same level as IC was exceptionally bright and was like that long before they hit that level
Games (normally) re-render the whole scene every frame.

ImGUI exposes that to their API users: you have to re-render and check for clicks on every frame. The code looks like React, (but not as optimized, it re-renders every frame!), and normally you have to keep state by yourself. Code example: [1].

Retained Mode is closer to the DOM, Cocoa or WPF: you create objects and there's an abstraction between the API and the renderer: they get re-rendered every frame for you. Componentes normally have events and state by themselves. Sometimes there's a visual editor too.

The main difference is the API. One is lower level than the other. In practice, the APIs aren't that different, except when it comes to event handling.

[1] - https://docs.unity3d.com/Manual/gui-Basics.html
> You have to assume that data is malicious, and will attack any weakness.

The point is that the standard cannot help you here because malicious data attacks things outside the scope of the standard.