skysight-inc/HackerNews huggingface dataset:
> An app available from the cable company
That will be filled with spyware and antipatterns.
> note that software clock glitching was done a few years back
For the purpose of making a tree data structure, all linear orderings would be equally useful. Hashing only provides a partial order, so it's important to choose a hash function that won't assign the same hash to large batches of items.

But it only needs to have this property for hashes of one particular size, whereas a hash map requires a function that behaves well for a variety of hash sizes. So there's an opportunity for using a cheaper hash function.
Maybe true, but don't lose sight of the fact that "Unitarians, Presbyterians, Quakers, Baptists, Episcopalians, Jews, Shakers" all come from the same tradition/belief/value family tree, as it were.

They were all once tight communities "homogeneous in traditions, beliefs, values, etc." that eventually split (though perhaps they weren't still "tight" communities by the time of those splits).

In any case, people are good at finding things to disagree about--and groups of people in elective association are good at fracturing over disagreements.
> go for the simplest option that is easy to change later

And once customers get their hands on your simple thing, management won't let you change it to something better...

(Also known as, "The demo becomes the product.")

Your simple solution is embedded in a complex social reality. If you're not taking that into account, it probably won't stay simple for long: i.e. simple to maintain, simple to operate, simple to build new features on.
Riot's investment in private cloud is in turn informing game design for an upcoming FPS codename: Project A ;)

https://www.youtube.com/watch?v=4iGU6PctOBg
> GPL clauses would only affect Google code upon linking. It's often possible to use fuse style software without linking - they could use it via the command-line and mount whatever they need at startup or even dynamically.

This doesn't matter. If you distribute the isolated program you need to provide the sources anyway. Having to license other Google code as GPL is not the issue. It's making it required to provide back the changes you've made to fuse itself.

There may be some GPL proponents that really want it to "virally" infect other code. But what atq2119 was describing is just wanting to make sure you at least get back the changes to your own code. That's also why I think the trend towards BSD/MIT in open-source is dangerous. GPL/LGPL/AGPL should be perfectly fine for corporations when used appropriately. They are almost always just ways to make sure the best version of your project doesn't end up closed-source. I can't recall cases of those licenses being used to force other code to be open-sourced but maybe they exist.
I’d rather break apps. I’m glad Apple does that. It’s not the platform for backward compatibility. Also, Windows is just a telemetry/Ad platform now. That’s not very appealing.
Student Loans in the UK can work like this - you repay, I think, 9% above £25,000, and it's wiped after 30 years, regardless of how much is left. Some details may be different depending on exactly when the loan was issued.

So if you have a huge loan but a small income, it's more like a 30-year graduate tax than a loan you expect to fully repay.
The parents point is that there is a baseline of complexity which can’t be factored out due to the social and economic conditions under which software is designed and constructed.
Yes, emoji is literally Japanese. 絵文字 meaning 'picture as words'. Invented for use in Japanese pagers, later proliferating to mobile phones long before smartphones even existed [0].

[0]: https://en.wikipedia.org/wiki/Emoji
I think this is a good move.

Keybase had a certain quiet dignity to it. Everyone listed there was easily identifiable to me so there was never any confusion over who I was talking to, and it was easy to turn the notifications right down. We even used it for team chat. Keybase had some appeal as "crypto means cryptography." Introducing a cryptocurrency shattered that quiet careful image.

I wouldn't say cryptocurrency integration and the surrounding song and dance is the reason we switched to Slack for team chat, but it is the reason I stopped advocating for staying on Keybase.

I hope this move is part of shoring up the "quiet reliable tool" image I had of Keybase. Among the 1e6 chat programs I have to use to talk to everyone, Keybase was the closest to feeling quiet and reliable, and I hope it does again soon.
Airlines are essentially allow to have their own Operating Handbooks. So they may have different procedures for certain things.

I’m pretty sure the manufacturer would say if something wasn’t going to work on that aircraft.
The UAE is also nowhere near the Sahara desert, for what it's worth.
Well deserved. She has brought the seriousness and gravity of climate change into the public discourse without the sugar coating and hand waviness activists have had in the past. The bluntness people criticize her for is exactly what we need now- world and industry leaders need to be held accountable.
It shouldn't be just about software. Hardware has become astonishingly complex as well. Forget about a high quality superhet radio containing 15 transistors, or a CPU with a manageable instruction set and an assembler that is a pleasure for a human to write in. No doubt modern systems are better than old ones, but I miss those times somehow...
>because it's a shade of red. //

Not quite sure what your nope refers to, but you release that's not a reason. All you've done is shift the question from "why is pink for boys" to "why is red for boys" and still haven't countered any of my observations, particularly that it might be "pink" was for boys because of social conditioning in the past.
> for sake of clarity

never heard of this newsource before but what kind of clarity is this additional information supposed to provide ?
May I ask where are you? I have been in many European universities and I always got free coffee (not food, but neither in private companies).
It's the Internet We Deserve™
It's not clear to me how I'd exchange my lumens for goods or services.

I could imagine transferring some lumens to a friend for my share of dinner, but only if my friend is actually going to want lumens. Even if they're a keybase user, they're hardly going to be excited if I transfer them tokens that they are then, themselves, going to find difficult to exchange for goods or services.

If Keybase had to cancel this because all of the people signing up were after the lumens to speculate, maybe they should work on making the currency actually usable and liquid. I'm not interested in speculating; if I could use this to buy something down the supermarket, I'd be very interested.
Again, I wasn't saying there aren't innovations.

But I would argue that for a company like Apple, their next iPhone release takes priority and will get a significantly larger allocation of their resources than the next OS level feature.
> one possible explanation could be that without a constant crusade for simplicity we'd be in a far worse place; the "permanent revolution" explanation.

I think the explanation is similar, but slightly more complex, than this.

I don't think we'd necessarily be in a worse place without crusades like this, because I don't really believe they have any impact on general trends in software. But that's not the same as having no impact or value.

Rather, I think these crusades are important for their niche influence; without them, we would only have the overcomplicated mainstream, without the minority of simpler options, that will never come to dominance but, hopefully, with the help of advocacy like this, will continue to have some small following.

> there needs to be a constant struggle not to over-complicate, but it should be done with the understanding that over-simplification is just as problematic

While I agree with the sentiment, the latter seems to be less of a problem in practice, no?
Laravel migrations too are diff-only, so I created a package [0] to automatically dump as migrations are run.

0. https://packagist.org/packages/orisintel/laravel-migration-s...
People said that about whatever the one before Catalina is called but it’s been great for me. Only problem I experienced was drag/drop from Chrome anymore for some reason. Works from other browsers.
It's funny. I have watched so much TV/anime with subtitles that I am now used to having them, even for shows with dialogue already in my mother tongue (Cantonese). Sometimes I watch TV and forget to turn on the subtitles, and I start feeling uncomfortable or even have trouble understanding, even though I can hear the dialogue perfectly well.

Another phenomenon is that, due to the sheer amount of Japanese drama/anime I have watched with English subtitles, I can often spot translations that are unidiomatic, even though I have no formal training in the Japanese language.
Interesting, will have to have a look into it and see how it performs. Thanks.
100 is not bad. My friend got a PhD in humanities with the goal of professorship. He applied to positions where literally 150 other PhDs applied, so your chance is much less than 1%. And now, that friend is doing ad junct slavery, 10k a year for 15 hours a week, no benefits, plus only 3/15 students at this school do the homework and participate in class. And did I mention he had 300k in loans?
Are you sure? I am certain it's accelerating. More and more people use the Internet for their daily life and more and more services are "going digital". I know some 16 year olds (born 2003, after XP how depressing, I feel old) and the concept of NOT having the Internet and dirt cheap music streaming etc. is completely alien to them. They also have no concept of privacy and will install every service known to man on their devices (with the sucking up of data from them) without any thought because "it's free". This only increases the expectation of free (as in £0.00) software and services.

When's the last time you met anyone without a Facebook account? Tell them you don't have a Facebook account or a WhatsApp account and they will look at you as if you are from Mars, and trying to explain to them why you don't want such an item is like talking to a brick wall.

Try living without Google.

It's all getting very difficult to do because the alternative is so very very easy.
My proposals, under high level programming something derived from:

- thou shall learn how to use the wheel, thou shell not reimplement it instead

- best software barely satisfies task it was made for

- antipasta statement: no lasignas, no spaghetti and no raviolli

- the code forming interface will be at max 20% of actual code written

- no interface will be designed to solve all humanity problems for next millenia

I think that all those were hugest pains I had within 23+ years of development.

What were yours?
A Deep Dive into Samsung's TrustZone (Part 1)
I use a combination of Slack and Gcal. Slack will tell you someone's local time. Gcal will show you when people's working hours are (if they're set) when trying to invite them.
How do you check your brakes in the air? Is there an indicator?
Nah it’s mostly a joke only boomers take these labels very very seriously.
That's a bummer. I liquidated the stellar they sent me. Free money. I bought some plastic Orks to paint, ha.
The list on an airliner is actually shorter than for a small 172. And we don't "read and do" the checklist, we do it first and then read the list to verify. So the checklist also goes much faster.
So in the 80s I worked at IBM, and they had an interesting policy. If you made an official suggestion that they adopted and saved money for IBM you received some percentage of the first years savings (5% if I recall).

People could make $2000 for just a small improvement of the packing box for a product. When bar codes were first invented, a fellow engineer suggested that IBM employ them for inventory purposes, which of course they did, eventually. Unfortunately for him it was just past the expiration date for the suggestion award. It would have been quite a windfall.
I would also add that the economic conditions of the software industry are stacked against endeavoring to master and use a complex and thus powerful and expressive system / library
I run a business. If I had to 'write off' some asset today because it has proved to be worthless, it will affect the yearly report.
The real problem with software is that it's hard to change your mind once things are built on top of it. The real solution is to find a way that makes it easy to do this.

Complexity is one of the manifestations of this problem, but that doesn't mean that complexity cannot arise due to other reasons (i.e. essential vs incidental).

The answer is more along the line of better refactoring (or programming) tools, stronger type systems, better cross-program and whole system static checking etc.
Role-Based Routing with Next.js
The true climat crisis is how people worry about the weather of tomorrow ignoring the real issue of the people’s comfort of living.

We are no longer cavemen looking for shelter. Look at the Netherlands, half their country has been reclaimed from the sea. Look at China during their Olympics. They literally made it rain over the suburbs in order to keep the skies clear above stadiums.

The climate and the planet will be alright. People are gonna suffer from this moral panic.
I wrote two pieces regarding Functional CSS http://minid.net/2019/04/07/the-css-utilitarian-methodology/ and more arguments on its defense http://minid.net/2019/08/12/in-defense-of-functional-css/. You also have a framework on Sass for starting developing websites with this https://github.com/meerita/utilcss
Interesting but doesn't seem to be getting much love. I think "Show HN" posts usually do better if there's something to play with or try out and blogs/essays/papers fit more with "regular" submissions.
The Toxins We Carry
AutoTiKV: TiKV Tuning Made Easy by AI and Machine Learning
Indeed, without them Linux would be another Minix clone.
Not saying some didn’t experience the issue you pointed out, but to be fair, the album was under 100MB. It’s not like they forced something on you that used even 1% of the storage of the minimum storage option phone at the time.

The outrage over needing multiple gigabytes of free storage for OTA updates at the time was much more warranted imho.
Which leaders? Please be specific and provide a full list of names.
> If you find me a way to work with complexity, for example modularization, abstracting it away, etc., it will not lead to us writing a good version of the software we had before. It will lead us to writing larger software that will then again be at the limit of what we can do with the technology available.

So basically Parkinson's law applied to complexity rather than time. I think it's definitely true. More complex software is (ideally) more versatile, handles more cases of the problem domain, and so there's competitive pressure to make software as complex as is feasible to solve as many problem as possible, and thus, provide as much value as possible. The ceiling is exactly as you said: what level of complexity is manageable given the other constraints that must be satisfied (performance, robustness, etc.)?

Edit: to be clear, I mean "essential complexity" above, not accidental complexity from poor designs. Being able to handle more essential complexity is a good thing.
I read the "only one correct way" to be a per-tool guideline. When looking a tool to do a specific task then (ideally) the tool should just process input with minimal futzing with configuration options. If you need to do something special then you should have a special tool.
Tragedy of the commons fatalism, eh?

I guess there's nothing we can do - burn everything.
A similarly configured dell goes for around around 50k.
Also your TB sized packet might get lost, or eaten.

Couriers are more reliable, though still not perfect.
School taxes on property pay for K-12, whether you have a child or not. I'm not ready to pay many multiples of that to send everyone to college for "free" for the rest of my life.
ah.. the Washington Examiner.... dubious.
Netflix Ordered to Stop Poaching Fox Employees
Every media source has bias and I think people should be aware of them, especially for smaller sources like Washington Examiner.
Effective requirements gathering process: avoid 5 major traps
Any gains in the single threaded model (usually) carry over to the parallel model. And maybe there is a separate effort on making the parallel compiler working better.

Maybe they are working on it in parallel.
If I were to downvote it (which I have not done, to be clear) I’d do so because it’s only very tangentially related.
Interesting link, thanks for sharing!

I found a link but couldn't add it to my original comment. There is a 5% salary payment for 15 years once the student reaches $25k. Sandbagging is possible but it seems like students would start working against their own monetary self-interest pretty early (from a salary perspective at least; who knows, I'm sure there's other creative ways to game the system).
Admin-Dashboards.com – Goes Open-Source
If that were true then no one would have entered against USPS in the first place.

No one would have taken on IBM
Two things to check, 1: Is the parkingbrake off (just look at the switch) and 2: Press the brakes and feel that there is pressure.

If there is a hydraulic leak in a small plane you'll feel that there is no pressure behind the pedals. They work the same as a car.
> We target C99 or C11

C is anything but simple. It looks simple on the outside, then beats you to death with undefined behavior and either overexplicitness (if you don't use macros) or nested-macros hell (if you do). Their choice of C is routed more in the authors coming from the Unix community, not in their desire for simple software.

If anything, they should start with a truly simple programming language. Something like Go minus huge runtime and maybe plus basic generics.
You write just like everyone normally writes, by dropping the accent. I only see such spellings when people are trying to convey some sort of sophistication, rather than in casual, day-to-day use.
Modding is fundamentally different, because it's always beholden to the whims of the IP owner of the original game. They tend not to allow people to build profitable mods, since they see that profit as rightfully theirs.
Are there any RISC-V cores with WiFi and good software / toolchain support available for about $1 today? I wasn't aware of any, but I guess chips like those GD32Vs have been getting popular quickly...
> If there is one correct way, then software writers are fungible

I don't believe that follows.

For example, there is one 'correct way' to unscramble a rubiks cube, but humans unscramble them in a much more roundabout manner.

Just because there is one correct way to do it doesn't imply that all rubiks cube solvers are fungible.

This is because of the very high cognitive load of finding the correct way.

Math, especially number theory, is full of conjectures that are easy to state but take hundreds of years to resolve, and at it's base computer science is math.
A Guide to MIT SMR Winter 2020 Issue
Own intranet during Internet blackout
A Time Series Storage for Coordinates
There is something weird about trying to put a layer of simple software on top of an astonishingly complex system kernel. (RiscOS, for example, looks more balanced in that regard.)
Guardian and Mirror
Thanks you very much! I really appreciate your comment!
Now the key thing is: does traffic not specially marked as "low latency" get artificial latency imposed on it in order to maintain the value of the low latency offering?

You can imagine all sorts of things that would be great, but you have to acknowledge the reality that market forces don't work brilliantly on ISPs in many places.
A new TV even being listed among the others dates yourself significantly. TVs have been cheap for a while now. In a quick search to even get above $500 you need ones greater than 60".

That sort of question is the new "How can poor people afford cellphones?" in terms of accidentally looking judgemental and out of touch by referencing past experiences without considering present reality.
> This comment is an example of how any amount of problems caused by government intervention can be framed as a need for more government intervention.

And your comment is an example of assuming that government regulation is at best a necessary evil and something to be avoided if at all possible. Most of western Europe has has regulated university fees for decades, and by all accounts this works pretty well. Public opinion in the UK (even from a lot of the political right) is that the current 9k/year cap is too high if anything.
https://en.wikipedia.org/wiki/List_of_current_heads_of_state...

With the exception of the government of Bhutan, the only carbon-negative country as of 2019.
DXVK is being put into maintenance mode
ProductHunt HN: Visual GraphQL Software – Mock back end and draw schema
Austria Constitutional Court rules against license plate surveillance and trojan
I'm not sure what the Language Squint Test is supposed to tell me here. I can clearly see the structure of the Lisp code, too. It's only half as long as the Java one, which is great for reading. A single character can completely change the meaning of an entire block of Java code, too -- that has nothing to do with macros.

> I claim that this squint test is important, and that languages should deliberately make different constructs look different.

For your example, you just happened to pick a programming language you already know well. If this is a beneficial goal, why pick that particular point on the spectrum? Java and Lisp aren't the only games in town. It would be a remarkable coincidence if the language you already know were the optimal point.

COBOL's constructs look even more distinct from each other. A COBOL programmer probably thinks your Java methods all look the same despite having completely different calling conventions. After all, COBOL was definitely designed for "us good ole' humans".
What’s the link for [1]? I’m a bit curious now.
Here's that marketing scheme again. Apple did it first a while back, so I assume now we can be assured we are safe.
> On the other hand, which Early Modern countries had institutions aimed primarily at "economic development"? It's probably debatable in the cases of the Netherlands and England.

IIRC Spain was the first major European country to see serious state centralization (large moves toward the modern nation-state) plus a major state focus on policy aimed at economic development across their entire controlled territory (well, the core of it, anyway—Spain proper, not sure how far that control extended to farther-flung territories). England and others followed.
This is definitely not the case in 2019. Almost everyone has a degree and a lot of people demonstrate almost no ability to think for themselves.
A Mind Shift in How Finance Views Digital Transformation
> Of course, there needs to be a constant struggle not to over-complicate, but it should be done with the understanding that over-simplification is just as problematic.

I would like to differentiate simplification, aka "dumbing things down", from purification, which is finding the right frame of reference to enable a more compact representation of the necessary complexity. Purification is always highly desirable (unless it's just a facade used to make oversimplification more appealing).

The problem with purification is that you usually don't have the time to ruminate on your problem space for months.
> but it's hard to imagine anyone finding value in deliberately complicating things

Except for that special guru who writes The Framework for the company, because why not a Forth-based DSL for everyone to work in? Overblown, I know, but there are kitchen sink types, or those who just don't know that there's an easier way, and other reasons to wind up with too many tools or layers or libraries.

(I've been guilty of not knowing easier ways, so...)