skysight-inc/HackerNews huggingface dataset:
> fairness and caring for others have zero negative connotations

Nobody has ever accused another of letting sentimentality or "heartstring stuff" interfere with long-term/greater good? A whole lot of "law and order" or "pure reason" types from time immemorial stand as counterexamples.

> purity and authority have many negative connotations

Also many positive ones. You think evangelicals don't prize purity above some of these other values? You think all the "strong leader" rhetoric doesn't play on people placing authority pretty high in the moral pecking order? Are people evil for being amenable to those manipulations? Who's demonizing now?

What you perceive as positive or negative connotations reflects your beliefs. Don't attack others for what you put there.
I cut my teeth during that era and the level of complexity asked for from those apps was minor compared to what people will demand today. Your native app will also require every machine to install a bunch of extra libraries before they can even run your little CRUD app.

At some point you maybe wrote a cute little auto-update function that let you update the application automatically... until IT slapped your hand and told you never to do that ever again.

You could write a similar web app in any modern framework in just a few days as well, and have it work on any device with a browser. It updates automatically and IT doesn't give a shit. Yay!

I have a pet theory that one of the big things that drove SaaS adoption was that people didn't need to deal with IT gatekeeping. You could get the latest software RIGHT AWAY! As soon as the devs finished it! Incredible!
How long did that trend last, though? It sounds to me a bit like the way people who've grown up during a famine often keep heavily stocked food stores at all times. Barring industry-driven changes like video streaming and other content delivery mechanisms, I bet the average 18-year-old downloads far less today than the average 18-year-old a decade ago. Why download and store everything when you can just get it later if you need it?

(On the flip side it's always funny when driving with younger colleagues and they announce that the music might get choppy because mobile reception is patchy. I tend to explain in a Princess Bride grandpa voice about how once upon a time Spotify was called mp3s and it worked even without mobile data.)
Customers ultimately pay for engineering time, too.
Not a messenger, obviously, but they've done the same thing with OneDrive as well. This seems to be some kind of in-house Microsoft antipattern.
> Sadly this is the fallacy of all educated people: “… is <what I’ve studied > and gained an excellence in, not throwing stuff at the wall to see what sticks”

No, it's the aspirational view of all insecure elite workers: “the job I do must have a high barrier to entry (otherwise, I will no longer command a premium salary)”.
...using very, very expensive equipment.
If he told me the sky was blue, I'd at least go check.
> The people making money from cryptocurrencies should pay enough to fund projects that will fully offset their environmental costs.

why should crypto be specifically targeted for an energy use tax (ala, a carbon tax but with extra steps), instead of a general tax on energy use (aka, just implement the aforementioned carbon tax)?
> Shouldn't the total number of beds in use also be skyrocketing along with the Covid number?

Your expectations may be met soon enough. We're 800% higher in admits than we were 3 weeks ago. The total number of beds reducing up to 2 days ago looks more like a fluke than anything, a slight relief before the wave.
A square would be quadratic, not exponential.
Lambda expressions are a place where it's particularly likely that your mental model of what's going on isn't correct, or fails to account for something important in some edge case and so you lose track of who "owns" objects and thus is responsible for cleaning them up and when they need to do so.

With GC, this might cause a small unexpected leak of some kind. But in a language like C++ it can be Undefined Behaviour and all bets are off.
People with a house and 401k do (justly) expect themselves to live off capital at some point, and therefore are middle class rather than working class.

Though they might also think the underclass like farm migrants are working-class.
And the future of software is hardware. Which way is the pendulum swinging now? From which perspective? Why?

If you've been around for a swing or two this is nothing new. If not, it's earth shattering.

Anyone remember thick clients, then thin clients, and now thick clients again? Anyone want to guess when mobile-first starts becoming web-first?
It would also help if talented woman/minorities founded more software companies. It does happen but it seems to be more rare? Do you have any insight into why that is? Have you ever considered starting a biz yourself?
I remember in the mid-90s turning up to check-in 15 minutes before the scheduled departure time of my flight from London to NYC, showing them my passport, the photo fell out of my passport, crew member picked it up and told me to just RUN for the gate. Boarded. All good.
Ask HN: New to a system with maintenance in mind and no sparse docs
I have been hired a year ago to work for a company to maintain and update system that we do not have very good documentation for nor do I have insightful knowledge of the tools that are used to maintain and so on.

Wonder if there is a good rule of thumb to keep working on the system if there is a lot of time between support requests. Like writing additional tests, interference testing to find patterns of failure and so on to move to deeper understand it.
Apple originally planned to open source iMessage, and Steve Jobs has said as much onstage before he passed. However, Apple decided not to in the end, and that is their prerogative. It’s their product. If they don’t want to interoperate, why should they? Calling Apple users bullies by proxy as was done recently a Google engineer is just lowering the intellectual level of the discourse to appeal to the uninformed public.
Surely the disk would be more of a problem than RAM?
> Sorry, but D is a good idea and much closer to golang in my book

Wait, are you saying GPs description of D doesn't fit Go at least as well?
> It think this is attributed to fundamental rule of not breaking legacy language features. That is the number one rule

No. The number one rule in C++ is "don't pay for what you don't use".
It is a solvable problem, but most company incentives don't line up to it. We accept good-enough software. And so there are few people who know how to do this. And due to that it continues to take time and due to that the companies don't think it is worth solving and the cycle continues.

Some software companies realize that quality is important for their business. And they do this right.

System software providers - do this well. Examples are Amazon's S3 Store, leading relational Databases, and even embedded software such as Arista EOS that Arista runs in their networking gear --do have very high quality.

The reason we don't see it all around us is that most well written software is invisible to us. We don't really think about the iOS software on our phones -crash rate is extremely low.
> In the past IT people, whether we're talking about programmers or something else, where very clever people.

I've been in and around this industry for a long time and that's not exactly the way I remember it. (To clarify, of course there were clever people, but also a whole lot of otherwise).
>A single developer can start up a Winforms project and throw something together in a matter of days to weeks. It can only be used by people on desktops running Windows while they are at the office, but that is fine because that is the world of 2004.

...

>People underestimate how simple Windows everywhere made life for developers. Amazing documentation, stupid good tooling, and an obscenely stable platform to develop against. A major OS version came out what, once every 3 or 4 years? And unless you were writing drivers, that major OS version wasn't going to break anything.

I was doing this exact work during this time and things weren't that easy back then either. Does anyone remember DLL Hell[1]? Even if everyone was running Windows on an corporate machine, it was still more difficult to deploy new code than it is today. Being able to deploy the same code to a wide variety of different machines is a huge cost saver today.

[1] - https://en.wikipedia.org/wiki/DLL_Hell
I used to use WinPatrol from BillP Studios, but it seems to no longer be up.
If you can reduce the amount of switching costs you go through in a days work, that will by itself greatly improve your efficiency.
It’s important to see patterns in equations and verbose variables makes it harder to see.
WhatsApp dominates most of the world. Yes in Asia there are a few heavily used apps. Line. WeChat etc.

Even still most in Asia also use WhatsApp.

Source: me, I've lived on all continents
Purchasing my wife a new laptop last year I was delighted to find the model we ended up choosing had a detailed service manual available: https://dl.dell.com/topicspdf/inspiron-13-7306-2-in-1-laptop...

This kind of thing should be incentivised as a part of right to repair laws.
20 people were farmers in that they farmed, but they also did a huge other number of things that we today wouldn't attribute to farmers. The built houses/bridges. They were woodcutters. And a good number of them were also part-time soldiers, at lease during fighting season. So while most people did farm, that doesnt mean than every other job was rare. Those other jobs were done by the farmers when they weren't farming.
Sure, the author is trying to make an argument about people by showing what happens in systems of simplified agents.

That doesn’t change the fact that the polygons are not people.

Crash test dummies are also not people, despite usefully standing in for people in crash tests.
Perhaps some wages grew slower because they received tips? Generally wages are set at a market-clearing price. People were willing, for decades, to take positions as waiters, waitresses, bartenders, etc, because tips were a big portion of their take-home pay... and was also subject to reduced taxation.
I don't think we should expect any company to 'fix' the web. Apple's ecosystem contributed to the fragmentation of the web too. We're not going to get something better just something slightly less worse.
The lump of labor fallacy is actually valid in a Malthusian society like medieval England; adding people didn't grow the economy, it just meant about the same amount of work in the end because they had to feed themselves.
Desktop software only gets optimized if it's annoyingly slow on the developer's machine. That's why contrary to popular opinion, devs should NOT be testing (only) on the latest greatest machines. It's far to easy to not notice your accidental quadratic or even exponential runtime performance on a lightning fast machine.
I don't know about commonly thought to be false because I'm not sure it's commonly thought about at all, but it's a theory with considerable weaknesses

Ekirch hypothesis: Early humans had two distinct phases of sleep with an important gap between. Lack of in-depth discussion or even a name for that gap in any language is actually evidence of it being so common it wasn't worth commenting on. It disappeared - again without comment - because of widely available artificial light, although it actually makes less sense to dedicate midnight hours to stuff like household chores and reading in the middle of the night without easy light sources, especially in northern European summer when it's about the only time there isn't daylight.

Null hypothesis: early humans slept much like today's humans, sometimes waking or being woken in the night, occasionally even intentionally but generally not making a big deal of it and trying to sleep through. People sometimes described periods of broken sleep as "first sleep", "second sleep" and even "third sleep" but commentary on the practise of biphasic sleep and importance of midnight waking is harder to find because most people didn't do it that way. A lot of references to "first sleep" can be found if you search digitized records with that string and its foreign language equivalents, but so can references to obviously non-systematic things like "first injury" or "first marriage". You can't generalise human behaviour in the absence of electricity from one tribe that does have a midnight break when numerous others studied don't.
The romans forgot how to create concrete.

This mindset is why
I've done some thinking about joining datasets together.

Datasette grew a `--crossdb` option a while back, which means that if you attach multiple SQLite files to the same Datasette instance you can run joins across them: https://docs.datasette.io/en/stable/sql_queries.html#cross-d...

So one option is to download the database you want to join against and run the joins locally. Datasette encourages making the raw SQLite database file available, so if it's less than about 100MB this may be a good way to do it.

If you're willing to do the joins in your client-side code, Datasette's default JSON API can help. You can write an application (including a client-side JavaScript application) which fetches and combines data from multiple different Datasette JSON instances by hitting their APIs.

My last idea is the most out-of-left-field: since Datasette lets you define custom SQL functions using Python code, it would be feasible to create a Python function which itself makes a query via the JSON API against another Datasette instance! You could then use that to simulate joins in SQL queries that you run against a single Datasette instance.

I've not built a prototype of this yet, and to be honest I think combining data fetched from multiple JSON APIs (which is possible today) will provide just-as-good results, but it's an interesting potential option.
> Mathematics seems to be obsessed with one-liners

Not at all. Formulas in a math paper always come with at least a paragraph of text explaining them. You aren't supposed to read the formula without the explanation.

> Single letter variable names (often from different alphabets) and complex expressions that should be broken down would never make it through a code review ;-)

That's done for readability. The text explains the terms of the formula and the formula concisely summarizes the precise relationship between them.
Makes sense, times are indeed hard.
Ah yes. Having an evening drink, falling asleep at like 9PM, and then waking up wide awake at midnight to dick around for a few hours until finally falling back asleep at like 3 AM. It still happens to me from time to time.
It’s because the server still think iMessage is active with that number, and default to it over SMS. It’s a glitch, but is entirely unrelated to any hijacking. It just comes from the fact that the identifier for iMessage and SMS are identical, and that in some cases the system does not realise iMessages does not work. It is not trying to route SMSes as iMessages or anything like that.
> The more electricity you burn, the more money you make.

there will be a new equilibrium - the more electricity you use, the less of it is available, and thus the price would rise to match the demand. This means there's a limit to how much you can earn (unfortunately you wont know this limit until you reach it, because the full demand for crypto is unknown atm).

But high prices of electricity would spur developments in energy production.

In any case, energy use is energy use, regardless of the purpose. As long as the person using it is paying for it, then it is a valid use.
I suppose there's no guarantee it'll work, but I just checked and you can apparently get an old vintage Motorola Razr on eBay for $10. They can just get phone numbers and text each other without needing to use a web platform. I'm guessing here the objection to a mobile phone is about unrestricted app and web usage and screen time, not just having a handheld communications device.

I'm tempted to say this would be less addictive than a smart phone, but thinking back to being a kid, my sister was almost always on the phone talking to her friends, so maybe not. But it at least restricts you to talking to people you already know and doesn't enable meeting arbitrary strangers.
>Meanwhile, the shitty tech is winning. According to this author, bad code and bad tools and bad frameworks are reigning supreme over real engineering. Why?

Would it have anything to do with coding boot camps teaching people how to code specific to these frameworks vs deeper learning into broader coding?
The typos seem to indicate they were using dictation to type
Alder Lake’s cooling problem straightened out by ILM-Mod for LGA-1700 socket
Crazy idea that I'm sure isn't an original thought: instead of adapting the languages to deal with abstracting the idiosyncrasies of each OS, change the OSes to expose a universal API to make everything else lighter.

I guess that's also kinda Docker or QEMU or V8, but also https://github.com/solo-io/unik if you think about it differently.

In other words: hey, Lisp Machines were an excellent idea back then, but they still are. Maybe someday we'll have a V8 co-processor. More fun reading: https://lobste.rs/s/2poahh/what_i_could_not_undiscover_about
> It's unclear if it's referring to current authoritarian turns in our western world, big corps using his software for free, or something else.

Or both of those two.
Ask HN: Would you use an app to share/collaborate on ideas?
I noticed recently that a post regarding what hackers were working on/if they were looking for teammates blew up. I was thinking about building an app dedicated to help people find collaborators. Is this something that you would find useful?
This article got me thinking, if artificial light forever changed the way people sleep, what other modern changes have also altered life or physical characteristics of people long ago. 200 years ago everyone had perfectly straight teeth, some think heavily blended/processed foods may have lead to under developed jaws and crooked teeth for alot of modern people or possibly high sugar, its not known but something in the modern era changed our teeth structure for the worse.
It's very hard to see the patterns in mathematical expressions or equations without compressing the notation down to be very small, which is the main reason this is done. However, mathematicians break complex expressions down into simpler reusable parts all the time...
Places put local service fee pass-throughs (e.g. for local pay regulations), and still expect you to tip, which is a form of double tipping. Also these states already require employers to pay tipped employees full state minimum wage before tips [1]:

AK, CA, MN, MT, NV, OR, WA

So no principled justification to tip in those places, unless you like to tip for every service for some reason.

[1] https://www.dol.gov/agencies/whd/state/minimum-wage/tipped
In case anyone from Gmail is reading: we need a block button that blocks an email address from the inbox, and also deletes the email (i.e. it doesn't park the email in spam, as is the current practice). There are two domains that send me constant emails: Chopra.com (Deepak Chopra's website), and ICICI (an Indian bank). The emails from both domains contain "unsubscribe" buttons that don't work (I think they do this on purpose... my experience with Chopra.com has been that it's an unethical organization).

Currently, the block button parks the emails in the spam folder. And I wake up every day to 3 emails from Chopra.com, and 5 from ICICI, in my spam folder. Even though it's the spam folder, it's still draining.
I don't take taxis because of this. Too hard to predict spend.
My parents (mid 50s) have been doing this for 5-10 years. It just kind of came about naturally with their workdays starting late and them being night owls, and they leaned into it. It's weird enough that I imagine many of the people who do this don't really talk about it with strangers.
I cannot imagine any job that has this little work and pays this much. I find it highly unlikely this person netted 5 of them back-to-back.

The only situations that I have heard of where this exists is when departments merge and some people are let go and then someone whose boss was let go remains employed because everyone knows they keep X running and that that is important, but no one knows how or what is involved and doesn’t really care as long as it is working.
We build a test chip with the serdes and some control logic. One wafer might give us 50 chips. We package them and build a board with two of the chips and have them talk to each other.
Ok, but the problem is group messaging. RCS doesn't support encrypted group chats. Given that the "ugh green bubble" peer pressure examples seem to mostly be in group chats, implementing RCS wouldn't solve anything.

But security is besides the point: Google doesn't want RCS support for security, it wants people not to know they're communicating with a non-apple device because they're afraid of the peer pressure.

Given that android has a huge marketshare lead, and google definitely knows how to make chat apps, they just never made one and stuck with it. Instead they kept continuously shipping new, incompatible, disconnected, chat apps and services. Because of that no one really trusts Google when it says "use this chat app, this time we'll keep it around". Meanwhile a person with a first gen iPhone or iPad (or a Mac from that era) can still use iMessage to talk to someone using the latest generation software. I would guess there's a loss of feature set, but it should theoretically still work.
Midwest. Was hiring entry-level consultants from a reputable company for about $100/hr. Never saw rates for the lower-tier shops but I’d guess it’s about $70-80/hr for low quality engineer. This is how much we were paying companies, heard their engineers cut was about 25-50% of that.
Ironically enough, a quick Google found the HDMI spec --- even in this day of horrible search results.
This looks nice. I think I'll start with it instead of the OP ebook. Thanks for writing and posting it.
...Or he could just go on vacation once he's done with the features he needs.
Have Wildfires Ruined California's Magic?
This is like asking why does entropy exist. Because that's the way it works. Add economic incentives that don't correlate with maintaining quality and that pattern is accelerated. Look at healthcare in the States for an example. Or Apple software quality for shining examples of expansive software efforts. I've sat having a beer with folks working on major projects we use every day and when I mention their product has a problem they defend it--really couldn't care less about the truth or their customer. Or maybe I'm just missing something. Silicon Valley is a brand. And software development is an arts and crafts effort--not engineering. This is a generalized comment.
Location: Texas

Remote: Sure (prefer hybrid)

Willing to relocate: Yes

Technologies: JavaScript (ES6), HTML, CSS, React.js & React Native, Express.js, Node.js, MongoDB, Heroku, Git version control (SourceTree, Bitbucket, Github, Gitlab), AdobeXD, Figma, Mockups, Wireframing, Low-fi and Hi-fi Prototyping

Email:lizzie.chai@gmail.com

Hi, my name is Lizzie and I'm a frontend developer with 2 years of experience building smooth and responsive web experiences. I enjoy experimenting with different tools and technologies used for design and web development. I am a self-learner and self-starter. I was curious about user experience design and took Google's UX Design course last year, and learned about the process behind creating user-friendly experiences that are usable, equitable, enjoyable and useful. I enjoy web development but also am open to opportunities as a UX Engineer/Developer.
It's not just delusion.

We have an example of numerous open-standard communication platforms that existed, and then failed, because they couldn't keep up with competition.

All a "Well, if you get big enough!" law would do is ensure a constant cycle of competitive death.