skysight-inc/HackerNews huggingface dataset:
not sure that we cannot allocate capital, the previous generation harvested most of the low hanging fruits, it can be argued that most modern progress needs more and more energy, and we are on a path of diminishing returns.

See the various options under :

https://en.wikipedia.org/wiki/Secular_stagnation

and

https://en.wikipedia.org/wiki/Energy_returned_on_energy_inve...

the world is not infinite, and economic growth can not be infinite.

I have no proof if we are effectivelly at "the limits to growth" or not. It sure starts to feel like it.
A Crash Course in Price Localization
> "The conservatives under May decided to interpret the will of the people and decided on a close relationship with the EU and she negotiated very badly."

Distant relationship, surely. She was negotiating a hard Brexit rather than the soft one that would have been more in line with some of the promises that had been made to the British public. Her mistake was pushing for an unreasonably hard Brexit which lead to all sorts of problems, including the Irish border. That turned out to be something she couldn't get through Parliament, and it has probably contributed to the general public turning against the idea of a Brexit entirely. No Brexit is apparently better than a bad Brexit.
Ripe NIC: 'In Five Weeks We'll Run Out of IPv4 Internet Addresses'
The requirement's usually tied to holding the title, like they want that to have been your full-time thing. It's been my experience that people see what you're doing in a very different light depending on your title (one title, one company one day, everyone second-guesses or ignores everything you say; different title, different company, a few days later, suddenly everyone's deferring to you in meetings and sincerely asking your opinion about everything to such a degree that it's unnerving) including in hindsight—if your title was "lead" you don't have to spend a ton of time explaining exactly how, as a non-"lead", you were leading to convince people you were, and you don't have to avoid giving the impression you were being "bossy" or overstepping by doing it.

[EDIT] my suspicion here is that yeah, it's basically "luck into it". I mean that's how everything else I've done career- and pay-progression-wise has worked (luck into someone tasking me with something they definitely wouldn't hire me to do, but after I've done it for a few months someone else would) so maybe this'll work out the same way.
while [ 1 ]; do for i in `seq 1 80`; do printf "\xE2\x95\xB$(( ( RANDOM % 2 ) + 1 ))"; done; printf "\n"; done
Where are people supposed to park their cars? Streets need parking spots or the streets are sort of pointless. Parking garages are too expensive for some people and in addition why should the parking garages have a monopoly on parking spaces? And with no on-street parking the cost of garages would sky rocket with demand, as if they weren't expensive enough already.

I'm not anti-bike lane but people who want to ride bikes here are a fantastically small anomaly of the city and dedicating so much space to them is absurd. Even people that don't own cars use on-street parking when we have to rent a car or have friends and family coming into town that for many reasons can't take public transit.

Build bike lanes on the main crossing streets and every other avenue and that seems like a fair compromise. If you don't feel safe riding your bike in the street when you have to, then leave the bike lane then walk your bike on the sidewalk.
People who fail are also bigger risk takers, I wonder if this has any effect. I've failed a couple times already and I always come back stronger. It seems like it is because I take risks that keep things growing. If I wasn't a risk taker, I'd probably be where I started, and even though maybe I'd be happier, I'd be much less successful.
All this, yes. And the ongoing use of "shadow documentation" where important details are mentioned halfway through a WWDC presentation but not written down anywhere is a hair puller too. Especially when they start taking down videos covering APIs that are still in active use!! (WWDC videos apparently have a 5-year lifespan at the moment. While 5 years is a long time and a lot can change in that period, not everything changes.)
Which would make sense since 99% of apps probably have fewer than 100 downloads each.

(Yes I know this is not your point, just a little joke)
You're being downvoted, presumably by the people who think that the onus of providing firefighting services to, say, a five-million-dollar residence in east San Diego county situated on ten acres of combustable chapparal should be bourne equally by urban apartment dwellers.

The reality is that for a lot of SoCal, firefighting is a gigantic subsidy to people who can afford very expensive houses in a biome that has been periodically catching fire and burning for millions of years.
Fixed as of now :-)
Tcl: Everything Is a String
> Bagpipes are amongst one of the oldest instruments, and originated in central Asia.

Definitely, but local bagpipes were mostly replaced with the modern Great Highland bagpipe[1], just like local bowed string instruments[2] were mostly replaced with the modern violin family.

[1] https://en.wikipedia.org/wiki/Great_Highland_bagpipe

[2] https://en.wikipedia.org/wiki/Rebab
I'm not surprised. I'm a bit miffed, though. We shouldn't have to shame companies to get a bit of customer service—let alone a response to an email.
To be honest, while documentation is extremely important in the real world, interviews are time-constrained, and it makes no sense to write documentation when you have 45 minutes to implement something like that.
For context I have 2 medals at IOI in highschool. I'm not the most competent in the world (best in my country took 4, all of them gold) but still I'm not too shabby.

Am I as good as I was in my 20s? No. But the truth is that most people can't do the simple recursion... very few places will deny you employment because you can't invent original algorithms on the spot. They'd just fail tou for simple examples like the one you presented. The amount of people who can't do a tree traversal unless it's DFS is staggering. (and in all honesty, not all of them are useless programmers... sometimes people would do amazing stuff despite failing basic algorithmic tasks. That's what makes hiring decisions so hard.)

[edit]
> Can you give me some examples of better things that actually require 20yrs of experience ?

I saw this just now. Lots of things can use said 20yrs of experience... maybe even some CRUD apps (e.g. to know what to not over-design). Some things you probably can't do right without extensive experience (say, design a new programming langugage; or a new datastore). E.g. Rich Hickey famously designed Clojure because he wanted a better way to do those "CRUD apps".
Also, it's quite easy to find a hard problem that you won't solve without extensive experience, no matter how smart you are (say: collaboration, data management & versioning in large AI teams). Pretty much any open-ended problem, really... remove all constraints and most programmers will get stuck. How many people can start with "void main()" (or equivalent) and actually release it to production, if the project takes a non-trivial amount of time to complete?
This is Javascript/Typescript only, and not really correct.

a?.b
a && a.b

will behave differently if a is false or 0 or an otherwise "falsy" value.

It's identical to something similar though

(a !== undefined && a !== null) ? a : b
Your assertion in the first paragraph is not actually true. Go to Central Park or somewhere else with no nearby WiFi beacons and try it out. Your test app will not fall back to GPS accuracy. I have done this. So actually the documentation you’re quoting is wrong.

As for what you might want to know the maximum address space size for: evaluating whether unattributable production crashes might be due to running out of address space.
I can relate. One of the things I miss most on the command line is the poor visualization especially of hierarchical stuff (file system, git history,...).
The Most-Magnetic Objects in the Universe Attract New Controversy
Here's how I think about it. Let's take the example of changing how to move the cursor from having the magnifier to dragging the cursor directly & using the spacebar long press trackpad.

Scenario 1 is that Apple has enough money, time, and manpower that they are constantly doing user studies, in-person and via survey, to see how people currently use and learn to adopt the product.

They find out that moving the cursor is something that people want to do often, but that the current method has some problems. It is hard for new users to discover, and the tap and hold takes a long time if you're doing it frequently, like in a text revising workflow. The magnifier was useful for the old low-res screens, but less helpful now that everything is retina.

They implement a few different approaches, and measure them against the old method. In their previous tests, they've seen that one thing new users try is dragging the cursor directly, so they try making that work, which is more discoverable. It's faster because you don't have to wait for the long press. They add some feedbacks so you can see both where it's tracking your finger, and where the cursor will drop in the text. And if those feedbacks aren't precise enough, you can use the spacebar trackpad method. In their benchmarks, the combination of the methods is easier to discover, and a big speed improvement.

They know that some users will hate being forced to change, because nobody likes being forced to change, but they honestly think it's worth the improvements. They take their findings to management, who personally try out the new methods and approve the change.

Scenario 2 is that Apple is such a large company that nobody really knows what other people or teams are doing, even management. There's nothing pressing for the UX teams to work on - I mean, aside from the AR HMD and the car. So, they decide to change up one of the core interactions of the company's most important product. They don't need to justify the change to upper management (all of whom use the product heavily), so it just sort of slips under the radar.

If you've got a more plausible scenario 2 I'd be interested to hear it, but yes, I think scenario 1 is more likely.
Show HN: New platform for creating interactive data maps (datamaps.world)
> Either way the point is that Apple should be concerned about quality of software far more than it is. I submitted a bug to Apple about how the Apple login page was rejecting requests from browser headers from Linux machines. ... Apple didn't care until it got mainstream press.

Can you provide a link? I'd be interested to read how it played out. My gut reaction is that number of people logging into Apple's site from Linux is a tiny fraction of their market. At first glance, it doesn't seem surprising to me that they'd prioritize other things.

> How many bugs like that go unaddressed even though someone has spent the time and effort documenting and submitting it?

I'm not sure I agree with the implicit assumption you seem to be making that spending time and effort documenting a bug entitles you to a call on a development organization's resources, time, and prioritization.
Sounds like a Nine Inch Nails song.

"I am in a REPL in a REPL in a REPL,

Running all my code in nested loops..."

https://youtu.be/pVB_DI4ajKA
Automating menial work of Fax reading/processing in US healthcare by applying the ML.
Elon Musk. How many companies has he created or is running? Zip2, PayPal, SpaceX (a rocket company? that takes guts), Tesla (a new car company to compete against GM, Ford, Mercedes, BMW etc? that's nuts!), SolarCity, The Boring Company. And now he is promising self-driving cars by next year. (That's nuts!)
> ... we're back to competing with them.

I don't remember the US competing with China at any point in its history. China's been a wreck since 1800 or so. China not being a wreck is a fairly new thing, and China being a player on the world stage is unique. In my lifetime, people used the expression "starving kids in China" to denote incredibly poor people.

Demographics... pretty much all civilized peoples have experienced demographic collapse. The US is no different.
I've spent most of my programming life doing Apple stuff (in between Java and C++ non Apple stuff too) and the only really good docs they ever had was the old paper Inside Macintosh in the 80's. Even when I worked at Apple at DTS in the mid 90's we had to hire someone to go around to every engineering dept and find out wtf they just shipped to provide developers something, anything, as documentation. That was back when Apple lost tons of money. Now the excuse can't be financial. Maybe they don't care enough?
Drafting & design are just hard problems. Starting with the mental models and human cognition. All the way thru workflows, use cases, and artifacts produced.

As a kid, I made the transition from drafting boards to CADD. My efforts to mitigate the poor UI, with my own wares, launched my career as a UI designer. Started as an enthusiastic technophile, left a bitter techno skeptic.

Just one small example. One research team funded by the Army Corps of Engineers were tasked with determining why their mechanical engineers using CADD were no more productive or accurate than when using manual drafting boards. The major finding was that whereas manually drafting had developed effective strategies over the millennia, eg work from left to right (for right handed drafters), CADD software had poor, missing, inconsistent strategies, eg matrix of verbs & nouns showed holes in the UI coverage.

To the best of my knowledge, these considerations are still unaddressed.

Here's the first hit for that research. It's been forever since I've thought about this stuff, so don't know for certain if anyone built on top of these findings.

https://researchexperts.utmb.edu/en/publications/strategic-u...

FWIW, I was on Bentley Systems' user steering committee for MicroStation at the time. While one of their junior software devs was doing some really cool new stuff, the rest of their hierarchy fully embodied the belligerent arrogance of the willfully ignorant.
I'd say that 80% of the time, the IC track is bad for the ambitious, non-consulting engineer ultimately, unless your plan is to move around alot, which is a strategy that gets riskier as you get older and better compensated. Even for the consultant, the path to growth is... hiring people and leveraging their labors!

End of the day, the size of your tribe or budget is a physical manifestation of your power in an organization. Power is how you get stuff done -- all of the right answers don't matter if you cannot realize the outcome. IMO, it's critical to grow as an engineer to be able to get others aligned to whatever task is at hand.

My career is very much in the applied space -- my perspective is someone delivering solutions, not inventing tech. It may be different for different disciplines/scopes.
Apparently they're adherents of http://no-www.org/.
> wire-type soldering iron tip cleaner (what even is that),

It's basically a fancy version of those metal pot scourers for cleaning the burnt bits off, but without damaging the metal plating on the tip.
It used to be; it isn't anymore. If you gave me the choice between giving up my company and ending browser Javascript cryptography, I'd have to think about it.
Official Function and Template Store for OpenFaaS
Setup Scalable WordPress Sites on Kubernetes
I wish they didn't lead with the Donald Trump argument. I feel like a lot of people are going to write off the article there.

The rest of the points are much more solid if you can make it past that first flawed one.
And what's wrong with failing? What's wrong with trying for years and years and then deciding not to pour your life into something? (It's not like she did it for three months and then decided to bail.)

I can't imagine selling was easy, but the wise course is not always easy.

(Note, you don't explicitly say that failing is bad in your comment, but that's the tone I took from it. If that wasn't what was intended, I proactively apologize.)
Multi-Language Routing in React
I drop photos (from whatever device) into a folder on my NAS and they get automatically sanitized of EXIF data, and resized/bordered ready for posting to the internet.

It's simply a cron & bash script on a server that monitors one NAS folder, then drops the output into a second folder where I can pick them up and use them.

It uses ImageMagick & Exiftool.
Are there rules about title puns?
> At the end of the day, your arguments are not persuasive, because all you're really complaining about is that the transportation priority doesn't resolve around you.

I don't own a car. But I sympathize with people that do and many people need them for various reasons. In addition, restricting cars to the high income earners of the city is unjust.

And we all use the streets and parking spots more than we think. People need to park to deliver things to you, you may rent a car from time to time and need to park on the street, some people need cars to visit family that aren't near train lines, etc.

Streets are pointless without the ability to park your car. If that was the case then parking garages would have a monopoly and prices would increase with the demand. We need bike lanes too but keep them on some of the avenues and only the major cross streets. Ride on the street between those and if you don't feel safe doing that then walk your bike on the sidewalk when needed.
> Once you've arrived deep into diminishing returns you can stop increasing the spending.

How do you know they're not there now? It's hard to believe they're not thinking very carefully about these sorts of things, given how successful they've been establishing a place in the market.
Most interviewers don't give a crap about one's GitHub/Bitbucket/X portfolio. It might help one to get the interview in the first place but after that point it's useless.

Why?

Because any single interviewer has a set of well rehearsed questions they know like the back of their hands. They know the different possible solutions and understand their pros and cons. This makes the interviewing a routine that lessens the brain drag. I in an interview setting you wan't to know your shit.

Using the candidates online source code repo portfolio would mean that the interviewee would have to try to understand the candidate's code and whether it'd be applicable to the intended role and how well the code would lend itself as a measuring stick for the candidate's skills. This is a lot more work and so obv it won't be done.
Do you need to scrape Mint when it's just using Plaid?
Log management. Specifically tracking what you are currently ingesting vs what you could be. Basically a visibility dashboard.

Another is automated testing of detections on a regular basis. Although some people are doing this with the automated pentests and stuff. I would like to see a platform that imports your current rules and generates attacks based off of them. Then it can run once a month to make sure your alerts are firing.
The folks talking about the JEDI/WaPo issues are missing the bigger concern, which is other retailers pushing down to their SaaS partners a hard message to get off of AWS. I've heard of multiple contracts that came with a clause of "If you're on AWS, we will only renew this if you're off in 2 years". That's a real problem for AWS, especially when Google and Azure are starting to really push into the space more, and AWS's legacy code/patterns/UX are starting to show their age a bit more.
I would love to have this, but when I click the logo I just get a search box??
FullStory is using Rust for our shared code, however the other sides are different: Java & Objective-C. It seems to be working pretty well for us so far.

Our requirements are probably a bit different than yours, though, because we're shipping a tool for app developers rather than the app itself. In particular, Objective-C was chosen over Swift because we didn't want to risk potential conflicts if our customers were using a different version of Swift and/or have to bundle a Swift runtime for older iOS versions.
It's only grandstanding if you don't mean it.

If you mean it enough to pay the cost, whether it is lower income working for an ethical company, or jail time for civil disobedience, then one is most certainly NOT grandstanding.

> Sometimes, poor people are poor because they have ethics.

Agreed. But that is the nature of ethics: Doing the right thing vs doing the selfish thing. You simply cannot claim to be an ethical person when you choose the latter over the former. You cannot claim to be an ethical person when you claim, as FussyZeus does in his comments, that it's someone else's problem, that you are only doing your job.
I actually think the OP is right, but not for the example they listed and not in a way that I directly care about or that impacts me (but would be better for Amazon).

The fact that Amazon is also a retail shopping site / now owns whole foods causes a lot of high end/large retail giants to NOT use AWS and actively have in their contracts that they will not do business with a company if AWS is their cloud provider.

There are exceptions, like if you stand up infrastructure specifically for the retail client that's against using AWS in another cloud instance (And I'm sure there are other exceptions out there).

But this is something that negatively impacts Amazon / AWS. I think ultimately though that's a business decision that they are welcome to make for themselves and I don't think really impacts the end AWS user.
I had senior in my title at my previous organisation. Something I found hilarious given my years.

The reasoning seemed to be autonomy. Until they hired people who were senior by age but not autonomous.

Engineering titles are a mess and it causes real problems when moving to another organisation.
Is it still safe?
I think you are underestimating how difficult it is to get a long-term visa for most European countries. Someone who is not employed or is soon to retire without an extraordinary amount of wealth has virtually no change of gaining entry outside of refugee crises/political persecution or other unusual circumstances.
What platform are you on that cannot detect a stack overflow?
> I've always felt we don't appreciate history very much in our industry.

FWIW Chris Harrison (https://www.researchgate.net/profile/Chris_Harrison2) taught a compulsory history of computing class at UMIST in the UK when I was there in 1999-2003. This seems pretty unusual, especially now that I live in the US and understand more about how universities work here.
What?

"you don't always need to think about the ability to hire additional developers who know your framework of choice"

Unless you are hiring a junior dev who has no experience I think this statement is pretty far fetched. The ramp up time for a new dev on a framework that isn't widely adopted yet will be way higher, plus hiring developers who would even want to work with said framework sounds like a task in itself as well.

If you want to enhance HTML use Vue, if you want to focus on Javascript for everything use React. I like the idea of Svelte coming in to push other frameworks forward, but by no means do I think Svelte will be the future (this may not age well, but at this time my opinion).
For a long time I have been bothered that some intellectuals get so much respect for stringing together eloquent baloney that sounds very smart but doesn't stand up to close scrutiny. The trick works because close scrutiny is an extremely rare thing. I hope that these computer programs will put the human art of baloney stringing out of business.
I'm happy for the author, but did anyone else notice a lack of takeaways for the reader? It reads like a list of accomplishments rather than genuine advice for thriving in technical leadership.
And a badger enthusiast, that is a really nice touch.
In Objective-C (and some other languages with ternary operators) the same can be written like this:

int a = b ?: c ?: 0