skysight-inc/HackerNews huggingface dataset:
This is already true, and is not an uncommon situation. This is akin to saying "half the population makes less than the mean income".

But this is HN, so let's throw some numbers in to see how badly it's skewed already.

The state with the lowest population-to-elector is Wyoming, with about 193,000 people per elector. The state with the highest is Florida with over 740,000 people per elector. So Wyomingans votes for president are over 3.8x more valuable than Floridians.

The national average is around 580,000 people per elector, and Louisiana is pretty darn close, so I'm going to omit them from calculations. That leaves about 217,000,000 people in states that are higher (Georgia, California, Iowa, New York, Illinois, New Jersey, Washington, Maryland, Missouri, Oregon, Minnesota, Michigan, Wisconsin, Massachusetts, Ohio, Pennsylvania, Virginia, Colorado, North Carolina, and Florida), and 106,000,000 people in states that are lower (the others).

I'm too lazy to list out common political affiliations, but they're not as clearly biased as you'd expect.
Not dead yet What Bob Cringely has been up to
Making any kind of change in wikipedia is near impossible. There are so many entrenched people with huge egos that, effectively, no change is possible by an outsider.

If you try to make the media player more friendly, you will be given 1000 reasons why it shouldn't be done, such as "It looks fine to me", "People are used to this media player and won't like it to change", "Just go to this page and follow instructions to customize it, anyone can do that", etc.
The Definitive NES Black Box Variant Guide
Last monolith I worked on was 6.5M LOC FinTech SaaS product.
It was extremely hard to work with from development perspective.

- Every change you made could break things elsewhere in a surprising way.

- Deploying changes was a nightmare - we had volounteer teams be on daily rotations of merging because merging was so incredibly difficult.

- Different teams and groups of teams would acquire this tribal knowledge of how to do things in their corner of the system. You needed to acquire the tribal knowledge before you could start to work in that region of code.

- Build times were atrocious! Sometimes folks would come up with a way to only build a part of the application and that would be considered innovation. "hey, 15 minute build instead of 1h!"

- Our QA's were STRESSED

Today I am convinced that the product was several applications masquerading as one. I am not willing to subject myself to that again.
It depends on what the messes are. Separating into different services adds significant overhead to addressing cross-cutting concerns.

If the modules of your system are already relatively independent with well-defined interfaces, microservices would be fine and yes would make changes like upgrading the language runtime version easier.

But when I think of messy, tangled, poorly-tested code that prompts people to start talking about needing to refactor to microservices, I’m thinking about different sorts of problems. The messiness I usually see has to do with lots of missing abstractions, lots of low-level code reading and writing directly to files and message buses and databases and datastores instead of going through some clean API. This makes it really hard to change things, because instead of updating some API backend, you have to find and update all the low-level accesses.

Now the problem is, typically when going to microservices, people aren’t looking at the question of, “What common stuff can we pull out to make all our messy code simpler?” They’re taking the existing, messy modules, with lots of cross-cutting shared abstractions dying to get out, calling the existing module a service, and putting a bigger barrier around it.

There are many ways to approach the problem of moving to cleaner, simpler abstractions, and microservices can help. But you can easily go to microservices without addressing all the needless complexity, instead crystallizing that complexity in the process, and many organizations end up doing exactly that.
Wel, that’s just like... your opinion, man. Seriously, the world has enough identical-looking sedans and identical-looking trucks. I can’t tell most major brands apart anymore until I see them up close.
I've also had songs get stuck in my head for as long as I can remember. What surprised me was the realization that I could (A) consciously initiate and turn off a mind-song, and (B) actually be entertained by the mind-song.

My "mind's eye" is pretty strong as well, but I would never mentally look at a painting or watch a movie to pass the time. Yet it seems to work for music.
Reminds me of "What Universal Human Experiences Are You Missing Without Realizing It?"

https://slatestarcodex.com/2014/03/17/what-universal-human-e...

Also really, read the comments as well, lots of mind blowing stuff!
Without tone of voice over text, unsure if the suggestion is in sincerity or sarcasm.

The article talks about micro services being split up due to fad as opposed to deliberate, researched reasons. Putting Kafka over the database also makes the data distributed when in most cases, it’s not necessary!
Why not? Because it started out bad.... 7 years ago?
It definitely is a competently managed program, as were the mirage programs.

However if you look at the a400m or eurofighter programs, you see delays and budget overruns. The issue lies in the spec creep by the funding parties of these programs. For example the french took deliveries of the first a400m because they needed the plane, but it could not drop parachutists in the first version !
What I hate most about Apple Maps is that reports about incorrect data never seem to go anywhere. Apple Maps thinks that the road that leads to my house is a one-way street. It's not. But because of this error Apple Maps always wants to send me on a 5 minutes detour if I try to use it to navigate home.

I've reported the problem twice but never got an answer or a correction. In fact all problems I've ever reported in the Maps app were completely ignored.

This is why I don't use Apple Maps.
Decent cosmetic upgrade. I just opened it to check out my home though and the road names are shifted halfway across the screen. Some are duplicated: both a name on the street, and then the name again out in the middle of nowhere. Guess there are a few glitches but those should be quick to clear up.

Along with cycling directions like others are asking for, I would love for them to add multi-destination navigation. It was really nice being able to make a detour to an ad-hoc location while navigating in GMaps, or plan a route with multiple stops ahead of time.
Layer Cake, a graphics framework built on top of Svelte
Ask HN: How much savings did you have before starting your startup?
As a Canadian developer I look on at Silicon Valley software dev salaries with awe.

Currently have 60k in savings, with the strong urge to start a company. Some part of me feels like the most logical path would be to secure a larger safety net by working in the USA, before taking on bigger risks.

How large of a safety net did you have before beginning your startup journey?
A problem I see quite regularly is self-CA is an afterthought, many don't write their software for self-CA and so when people have issues, the top answer is "turn off verification".

Between that, and the number of "important" pieces of software that don't certificate pin, it really rubs me the wrong way.

Many people have no idea that any one of the CAs installed in your browser or device can sign a certificate for any domain and most software won't care.
Its essentially the same argument the article is making: managers want to spend and hire. But there are lots of managers at work right now reading HN so downvotes.
I think that's the way to do it. Possibly a smart switch could do it.
I occasionally see speed trap alerts in Google Maps, which I figure are sourced from waze user reports.
This reminds me of the individual who was doing an in-depth comparison of the history of Google Maps, Apple Maps, and how far ahead Google Maps was. They dove into comparisons for walking paths, "activity hot spots", green spaces, 3D mapping of buildings, etc. Does anyone remember the post and maybe has a link?
HERE WeGo (erstwhile Nokia Maps) does bicycle directions. Unbelievably brilliant in Europe with pretty much all cycle paths included.
They did. The example map is from Abilene, TX.
> I'm not sure how Ubuntu desktop became the standard for Linux desktop.

It's not even the most popular distro these days. It was just hyped too much in the past, and there is still the afterglow of that.

https://www.gamingonlinux.com/index.php?module=statistics&vi...
Why would you expect a UI update to change the underlying server data?
The author switched to using find before doing the parallelization.
A real adversary would have the comm links jammed immediately and these drones would all be paperweights.

Autonomous drones are more interesting and perhaps possible in the next generation. But we’re not quite there yet - especially with kill/no kill decisions.
In my opinion a lot of the problems i have seen people having with micro-services, is because they jump into it way too naively without a proper assessment, understanding of the tools and planning. As well as basically expecting magic to solve all the worlds problems.

For example some time ago, I talked with devs that were about to change their monolith to micro-services. I pointed out that having decentralized the data is going to be tricky deal with. It got immediately dismissed as not a problem, because all the services are completely independent. Couple of months later they were struggling hard, because, turns out, a business needs to be able to ask questions about all its data, not just per service.

Sure, a problem that can be fixed. But I got the impression that they haven't spent 10 minutes looking at potential downsides of their decision before making it. In a similar vain, people that equate monolith with spaghetti code and then end up with a spaghetti system almost immediately.
In the midst of the world (rightly) turning on big tech's abuses, efforts like these make me optimistic about our industry on a whole and help me recover some of the enthusiasm that led me into tech in the first place.

I love how this effort relies on & amplifies what were before relatively obscure specialties

The mapping wars elevate cartographers, mapping specialists, GIS data nerds, mobile computing / compression phds, GPS parsing engineers, ex-dod intertial navigation specialists, etc.

And rallied them around a massive, insanely big problem of mapping and organizing the entire physical world in real time and relying on consumer grade hardware to drive incredible fidelity.

It's humbling and really cool to see people that have dedicated their lives to these disciplines that were somewhat relegated to specialized use cases enter the "rockstar" stadium to deliver something that legitimately changes the way that billions of humans interact with the world
I have both. My mind's eye is blind and my mind's ear is deaf. The inside of my head is a pretty empty place where I inhabit it, cue the jokes. Thoughts just pop into my head from some other part of my brain. When I'm thinking about how to word something, I feel my mouth start to form the words, though my mouth doesn't move. Maybe I'm sub-vocalizing, I don't know. When I'm thinking hard about something, I just sort of "go away" for a bit and come back, hopefully with an answer. I thought this was normal for everyone, until I read about aphantasia a year or two ago.

I suspect this is why sounds or pictures are so distracting to me. The thing that everyone does where they play a tv show in the background doesn't work for me. If I hear it, I have to concentrate on it. It takes a mental effort to ignore it. So when I'm at home I keep everything off unless I'm ready to watch or listen to it.
> But I’d argue Monoliths don’t have anything inherent to them which makes reporting easier.

It's easier to join tables in databases that live on a single server, in a single database platform, than it is to connect to lots of different data sources that live in different servers, possibly even in different locations (like cloud vs on-premises, and hybrids.)
Sounds like an opportunity for unsolicited feedback!

I second parent commentator.
Leaving aside the work associated with chemical processing generally, you could “coax” ISO/ASA 400 B&W films up to 1600. Maybe 2400. But you definitely lost a lot as soon as you started pushing.

For a lot of photography, especially basic journalist event stuff, I find the fact that I can go to about 3200 without even thinking about it a huge benefit of digital.
What about visualizing the picture of a face ? Or alternatively, like you seem to be able to visualize 3d structures, can you imagine a wax or clay sculpture of the face of the person (i.e. if you have a sculpture laying around which has a face take a look at it and try to visualize it in your head), or a coin head profile.

Once you get it to successfully visualize with one way morph it continuously into the case you don't successfully visualize yet and push the frontier. For example if you get it to work with a small sculpture try it with a bigger one.

Or try to look at a real person face as if it was a sculpture or an object. Try changing the way you gaze at the face. Sometimes, even more so with people we care about, we don't look at them like we would look at an object but we are rather trying to look at the soul behind the mask.
I think what @iLemming meant is that she/he doesn’t understand the appeal of having a fancy REPL _UI_ (mostly virtual terminal emulator-based readline implementations) and working with it _directly_ as opposed to sending forms from your editor of choice to a REPL server.

I kind of hold the same opinion. Being more powerful, feature-rich, flexible than readline implementations, editors are, by design, more suited to editing forms. And, I believe, “sending forms from your editor to the REPL” is what the “REPL-driven development” encourages.
Going off the name I thought it would be something to manage Unix configurations (/etc Daemon)
I still http-only links on Hacker News regularly.
Didn't they get bought by google?
Adobe Photoshop CC 2020 Portable Free Download Overview
Because TPUs are the only way to fit 300GB backprop onto a single device.

You literally can't train models on GPUs when they require 300GB for backprop. Not unless you do model parallelization, which isn't always possible (and is significantly more engineering effort than "just run the model").

When you have policies like this, you lose out on such advantages. Especially for infrastructure purposes.
"what are these profound effects that people like me cannot understand. Enlighten us, please"

If you sincerely want to know, I urge you to watch these three videos of people discussing what MDMA and psilocybin have done for them: [1] [2] [3]

The first is of a woman with alcohol dependency treated with psilocybin.

The second is a report by a man with Aspergers Syndrome about what a single experience with MDMA did for him.

The third is of a woman with terminal cancer treated with psilocybin.

There are countless stories like this, including of veterans with severe, treatment-resistant PTSD being successfully treated with MDMA. Phase-3 trials of MDMA are under way as we speak, and it is likely that the FDA will approve MDMA as a treatment for PTSD as early as 2021.

[1] - https://www.youtube.com/watch?v=Zc-SOGZPPpg

[2] - https://www.youtube.com/watch?v=PJgWKl_vss0

[3] - https://www.youtube.com/watch?v=CRn_HD7nH8g
Shameless plug, but we just shipped our huge Gaia Topo update too.

Gaia Topo focuses on the backcountry, and specifically downloading for offline use: https://blog.gaiagps.com/easy-to-read-tiny-to-download-the-a...
Yes. I find monologue useful for analysis, but abstraction necessary for creativity. Sometimes I have to distract the analytical part of my brain with a simple puzzle game or something in order to think abstractly/creatively.
I just switched to an iPhone after being a long time Android user, and I've found Apple Maps directions not to be as good as Google Maps'. I live in central LA, and it regularly routes me through long and congested intersections.

Does anyone else feel this as well? Is it just my small sample size? I would like to continue using Apple Maps over Google Maps because of the integration with Apple Watch, but it's getting harder and harder each day to justify.
Given their integration with DDG, I wonder if Apple would consider purchasing DDG to have the best privacy mindset on the web.

Then... maybe purchasing Mozilla for networking suite?
I disagree with you because we switched from TF 1/Keras to PyTorch and our codebase reduced to half of its size. Our team is a bunch of developers with little AI background. Problem with TensorFlow is it is mostly not readable and onboarding new people to project is really hard. In contrast, PyTorch much more readable and people with python background can easily adapt to a pytorch project after a small machine learning lesson.
You can do so with Apple Maps. I do it regularly, but unfortunately you can only add it as an intermediate destination when en route to a destination. You can't pre-plan a multi-point trip which I feel like is a big oversight. I've wanted to estimate multi-day road trips and it doesn't seem possible with Apple Maps.
Those 'just in case' scripts are usually combined medications that are short enough in duration that they don't pose much risk of dependency.
this is utter nonsense. in C, since before C89, all non-zero values are considered true in conditional contexts (if, for, while, ?:). http://port70.net/~nsz/c/c89/c89-draft.html#3.6.4.1. false must therefore be exactly zero. !1 is also always 0, as it must be. http://port70.net/~nsz/c/c89/c89-draft.html#3.3.3.3.
I think there are also two types of people when it comes to navigating. One type gives and understands directions along the lines of "go along this street until you pass the Red Lion pub, then turn right. After 50 metres, turn left". Most people seem to be in this category. Then there are those of us who have an internal map, and have no problem with "go north for half a mile, then turn east". I'm the latter - I always have a mental map which is oriented absolutely. No matter where I am, indoors or out, I can pretty much always point north. I have no problem navigating along routes I'm never taken before, because I can visualize where it will come out. But if you give me relative directions, I'll have to make quite an effort to map them onto my mental map before I can make use of them. I've only met a few other people who navigate in absolute terms - most people I've met seem to be relativists.
I don't think Brent was necessarily saying it was a good idea, just something that is commonly seen. At my own company we try hard to get customers to run reports against replicas/extracts rather than production, but some customers insist that they absolutely _need_ to pull in live data from production. So they run complex reports against a production OLTP schema and wonder why the system is running slow...
I mean, this starts to sound like your complaint isn't that OpenAI is standardizing as a framework but that the framework is PyTorch :)
>Ordering food, etc, is something I'd usually do in Finnish although it has to be said a lot of people will either initially greet me in English, or reply to me in English which is a bit frustrating.

I have noticed some establishments to quickly make a judgement call on what kind of language skills you have. I was once in a restaurant, reading over the Finnish menu and the waiter came and asked me if I needed any help translating the menu. I am 100% Finnish (some branch of my family tree extends to the 1700s at least), so I didn't really need it.
> Shellenberger is a nuclear lobbyist

I think it is extremely foolish to make caricatures of people. Twenty years ago, Elon Musk was a software startup guy who had no idea about anything hardware - but that's only because nobody bothered to consider the full human behind the caricature.

Mike Shellenberger was an anti-nuclear activist for much of his early life and has always been (and is still) an environmentalist. Furthermore, he may be a lobbyist now (I'm not sure if you are right or wrong), but he ran for governor of California a few years ago. He has been very explicit in explaining his reasoning for shifting from anti-nuclear to pro-nuclear in multiple talks and articles.

Take a look at the full human, and your justification for scrutiny fades away. Everybody should be scrutinized to an extent, but he is not fundamentally a biased lobbyist with financial incentives.

> Germany has much to do for carbon efficiency, but for total emissions it is somewhere in the middle.

This is the problem, man. Germany has spent hundreds of billions of dollars on renewables and they still have high GHG emissions - all they have to show for their massive spending is a couple thousand extra deaths per year and higher electricity prices.

If you gave my company the same amount of money, we'd have the entire world to net zero emissions within two decades.

Goes to show the inefficiency of government funded programs, and the awful incompatibility of renewable energy with a reliable, affordable consumer electricity market.

> I like to use current numbers, because extrapolating development is often pretty close to lying.

We can use current and past numbers: for its entire existence, nuclear fission has been the (a) safest, (b) highest fuel density, (c) least waste-producing, (d) lowest emissions, (e) most reliable mass energy source humanity has ever had.

The new generation of reactors will only improve this divide between fission and everything else. If you are against extrapolating development and want to rely on established numbers, you must conclude [fission > renewables]

I know I'm biased, but I'm also right about all those superlatives.
Don't quote me but I'm pretty sure Intel has contracts/discounts for most OEMs and I'm sure they've written them in a way to 'discourage' them from throwing Ryzen CPUs in the mix.
Oh HELL NO. Lenovo is absolutely the worst laptop I have ever owned. It's an i7 and I don't ever want to use it.
> The developer even went the extra mile to copy-paste the token generation method into their code.

I had to make an authorization service and the idea to use a single authorizer to handle token generation and authorization was shot down by management due to worry about "lambda startup times". I complained that the startup time is less than a second (for nodejs) and honestly would not be an issue. They gave the task to someone else to have the token generated in their service. The developer did it by copying the code I'd written into their own service verbatim.

This is why I don't like microservices as we do them. Management would rather we wrote small programs with a lot of duplicated functionality in many repos instead of writing a large program where we can enforce some discipline. This is also better for them because they meet with us individually to ask for functionality rather than have design or architecture meetings where we can push back on implementation details.
No, Java has its own share of problems that it didn't inherit from anywhere. No custom value types, no operator overloading and the distaste for AOT compilation, to name a few. Also culture of code generation instead of using some kind of macro system.
It's not just a UI update, they went through and captured all the data themselves as well so they won't have to supplement with TomTom anymore.
That’s so simple and brilliant; if I kept any old phones I’d love to build a little device like that. I’ve thought about similar stuff with raspberry pis or the other tiny hacker platform (can’t remember the name right now!) but these things cost more to figure out than its worth to me right now.
Watch a Mathematician Fit a Large Circular Disk Through a Smaller Square Hole