skysight-inc/HackerNews huggingface dataset:
Apple spent most of its existence as a well-known but not particularly dominant company in its fields, which goes a long way to explaining why Congress never took an interest in it.

Think back to 2008-9, when Jobs had to step back for health reasons. While Apple had made a solid turn-around and most of the pieces of its future were in place, it was far from the juggernaut it became. The iPhone was coming on like gangbusters, but Blackberry and Nokia were still a thing, Zunes were still a thing...
Wow, didn’t know it was stuck horizontally. Hope they can fix it.
Fair enough. In regards to point number 3, do you believe that sandbox APIs that persist objects like what Stripe does a must-have or a nice-to-have or somewhere in between?
I believe that's still not going to capture the startup time of Matlab itself, right?
I know when our server's /tmp directory is full because Bash's tab autocompletion stops working.

/home still has space, though, so nothing truly breaks. Perhaps I should file a bug report about that.
Wonder how the data for the actual position of the ship is obtained or if it’s estimated and just hard coded on to the map?

I always love sites that are question in the domain with answers in the webpage as the main content.
And don't forget Google Wave.
Typically there aren't two separate tanks - In one tank there are two tubes at different heights. As the fuel level falls below the height of the "main" tube the engine sputters, then turning the petcock engages the lower down "reserve" tube which is still below the fuel level. It's more of a warning than a true reserve, and most bikes with an actual fuel gauge don't have a reserve.
I'd love to be able to contribute to this, somewhat new to Julia, but I'm sure I could help with something ...

Do you have any links to what has been currently done?

EDIT: Found this thread so far: https://discourse.julialang.org/t/statically-compiled-and-st...
Yeah, if them using GNU is evidence of RMS' support then he must support Exxon, the CCP, and Al-Queda as well.

Note: this isn't saying he doesn't support these positive orgs, I believe that he does. Its just an awful argument.
I really appreciate your response. Thank you very much.
I was referring to an article I read about this Reno office - and they specifically said that - that they were investing, but they ALSO had a crap ton of cash in the bank...

They closed that office and now I cant find that article.
Now Live
Probably both. This ideological cancer has been metastasizing in software development for over a decade.
It is unhealthy group behaviour. Your actions reduces the groups access. By sharing you increase group access and group success.

When you buy a property for speculation you take a risk on your ability to increase market value (or outside reasons). You could lose money.

Hoarding group resources makes you a net negative in your group. Hoarding property alone means you had to create or borrow enough value to obtain the property and finance upkeep. Someone has the money to build a new home. That transaction is a net positive.
State of Postgres 2021 Survey
For me, it was possible to truncate -s 0 a large file on a full disk with ZFS.
marketing article to promote their app, looks like a spam to me
Huh? It was used in religious services before that and many people could speak/understand it. I don't think its dead until people actually stop using it.
Cases mentioned below where space fills up quickly due to a bug, maybe yes. Outside that there's the problem that you can ignore the emails (or be sick, asleep, etc). Worse if they go to a team and everyone is busy and assumes someone else will deal. Bad if you aren't in charge and tell people in charge and they nod and don't decide anything - they prefer to run at 70/80/90/95% used indefinitely instead of signing a cheque.

When the drive fills and everything breaks and, you /have/ to respond, and it becomes socially ok to make it your highest priority and drop everything. An email "only a few weeks until maybe it runs out of space" is much harder to prioritise and get anyone to care. With this system, the time when it fills and breaks has some flex for you to not go down with the server, and save your own bacon. It's as much a fix for the organization as anything else.

I see this most in smaller company aging systems where they had ample storage and drives for a few years ago when they were new, now they're crammed full with the growth of software, libraries, updates, data, new services being deployed on them, increased demands, and nobody wants to commit to more storage for an older system towards the end of its warranties, but they definitely don't want to commit to the much larger cost of a replacement and all the project work, and running at 90% full costs nothing and involves no decisions. 91%. 92%.
https://github.com/tshort/StaticCompiler.jl/pull/46
It's a legitimate and logical statement made by someone who is most assuredly on the spectrum, and likely lacks the visceral aversion many feel about the topic.

Judging those with Asperger's specifically for a well-documented aspect of their condition is an interesting take. Be sure to tell any friends of yours who suffer from depression to "just cheer up" while you're at it.
I also often use the browser console for this as well. Just as a quick tip, you can use ** for exponentiation (e.g. 3**2 === 9)
You can see it here: https://www.vesselfinder.com/?imo=9811000
Did you read the docs [1] before writing this? Putting a "(recommended)" on one branch of configuration instructions isn't the same as saying that the other option has a single point of failure. Also, people on both sides of a service don't have the same responsibilities - that's the whole point of the service.

Communicating about risks OR outages are both hard, and every company has both. I'm actually a happy (though impacted) Netlify customer. But it's completely bizarre to me to try to invalidate this customer's complaint.

[1] https://web.archive.org/web/20200303050851/https://docs.netl... (search "flattening")
I believe that GP is talking about real world objects, like an NFT of a song, or a piece of art. The NFT doesn't enable you to enforce distribution of revenues in the real world.
Wikipedia has a nice table [1] on the Multiple Dispatch page, that describes one studies' findings about the use of multiple dispatch in languages supporting it, in practice.

Although CLOS and others do support it, Julia seems to take the cake by most metrics, highlighting that it is a core paradigm of the language, more so than in the others.
https://en.wikipedia.org/wiki/Automatic_identification_syste...

See the "Broadcast information" section.

Position, heading, speed, unique ID, etc. are all broadcast "every 2 to 10 seconds".
Ion – We Have Liftoff
We need a tax on the products (or the inputs) that are responsible for this.
C-based CGI programs that implemented a web app for doing drop shipment of phones to customers. It was supposed to be used for just a few months while they waited to roll out a more official solution. The users hated the official one, and kept using my version for another 4 years.

After that, it was Java all the way.
halting problem doesn't say you can't prove a program halts;

it says you can't write a program to prove every program halts (or doesn't), because you can construct pathological programs to intentionally foil it.

you can certainly prove some programs halt, or don't.

int main(){
return 0;
}

int main(){
while(true){}
}

and presumably, the constitution has not been written in such a way that it cannot be proven halt-able, one way or the other. In which case, it's finite, and all paths can be evaluated
> Why does almost every calculator app have a keypad, even those for non-touch OSes?

How would a non technical person do a square root or exponent? It's not obvious to type sqrt(2) or 3^4 into a text field, and people shouldn't have to read a manual to use a calculator. The default calculator is meant for the average person, and advanced tools are available for the rest.
Good gracious, thanks for this. If JET goes anywhere, then that+other goodies in 1.6 mean I will likely switch back from Python+mypy.
Please file an issue describing the situation: https://github.com/JuliaLang/julia/issues/new
Most links posted to this site are posted for a financial reason one way or another. That doesn't mean they aren't interesting or intellectually stimulating.
I've done this in the past using IPFS[0]. You can use a free pinning service like Infura[1] for previews or you can pin it however you like. You automatically get a subdomain {cid}.dweb.link or the gateway of your choice.

The downside is that the site will be broadcast to the IPFS DHT so if your site it sensitive before deploy it may not be suitable. And of course if you aren't going to deploy your site to IPFS at the end of the day it doesn't provide much benefit over a service like this.

[0] https://gitlab.com/kevincox/ricochetrobots/-/blob/98f5140898...
[1] https://infura.io/docs/ipfs/post/add
We didn't. We went to the local grocery store because driving half an hour for groceries all the time wasn't a great option. WalMart when it came to my hometown as a kid was a great liberation - we finally could buy all the things we wanted to buy without a major day long trip to the nearest big city.

Note that Sam Walton was still CEO of walmart at the time I remember. Since then the quality of thing you can get at WalMart has gone down (remember when they used to look for made in the USA products?). I wouldn't be as excited to see them in town now. Though they are still better than the high prices we had to pay locally.
My bad. You’re right, and thanks for the link. Unfortunately the window for editing is closed.
The rule of thumb of 80 chars, which was(sometimes still is) applied for width, also applies for height: a function should not be more than 24 lines :) If it is greater than that then it needs to be refactored. Helps in readability as one does not have to scroll to read the entire function. Of course these rules came into being when terminals were 80wx24h. This was a guideline for Linux kernel developers for many years.
Alerting is also a hack really. In 2021 the operating SYSTEM should work as a system - complexly managing it's resources and make intelligent decisions. Ideally OS should dynamically reserve as much resources as needed on it's own.
Google doesn't want the google reader users. They're the sort of people that don't scroll through ads.
I know very little about boat data but I was also curious; it looks like it is using Vesselfinder which in turn uses data from this AIS system.

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

There is as much information as a normal human could want to know about how ship location data is tracked ;-)
I don’t know if it’s fair to say that the FSF is burning goodwill so much that the culture war has fully consumed tech and this is just the next battlefront.

We have organizations openly advocating for discriminatory hiring based off race/sex/gender identity/sexuality. It’s a bit deeper than RMS not wanting to use the singular they or him asking the questions about pedophilia / consent that good neurotypical people know not to ask.

IDK, I get what you’re saying that they chose to reinstate him. But this feels more like a moral panic than a victory for ethics to me.

You might not be surprised to know that most people at my organization are very in favor of all this stuff so I recognize I’m in the minority here
I found several papers discussing the theory, which seem to mostly trace back through https://sci-hub.se/10.1371/journal.pone.0008559 . Laying out the argument for English specifically is of a little less interest, but you can find remarks like this:

> The degree and specificity of morphological encoding can reach astounding levels. For example, Karok—a language of N.W. California—has morphological suffixes for forms of containment pa:θ-kirih ‘‘throw into fire’’, pa:θ-kurih ‘‘throw into water’’, pa:θ-ruprih ‘‘throw in through a solid’’ (the affixes are unrelated to the lexemes for water, fire, etc.)

> Clearly, such elaboration does not arise from communicative necessity. Researchers have long been puzzled by the reasons why some languages abound in such overspecification, while others (sometimes closely related ones) eschew it.

> For example, in comparing English and German we find that where the surface structures of English and German contrast, English is less specified, leaving more to context, thus, ‘‘...German speakers are forced to make certain semantic distinctions which can regularly be left unspecified in English’’, p. 28). For example, German obligatorily specifies the direction of motion in the place adverbs here/there/where. Compare: hier/her; dort/hin; wo/wohin. English can specify direction using to and from (‘‘where to’’ versus ‘‘where from’’), but such specification is optional and is generally omitted

(Note that "where to" and "where from" were expressed in older varieties of English as the words whither and whence.)

That paper does cite What Happened to English? ( https://sci-hub.se/https://www.jbe-platform.com/content/jour... ), which is more directly on the topic of "English is simpler than any other Germanic language".
Are those names exclusively used? Or is there also English or French name?
Hrm. I can only imagine the Yahoo! Chat room issue, or "What was IRC like in 1990?" edition. I could see a few on Myspace alone (here's to Tom, I hope he got some "fuck you money" out of the deal). And so many Livejournal communities!

I am older than the usual skew of the HN demographic and I can only say that a lot of this feels like surfing or stepping off of one escalator and onto another. Yes, you can do it smoothly but at some point the endless transition from one thing to another feels shallow, and the gossamer threads of personal relationships between you and someone else on a vanishing Internet community snapping might only be heard by the smallest of web spiders. Businesses shutter, call some place Paradise and kiss it goodbye, new moderators decide to "pivot" or the gentle incoming surf of Eternal September rises like a tsunami and washes it all away.

We may have become perversely attached to the impermanence of things and, if so, may be then treating one another with less depth than can be kind. Nobody names mayflies.
~15% of the World's trade is dependent on it and this is taking much longer than expected. Why?
There's a lot of room between "things that are crimes" and "things that alienate to wide swaths of the population, and therefore make you a poor choice for an ambassador".
And the key is that being a good friend is being compassionate, loving, but also honest.
I disagree with the cause-and-effect here.

Large lot sizes and setbacks makes everything far apart. This increases how far people need to travel for basic necessities like a grocery store, a bank, or an optometrist.

If you have to drive 25 minutes to get to anything, it makes sense for the Walmart to also have a bank and an optometrist and a Starbucks inside so you can do all of that on one trip.
On iOS you can use Vessel Finder Pro. It provides a real-time world map of all (for some reasonable definition of all) ships. Most of maps views I have seen of this ship are just screen shots from this app. I paid the $10 just to confirm this fact yesterday as Ship Finder, my old standby, didn’t have it.
some standard way

Browsers and IoT today have no standard way to do this today aside from corporate managed workstations like active directory policies. The mechanisms could include broadcast packets like ssdp, or DHCP options with some mangled use of wpad_url, but the browsers and IoT today don't have such a mechanism for certs. So it will be on you or a team you build to write the RFC's for this, create standard client libraries that can be used in IoT and browsers, then get everyone to adopt them. Maybe a smaller baby-step would be to see if there is a way to write the client as a browser addon. Assuming this is even possible with the sandboxing of addons today, if it became popular enough, maybe browser vendors would uptake your code as a standard function in the browser. IoT manufacturers are all over the board on standards and seldom agree on one thing. Maybe you could start with high end enterprise IoT devices that live on corporate networks. Some generic IoT devices today work around this by just accepting any cert but you can't predict what devices will do this.
OCaml from the Ground Up
IIRC, swap is actually needed for some memory operations. And when you run out of memory, the behaviour is often worse without swap.

These days I always at least configure an in-memory compressed swap (zram).
> If he committed a crime

If he committed something, and this something was actually a crime and not just something that some people don't like, then it is up to the court to decide about it, not Twitter mob.
Because it’s hard
The problem with townhouses is there is always someone who won't let you do something you want to do.
Building process and becoming a technology-driven service business
This is one particular outlet[1] for that data but, AFAIK, all modern commercial vessels continuously report their location via satellite or, preferably, coastal AIS. That data is collected by something then APIs happen along with aggregation and probably more APIs and... after all that, the data is pretty widely available.

Ship location isn't considered privileged security information which was a bit surprising to me since pirates are still a thing, but yea - that's the state of the world.

Edit: Apparently I forgot to include the link, here it is:

1. https://www.marinetraffic.com/en/ais/home/centerx:32.5/cente...
"If the FSF says public domain is a free license, then I'm mistaken. "

They clearly say it is not a free license, but compatible to them.

" Public domain material is compatible with the GNU GPL"

But they are not clear further on, when they recommend the CC0 over public domain:

"If you're working on a project that doesn't have formal contribution policies like that, CC0 is a good tool that anyone can use. "

" For works of software it is not recommended, as CC0 has a term expressly stating it does not grant you any patent licenses."

So anyone can use it, but not recommended for software projects. Because of something with patents.

... so at some point I need to figure out, if there is some caveat, if this would be an issue to me. I think not.

"But, if you use the GPL, the corporation can come to you and negotiate a proprietary license"

Or ... the corporation does not come to you, but still benefits, because they are either out of your reach in china, use your code in secret and keep their people shut up with NDA's - or, if they play by the rules - just reimplement your work in a way, they can incorporate into their corporate culture. (Algorithms are sometimes more valuable, than the implementation). Which is not too hard, if you have boring, but steady teams of reasonable skilled software developers and the source code at hand. Then they have something they control fully.

In other words. I rather avoid that scenario alltogether.
If enough people see value in my work, they will support me, as a thank you and/or for further updates. And those who see the value, but are too selfish or constrained in their ways - I rather have them also use it, than something else. I won't loose in that scenario. But I don't see any win with restricting it. We will see, how it works out for me.
To tie Octavian.jl into this memory allocation discussion:

Octavian uses stack-allocated temporaries when "packing" left matrix ("A" in "A*B").
These temporaries can have tens of thousands of elements, so that's a non-trivial stack allocation (the memory is mutable to boot). No heap allocations or GC activity needed (just a GC.@preserve to mark its lifetime).
If I understand correctly, this isn't something that'd be possible in Java?

To be fair, you can also just use preallocated global memory for your temporaries, since the maximum amount of memory needed is known ahead of time.
VesselFinder and MarineTraffic use the data broadcast by vessels on AIS[0]. The AIS devices can be programmed with the dimensions of the vessel, location of the AIS GPS antenna relative to the vessel (ie, is it right aft, or in the middle, etcetera), and uses sensor data from the network bus to get direction, speed and the like. So yeah, if the ship's AIS is saying "I'm at latitude, longitude doing 0 knots, last reported course was 73 degrees", the websites can generate a somewhat accurate picture.

0: https://en.wikipedia.org/wiki/Automatic_identification_syste...
Thanks for the reply!

Unfortunately, persistent data structures tend to produce (short-lived) garbage which the JVM is very good at collecting!

So yes, Clojure benefits immensely from the JVM.

It is also an interesting research topic whether (optimised) reference counting would be a better approach.

Regarding objects, there is also a "middle ground" to consider:

Split big (immutable) arrays in smaller ones, connect them with some pointers in between, and you are still cache friendly.

Also, you can do a lot on the application level to reduce garbage, and most Java programmers don't care for that exactly because of JVM.
> You’ll end up with spineless yes people who don’t push back and also do nothing but do PR (virtue signal the latest fad).

Yup. And if you haven’t noticed, that is exactly who is running almost every major institution in Western society currently.

The enlightenment has died not with a bang but with a whimper.
Not who, but what: work.
Pee bottles are hardly new nor are they unique to Amazon drivers. I actually don't think they're the issue. It's when you're overworked day-in-day-out and getting grilled on your numbers, urinating into a bottle becomes a slight to your dignity instead of a nasty, but necessary part of the job.

Putting a lavatory in the vehicle would suffice. Not grinding your workforce to the bone is better.
1. You're right. She wasn't sincere in her apology, as demonstrated by her cavalier attitude toward these concerns when the staff first brought it up when she was first hired.

2. She was 18 when she made half of those tweets, including all of the homophobic tweets. As she was in line to be in charge of a fashion magazine with a large gay readership, that alone would have led to her termination.

3. We don't agree. I don't even understand the context.

4. No, you're clearly not defending the principle of forgiveness. You've unilaterally decreed that Asians must forgive her because non-Asians do.

5. Well, if you want to be technical about it, a minority (20) of the total work force (including interns and contractors, 45 people) voiced a concern (but that minority was a majority of employees).

Moreover, her "experience" in journalism consisted of three years of reporting, during which time she thought it was a good idea to began a relationship with someone she covered. Contrast to the staff at the magazine she would have led, where nearly all of the staff had multiples of her experience in the relevant field and were all objectively and subjectively better qualified to lead the magazine. Even before her racist and homophobic past became an issue again.

6. Multiple offenses. Spread over time. Racist and homophobic. And, based on the other scandal she was involved in within the past 4 months (i.e., related to her relationship with a White House staffer which led to her reassignment and his termination), it's clear that she hasn't demonstrated maturity or growth, and was entirely unsuitable for the lead editor position at Teen Vogue in the first place.
Check out Qalculate![1] for a program that does that and much more (though obviously not as much as WA).

1: http://qalculate.github.io/
I hear you. MySQL still doesn't have full outer joins either.

I would think this would be one of the easier features to add.

Of course, I'm sure the people working on MySQL or SQLite would say "Patches welcome!"
Another interesting one from 1991: https://www.youtube.com/watch?v=x_t-iKeWdRI&t.