skysight-inc/HackerNews huggingface dataset:
Sadly the quality and build methodologies on most modern hardware that becomes e-waste isn't really suited to long-term re-use.

Solder joints get smaller and closer every year, leaving whiskers more and more likely to eventually short out two adjacent pins. Not to mention the cheap failure prone board level components found everywhere. (Yay for esploding capacitors).

And that's before you even get to all the junk embedded devices that have little in the way of standardization or documentation, etc. That hardware will likely never run software the OEM didn't ship.
I agree.

Personify these things so people can internalize them, better understand what they are experiencing and why.

Most will find it unacceptable, as they should.

Honestly, most of this is a priority problem. And informed people will be a higher priority than uninformed ones are.
Yes, notice the trend: web develeoper > Javascript developer > React developer. Soon we'll have CSS developer as a career in itself.
And yet, without enough legitimate work opportunities, those with criminal records are strongly incentivized to resort to grey and black markets (or theft) to make a living. A vicious cycle.

We've got to get rid of the mindset that we need to "protect ourselves", both corporately and individually, from "dangerous people" (i.e. former criminals) by excluding them from our lives and our companies. "Love your neighbor as yourself" applies to them also. Love always involves risk. A noble society values redemption more than safety. Work itself is ennobling, especially when trust and responsibility can be earned.

That's not to say we should ignore background check results. But a crime (or crimes) in the past shouldn't mean they're automatically excluded.
how are the emails anonymized?
You're right, we should not trust the advice of random strangers on the internet who spew nonsense.

Let me know when your team of engineers gets to Thailand too.
Can it really not be said about Google and Microsoft?

Do you really think Google is harvesting Chrome crash data because they want to better target ads? What ads are you imagining being targeted to Chrome crashing with a segfault that wouldn't be targeted to Chrome crashing with a stack overflow?

I would bet that nearly all the data Google collects goes into making their products better for users, even the data that's also used for ad targeting.
European Commission conducting poll on daylight saving time
Broadly speaking, prejudice can be and often is (much) stronger than family ties, even if the perceived misdeed does not impact the family.

How well do you expect things to go if you move these sorts of situations into a context without any kind of strong, positive emotional bond?

A liberal society works not because things are allowed, but because people don't know. (And are taught to not stick their noise into other people's business).
That is a fascinating point that is obvious but until you said it outloud it hadn't crystallized for me.

The problem for the retirees is quite often they have a fixed income - solution to "unlock" that equity is maybe it's held as a liability against the equity @ the eventual sale price.
Taxing TV and phone is like taxing internet connectivity.

Is it? Then why do you pay taxes to use VOIP? Is internet not a carrier, while TV & phone are services?
> Most businesses work ~3 hours in the morning and ~5 in the afternoon.

Don't forget about lunch! I think most people around here take it between 12:00 and 1:30, making it more like ~3 hours in the morning and ~3.5-4 hours in the afternoon (depending on how long their lunch is).
Hmm. If I was describing a server behind a bastion host I'd feel dishonest saying it's "not connected to the wider internet".
Dear downvoters: Even if we assume an infinite number of (real or imaginary) universes, what does “in exactly half of the worlds" mean? This definition doesn’t seem at all less problematic that the usual ones.
Feel free to provide a different interpretation

I don't have to interpret it at all, it's not an important part of the post. And no interpretation requires some weird political swipe.
I'd like to see a detailed calculation. Teaching sand how to think doesn't sound like an environmentally friendly process.
Yes. The fundamental weakness of the OPs view is that there are different types of „right“ depending on the correct tradeoffs to make. My main guide for that tradeoff is estimating how often code will be read vs. written vs. executed. All those combined plus the time it takes to do code and testing make up the total time to optimize.

That way, I‘ll write exploratory code different than a prototype, which again is different to a protoduction test, a small production system I‘ll maintain myself, a large production system with different teams and software I‘ll completely hand over or open source as a library.

Only an experienced engineer will realize that each of those versions of the same functionality will be „right“ in the context of their creation.
If that was the prevailing opinion, and your goal was to limit tax revenue, you would need to get creative and Prop 13 is just that.
No they don't. Your buyer could just be looking to loot'n'leave too: to loot your staff, your customer base, your built-up brand value.
Run the economy as hot as we can get it for as long as we can and shove wages through the roof at the cost of business margins (which were just considerably boosted via the tax cuts).

i gotta say, this idea has some appeal. since businesses tend to use the new tax savings for stock buybacks or paying out dividends instead of hiring and expanding, force their hand a little.
I tried Ada a while ago. It seems like a neat language. Maybe I’ll do a blog post on it too, but it turned into a rabbit hole.

I think one of the problems was where can I go to ask Ada questions?
I've noticed this hunk o' junk being shucked all over the internet.

The title should be "The best laptop marketing team right now".
Worse is better could be described as "easiest sufficient approximation."

But if I have a business problem with a small enough epsilon you might not get sufficiently close with your worse techniques in a reasonable amount of time. And to stretch the metaphor even more you may hit an asymphtote and never supply a solution.

Doing something "right" isn't necessarily always slower. Sometimes it is the only path to an acceptable solution.
I thought it maps your code to the base Py_Object like how writing an extension works? Idk only done a little bit of that and need to dive into the process more. On my todo list so if you have some links that have a good explanation of this that would be great. Unfortunately was unable to take compilers in school so missed out on the conceptual aspect of the compilation process.

edit: found the docs on python.org for the compiler [1]

[1] https://devguide.python.org/compiler/
But doesn't that mandatory separation of concerns lead to good system architecture?

Microsoft lived without it for years and then finally did the job when they needed a Core OS to be shared between laptops, servers, phones, and Xbox— in the process they discovered and cleaned up all kinds of super weird interdependencies between components which should definitely not needed to be talking to each other.
Don't forget that we all tend to show a heavily curated version of ourselves on social media (and HN is absolutely social media) [1].

What you've done with this comment is refreshing: you've overcome the enormous pressure to be the best version of yourself online. Well done!

1: https://www.ajpmonline.org/article/S0749-3797(17)30016-8/ful...
I think of it this way.

Say we are CEO and our enterprise makes 60 billion a year. Bankable.

Now, if we fund better lives, we make 58 billion a year.

(Just randomish numbers)

What is the priority and why?
> Ending Prop. 13 will not solve anything. If more people want to live here they need to build more housing. You instead proposing to kick out people who already live here just because they cannot afford to pay much higher taxes. Sounds pretty close to genocide to me.

Uh, no, that's nowhere close to genocide.
For cruising the web nothing beats a Chromebook. I came to that conclusion after seeing my latest cheap Windows laptop become unusable over time with slowdowns. Now when I travel and don't need to do any work, it's a Chromebook all the way. The one I got came with a wireless mouse so I don't have to worry about how good the trackpad is.
No surprises here. The LNP have done absolutely nothing of substance in like 6-7 years. Basically a zombie government only interested in corporate welfare and giving a pass to xenophobia.

The biggest issue is that they keep paying really shitty consultancies (IBM, Fujitsu, etc) massive amounts of money for really poor quality work.

They need to learn some lessons from the USDS, the UK Gov, and other European equivalents and start hiring good developers internally to work on these projects. Most of them could be done at 10% of the cost without lining the pockets of the friends of the LNP.

There are a tonne of amazing Australian developers who end up in SF/Seattle. Start hiring them. Maybe create a CTO role for someone who knows what code is. Stop wasting tax payer money.
https://www.flightglobal.com/news/articles/boeing-requests-w...

looks like the bug is know but they plan to deploy a fix to the airliner after it enters production, for reason unknown to me (likely having to restart some certifications?)

"The root cause of this event is the fact that ICI [ice crystal icing] accommodation logic, as it’s currently certified, is suspended with the application of climb power"
I'm not following you really. 'discard' is an enforced, explicit statement about that you throw away information/the result of a computation. That's against "nice if you are programming alone" as much as it can get.
I like to listen to the "Coding Blocks" pad cast on long drives (most every weekend). They go over a book like "Clean Code"[1] a chapter at a time and distill the high points in an entertaining fashion.

[1] by Robert C. Martin (aka "uncle Bob")
Is it called the Wells Fargo effect now? When you optimize for a number, you'll get that number -- and it will deceive you.
A thousand times yes!

I am amazed that nobody seems to look at that chart and say, "holy shit, how much of this is necessary? how much of this is good?"
For more information, see the GNU Coding Standards:

https://www.gnu.org/prep/standards/standards.html#References

In particular:

> A GNU program should not recommend, promote, or grant legitimacy to the use of any non-free program. Proprietary software is a social and ethical problem, and our aim is to put an end to that problem. We can’t stop some people from writing proprietary programs, or stop other people from using them, but we can and should refuse to advertise them to new potential customers, or to give the public the idea that their existence is ethical.

Excluding material isn't censorship---GNU stands by its principles. You wouldn't expect a vegan organization to advertise means of obtaining meat, for example.
Prob 13 is meant to address the first issue. Repealing prob 13 would cause the existing housing to be redistributed in a new way, but it wouldn't address the underlying need for more housing. All it would do is speed up gentrification.
>I guess my default answer is: because I have to solve some business problem to get paid, and I never have enough information or time to do it right

That's a red herring.

People working on a business program don't need to encode the "whole information to do it right" (e.g. for the eventual version of the program when every constraint is known).

Just the ones that have to hold at the time they right it, and they already know those -- from their current requirements.

>or phrased differently: If I took enough time to do it right, someone else would have already done it wrong and moved on.

That's also a red herring, unless you don't write tests either.
I use a script to get an idea of demand in relation to others

w3m -dump https://news.ycombinator.com/item?id=17442187 | tr '[:space:]' '[\n]' | tr '[:upper:]' '[:lower:]' | grep -v "^\s$" | tr -cd '[[:alnum:]]\n' | sort | uniq -c | sort -nbr > july.jobs.2018

You can grep for the fields you are interested to have an idea. This is the data I grabbed on the 2nd around 14:00EST

79 python
71 frontend
63 backend
62 web
54 aws
39 fullstack
35 rails
34 devops
33 ruby
33 mobile
33 docker
32 react native
31 javascript
30 c
27 android
26 linux
25 scale
21 security
21 api
18 nodejs
15 postgresql
14 django
12 node
12 graphql
12 angular
11 golang
Look at research into school bullies; it's a somewhat similar phenomenon to what you're envisioning.

---

Lisa: I can't believe I'm jealous of a baby!

Bart: Hey, so am I! When you're a baby, you can just spend all day rolling around on the floor. (sighs) I miss those days.

Nelson: Then roll, baby! (Bart rolls on the bus floor) Ha Ha! Floor Baby!

Lisa: You're laughing at him for something you made him do.

Nelson: Well… you're gay!

Lisa: People who call other people gay are often covering up their own latent homosexuality.
Lol. The Triggered Human team is a crack team of socially insensitive people with the ability to trigger someone in under 5 seconds.
Can't edit, but should add that this is speculation
Quality or rather attitude. Back then, each release felt like it had a meaning for the consumers. Time machine, quick look, better dock all somehow made it in a single update and Leopard was fine for me, never felt unstable and Snow Leopard even makes it faster and more lightweight. I was amazed how a newer OS could do that after using Windows for quite a while.

And today, I don't know what kind of difference I'm seeing from about the last 4 macOS releases except given OS names I can't even remember compared to simple animal names. I just update because apps stop working on older releases but not for the OS.

iBooks, iTunes Store, App Store, you name it, the quality is amazingly low and never gets better.

Just tells how the managements don't care to deliver quality products that I lost hope of them to put the quality back, just hoping they would just keep it at this level.

And they can't even keep up releasing all their hardware lineup like they used to, even let go of some good ones like routers and obviously I've stopped watching their keynotes as it's just boring these days.

Current attitude is not "make something good" but "keep investors feel good" but I guess everyone knew this was going to happen.
I'm back and apologies for the delay. (It was not because I was watching Brazil Belgium.)
My problem with the slogan is that it has become a catch phrase for those who either haven't read the original article, or have read it and either have forgotten what it really talked about or never understood it in the first place. As a catch phrase, it is often used to justify shoddy design, or following the crowd rather than doing what is right, or as short-hand for the real claim that our customers are too stupid to either appreciate or deserve high quality products. Why spend the time doing things right, this line of reasoning goes, when we all know that worse is better. You are far better off giving the customer something that you know is less than what you could produce, because they (those simple customers) will think that it is better.

Worse is Worse (Jim Waldo)

https://www.artima.com/weblogs/viewpost.jsp?thread=24807
Hi Peter. What are your thoughts on the government counting derivatives of employment-based green card applicants against the per-country and overall quotas, thus worsening the current visa backlogs? There are opinion articles that argue the government's interpretation of the law is wrong and could be challenged[1]; I would be interested to hear your thoughts on this issue. Thank you!

[1] https://www.cato.org/blog/proof-government-cheating-legal-im...
Ultimately, that's how life works. When an organism dies, it is taken apart and its basic building blocks are reused by others.
Embodied environmental impact is a difficult calculation, and nobody ever agrees on a number for any complex product like semiconductors, cars, solar panels. But, if we one day price in all the externalities, we can count on the markets to run the numbers for us.

If anything, electricity production probably has more subsidies & externalities than semiconductor manufacture.
A build up of emotional stress can cause this.
"In the 15 days before the office redesign, participants accumulated an average of around 5.8 hours of face-to-face interaction per person per day. After the switch to the open layout, the same participants dropped to around 1.7 hours of face-to-face interaction per day."

Maybe it's because what used to take 3 hour meetings to settle, now took 3 minutes of talking with the guy next to you?

"productivity, as defined by the metrics used by their internal performance management system, had declined after the redesign to eliminate spatial boundaries.”"

Maybe their metrics are wrong? Maybe they measured lines of code written, and maybe they used to do busywork writing lines of code that weren't really needed, and now they're actually able to get things done? They don't say anything about their metrics and expect us to trust that they were just less productive.
I doubt the Uganda has the infrastructure that the Chinese government has to implement such a complex system. They would have to tax more internet usage. Youtube is probably next. "For every video you watch there is an entertainment tax."
I don't want to scare potential clients away.
That's in part due to the civil service, which could continue to engage in skillful geopolitics irrespective of current office-holders, because of the workhorse of skilled employees with loyalty to country rather than an administration. That has changed. Now the civil service is the "deep state" which must be eliminated and/or controlled. Except to see a reduction in US geopolitical skill due to this political attack upon the civil service.
I was in high school when I joined. I have to say, I didn't think about it at all.
You might be more comfortable if you drank a less salty drink.
No, not yet, just long delays in some cities.
You are going to need it – Using Interfaces and DI to future proof your designs
I mean, yes, isn't that the rationale? That we as a nation directly imposed de jure segregation and then for dozens of years afterwards provided a legal framework that enabled de facto segregation? Having done that, we can't simply stop and then pretend that the wrong has been righted; the victims of that discrimination operate at a persisting disadvantage as a result of it.

Also: I'm not arguing that we can't address other societally-imposed disadvantages. I'm all in favor of means-tested benefits as well. It's the opponents of affirmative action who are arguing that one form of assistance is verboten.
Talking Machines
https://www.thetalkingmachines.com/
Human Conversations about Machine Learning

Podcasts are better for flying. You can close your eyes, and if you don't stay awake, all the better.
Time to trot out my favorite quote: "Socialism never took root in America because the poor see themselves not as an exploited proletariat, but as temporarily embarrassed millionaires." - Ronald White, paraphrasing John Steinbeck.

The prideful are painfully easy to rip off. But just like any con, a little vigilance goes a long way. It's not hard to see rising trends, and the trend has been towards the trades for at least a decade now. It's not hard for plumbers to make more than lawyers these days.
But this also means that without prop 13 or something like it local homeowners would have every reason to try to keep housing prices at sane levels rather than trying to get them as high as possible, would it not?
Hi Peter,

I am currently on a L1B Visa, company wants to sponsor the green card process. As part of the initial process, they asked my manager for a list of skills that I possess, and to me they asked me to fill in how I got those skills and how to verify them (diplomas, letters from employers, etc).

I have picked plenty of those when I had my own company and also on my own, but apparently this is usually not admissible. They want some verification letters from previous employers, on company letterhead. I can get it from one of my previous employers, but it is unlikely to be able to verify all skills. A couple of companies I worked for are not even in business anymore.

What would you suggest would be the best course of action in this case? There is a possibility of getting a H1B Visa too, would that change anything?
You are my hero for having the courage to say front-end unit testing is optional. Functional testing has served me well for over a decade. Just put your app through its paces and watch what happens. I've copied your post into Vim and will save it in my ~/wisdom folder :)
In my practice, I don't see that at all. I just see an effort to find and retain talent.
I don't know about you, but my application is tested on a single platform/stack with a specific set of operations. When the operation of the thing I'm running on changes, my application has changed. It just can't be expected to run the same way. Upgrade means your app is going to work differently.

Not only is the app now different, but the upgrade itself is going to be dangerous. The idea that you can just "upgrade a running cluster" is a bit like saying you can "perform maintenance on a rolling car". It is physically possible. It is also a terrible idea.

You can do some maintenance while the car is running. Mainly things that are inside the car that don't affect its operation or safety. But if you want to make significant changes, you should probably stop the thing in order to make the change. If you're in the 1994 film Speed and you literally can't stop the vehicle, you do the next best thing: get another bus running alongside the first bus and move people over. Just, uh, be careful of flat tires. (https://www.youtube.com/watch?v=rxQI2vBCDHo)
That's, uhh, a restatement of the concept, not an example of a task that requires the concept.
I was definitely looking at Svelte, Vue, and React for this.

I played around with Nuxt and couldn't get it to work in a way where I could avoid rendering on the client. It's not a bad framework, but it doesn't work for the purposes that I am looking for.

What I am doing today is using Ruby and Sinatra for the back end. I have figured out a way to build out a light weight component system where this is an html view, some vanilla js for interactivity, and CSS for styling.

The problem is that it is really difficult to localize the scope of the js and I have to work with the DOM to add interactivity. Scoping the CSS isn't necessary but would be nice.

I don't dislike doing things in Ruby, but I am very much attracted to the idea that I can use one language for the server and client logic and avoid having to tap into the DOM for managing state.
The problem is this isn't just security-through-obscurity and but also roll-your-own-encryption, because it's filter is effectively just testing whether commands have been shuffled with a homemade shuffler. And I think roll-your-own-encryption is much more in the realm of always-bad.

Edit: as others say, why use this instead of code-signing.
I'll have to read this later this weekend, my home k8s cluster that broke did so because of etcd. Grrr
Yes, and it's a little... hypocritical? For a nation that is self-congratulatory to the point of nausea in it's rebellious origins, our institutions will repeatedly overextend themselves to prevent people from effecting positive disruptive change.