skysight-inc/HackerNews huggingface dataset:
>Project panama is only targeting c, and even then will only do it a cross platform non committal fashion

John Rose of Oracle:

Panama is not just about C headers. It is about building a framework in which any data+function schema of APIs can be efficiently plugged into the JVM. So it's not just C or C++ but protocol specs and persistent memory structures and on-disk formats and stuff not invented yet. We've been relentless about designing the framework down to essential functionality (memory access and procedure calls), not just our (second-)favorite language or compiler.

The important deliverable of Panama is therefore not Posix bindings, but rather a language-neutral memory layout-and-access mechanism, plus a language-neutral (initially ABI-compliant) subroutine invocation mechanism. The jextract tool grovels over ANSI C (soon C++) schemas and translates to the layouts and function calls, bound helpfully to Java APIs with unsurprising names. But the
jextract tool is just the first plugin of many.

We do look forward to building more plugins for more metadata formats outside the Java ecosystem, such as what you are building.

In fact, I expect that, in the long run, we will not build all of the plugins, but that people who invent new data schemas (or even data+function schemas or languages) will consider using our
tools (layouts, binder, metadata annotations) to integrate with Java, instead of the standard technique, which is to write a set of Java native functions from scratch, or (if you are very clever) with tooling. The binder pattern, in particular, seems to be a great way to spin repetitive code for accessing data structures of all sorts, not just C or Java. I hope it will be used, eventually, in preference to static protocol compilers. The JVM is very good at on-line optimization, even of freshly spun code, so it is a natural framework for building a binder.

>They aren't doing it the way they should be in order to properly target native vectorized code.

Which is interesting since Intel is the one contributing the majority of the vector code changes.
You can print ebooks.
The disposable academic (2016)
The A-10 is useless against countries that pose an existential threat. The US military has to plan for combat with peer nations if it wants to serve its purported role as a national defense force. Just because we've spent the last 20 years killing people in poor countries with inferior weapons doesn't mean we won't ever combat a developed nation.
We’re a long way away in technology time but not in society time. We might be as far away from this world as we are from the creation of the Web — but society isn’t ready to have 10x the number of unemployed people in 25 years. Political/economic/social systems will not survive — the hope is that they get replaced nonviolently rather than in a bloodbath.
More like, if the market continues the upward trajectory it had under Obama, he gets the credit for establishing that trend. If Trump does something stupid to upset that trend (ill advised tax cuts or tariffs, for instance) he gets the blame. He'd get the credit if he meaningfully accelerated the growth we saw under Obama, but outside of a short bump after the tax cuts that saw a predictable correction shortly thereafter, he hasnt.

It's worth noting I do blame Obama era policies for wage and working condition stagnation/deterioration, which is the thing I actually care about (gdp and unemployment numbers are basically pointless if people who have jobs are living in third world conditions). That said, I have zero hope that the current administrations policies will reverse that trend in any way.
Lexis Nexus wiped out an entire level of the law firm hierarchy. Quickbooks and Lacerte significantly reduced the demand for accountants. There's a ton of white-collar high-skilled work that is really just grunt work that requires knowledge, and those will be automated in the future.
Prismo is a decentralized link-sharing app powered by ActivityPub
I think you're being sarcastic, but I honestly can't. I recently bought a new workstation with a $3k budget, and I regret going with a laptop because the budget wasn't enough for me to get an adequate laptop that will still perform well in 3-5 years and get nice monitors.
Show HN: Personalized career opportunities and insights - Diversity & Inclusion
Hi HN,

I like to introduce ForGrowth (https://www.forgrowth.in).

ForGrowth is a platform which provides personalized career opportunities and insights based on the topics of interests, location, skill level. We also help you to choose a diversity & inclusion preference as well. (We are starting with Open/Everything & LGBT tracks).

While there are lot of newsletters and social media sites for tracking specific topics, the content provided by them is typically generic/common to all the audience and therefore has less signal to noise ratio for an individual. We believe we can improve this by providing personalized content based on the user provided choices.

We are starting with a small list of topics, locations, levels and tracks. We would expand them based on the user feedback and interests soon.

In an ideal world, everyone would have access to same opportunities and resources at all times. We are still not there. Either it is lack of time or lack of social/economic privileges or society is not taking steps to create an inclusive/diverse environment - which creates disadvantages among people to access right opportunities and resources at right time.

We believe we can help people to solve this challenge one small step at a time.

Please let us know your ideas and feedback. It would help us to improve it.
Very flexible online resizing, re-striping and conversion between RAID levels of pools. On-demand deduplication instead of always-active. Reflink copy. On-demand compression and defragmentation. No ARC gobbling up memory (competes with page cache). NOCOW files.
This is because a computer has no sense of social context.

It can't aggregate what the general public feels is "OK" on its own, which is how human society defines what material is available.

It will rely on a bland list of words fed to it by paranoid controllers who fear the wrath of emotionally captured adults.

It won't at all reflect the variety of opinion. It will be TV 2.0
Making COLAs with Pepsi and Coke (advocating widespread, unreasonable behaviour) [pdf]
Measuring gender bias in films using ML and comparing our results with Google’s
There's a wide spectrum between average and high skills; the parent referred specifically to high.

Besides, the article, which is very poor and click-baity, starts with a factoid (algorithms designing shirts) and then steers into something completely different - big data.
I'm like you except I skipped college and went straight into the working world. It's entirely possible to do without an education but you have to get creative with how you acquire that initial experience, in my case through volunteering to do basic IT work before landing the first job and then some minor open source contributions to move into the devops space. Sure I'm probably not making $300K/year at the Big 4 any time soon but I've done well enough to afford a nice apartment rental in the Bay Area without roommates or student loan debt and save so I consider that doing just fine all considering.
The United States has a role in the world. Leaving aside subjective thoughts on whether we should fill that role, or continue to fill that role, if we vacate that role then somebody will fill that role instead.

The most obvious and likely right now would be the PLA if the United States were to vacate that role tomorrow. Or more likely, it would go unfilled for almost a decade before the PLA takes it.

Personally speaking, I would rather the US continue to fill the role it currently has than see it vacated and filled by a group like the PLA, and in order to do that, the United States has to maintain technological and military superiority over its competition which means continuing to research, develop and procure new fighters, carriers, destroyers, submarines, and maintain the US nuclear arsenal. Or to put this another way, the world isn't standing still, so why would America?
I don't think you'll get a pay raise for it but not having it might prevent you from getting jobs.

I've definitely been asked why I didn't go to/finish my Bachelor's in many interviews. Who knows how many jobs I was skipped over because I didn't have it. Could be 0 for all I know but how would I know?

That being said, after a few years of working nobody cared about it anymore.
I do that as well with my AppleTV. I live in an apartment so I don't want to crank up the volume watching movies and bother the neighbors. And with my AirPods, I can get up and go to the kitchen to get something to eat and not miss a second of dialogue.
Yeah, that skit is great! I like the idea off having a phrase, or inside joke to communicate this to each other.
It would because there are people we don't know how to save yet. The only way to save a cancer victim is to spend all of our time on cancer research. I think what most people mean is that they are willing to go to first order efforts to save people where immediately possible. But that is really just a form of triage and cost saving measure. Practicality still rules in the end.
I think that the majority of distributions are at least reasonable choices kubuntu is just a particularly bad choice based on prior experience. I just realized that kde isn't supposed to crash all the time and replaced it with something else. Apparently your experience was better until your box committed suicide.

The public somehow deals with their being lots of kinds of cars without melting down. They read reviews, they test drive. You just bought a kia and told people that all cars made outside the US suck because you know Toyota and Honda aren't a thing.

You don't have to do much work to use Linux. It certainly invites tinkering like a big box of legos but you can buy a machine that supports linux or even buy a machine WITH linux install a mainstream distro stable version preferred and do work.

People don't buy windows or mac because its easy to configure. They buy it because someone has gone to the effort to install it on the boxes on display at best buy and walmart and work out any kinks with the hardware/software.

People will only buy Haiku EVER if its sold preloaded on a good looking box.
> We'll be at war with them soon enough

Ehh? War with China won't happen in this day and age. In bizzaro universe where you think it will, it's not going to be fought with F-35s...
I'd say HL was the beginning of the end of "quirky" mods.

Making content for that game was so much more time consuming than grandaddy Quake 1.
Parrots and some other birds (like corvids) are ludicrously intelligent for their size and brain size. They can solve puzzles, use tools, copy speech and do all sorts of things that we usually associate with big-brained higher mammals.

This looks like we're finally getting some sense of how birds' intelligence works from a neuroevolutionary sense.
The article waves away the stealth benefits but that's the number one issue. If a low radar signature is important then everything else is irrelevant. And I think it is. It doesn't matter if a F-16 can out dog fight a F-35 because that's not how the engagement will play out. The F-35 will shoot down an F-16 before the F-16 knows it's there.
I think calling it a "major problem" is overblown for the 90/95/98th percentile use cases. It certainly exists, and given a long enough time horizon it will happen, but I have never worked on a system where datastore non-transactionality has caused issues that need to be resolved with more than, as you say, a one-off fix.

I tend to implement what you suggest with absolutely critical jobs, but the level of juggling it requires is a little much for, again, the 90/95/98th percentile jobs. Few things are so critical that you can only do them once and don't have significant visibility into them that retry logic can't bail you out--though, I hasten to note, I do explicitly advise the use of idempotent job logic with this or any other task-running solution.
This is cool in a sort of "stick it to the man" kinda way, but simple sites don't need to be weird. My whole site is just HTML and CSS. It renders normally on every platform. I host everything myself (purchased fonts, images, etc).

I don't have to copy and paste HTML each time, because I wrote a static site compiler from scratch in Ruby. I don't even use any gems, it's that easy. For an example article, check out: https://zachaysan.com/zero

The web doesn't need to be this horrible bloated thing we've all made it into.
Moves Importer by Gyroscope
> The point is my choice is no longer between maintaining my current standard or upgrading

Do you have to upgrade the OS? Nope. It's a choice and a tradeoff.
Pay companies to submit a design...
Could order and receive Advanced Super Hornet a lot faster than that. Might not deserve the label "replacement", but it provides at least some of the same capabilities.
The problem I have with this idea is that ML systems usually only repeat patterns they've seen before. Sure, you can get quirky output by going to unused portions of the latent space, but that's also more likely to yield degenerate results (things that look 40% shirt, 40% pants, and 20% "other"). While these types of results are usually the most interesting, they're also the most likely to require professional "cleaning"; removing artifacts in a way that produces good results still requires skilled labor. I would expect an ML system to be able to do fine adjustments like spacing and repetition of minor motifs, coarse adjustments like combining motifs in novel ways, or even simple block patterns like the one in the article, but it's unlikely you'll find novel motifs solely via the latent space. Even for the most interesting potential use case, novel combinations of existing motifs, you're likely going to need human discretion as a final pass.

When a human designs something, there's often intent involved; there are design constraints and social context involved. I don't expect statistical ML (which is good at interpolation) to cross these gaps without integration with symbolic ML (which is good at extrapolation).

Though maybe I'm biased since I work in a symbolic AI lab.
You just said upthread that rather than relying on lawsuits, nearby countries would "roll up in a boat and just blow it away" if a seastead polluted. If you're right then the seastead has a pretty good incentive not to pollute; if you think now that you're wrong then we have nothing to argue about.

In any case, for a long time the main industry for seasteads will be open-water aquaculture, which is completely nonpolluting in experiments so far, and able to clean up the excess nitrogen and phosphorus from agricultural runoff and coastal city waste.
The idea of swapping away from macOS seems more enticing by the day, given the development directions of macOS (this is just one of the many nails; the main one is that Apple is likely going to merge macOS with iOS [or the other way around]).

Discord works perfectly fine in a web browser. IIRC the platform-specific clients are just running a web browser themselves. Would rather use PWA then.

As for iTerm, you don't need that when you use i3 but perhaps you can specify the features you need.

1Password, I recommend Bitwarden. Cheaper, open source, you can even run an open source backend.

Messages, no idea why you want that. I only use WhatsApp for IM, and even that is just a web app.

For development I recommend Sublime Text. You can use it for free, though I did buy it (as someone else commented; worth every penny).

Skype for Linux is actually fallen behind to the other ports. Though I don't use Skype I heard complaints about that.
RoboSat: neural nets for OpenStreetMap mapping
can it defeat moss? https://theory.stanford.edu/%7Eaiken/moss/
This could get very long, but to keep it short:

Substitution via `=()`, `<()`, and `>()`. `=()` save's a process output in a temporary file that I don't have to mess with explicitly and substitutes itself with the path. An example of use is `viewnior =(maim -s)` which shows in an image viewer a window that I select; `diff -u <(...) <(...)` or `cmp`, or `comm` instead of `diff` compares the output of multiple processes without having to save them to files; `tee >(...) >(...) | ...` feeds the output of one command to multiple commands without needing to save files

Subshells. I've used them interactively, and I prefer to not have troubles with quoting doing `fish -c '...'` in my commands.

Extended globbing. It's far more concise and less error prone than using a combination of `find` and text processing tools.

Dynamic directories. ~some_project/ for me expands to ~/work-for/client/some_client/some_project/ and works great with completion.

What attracted me the most to fish was the ability to work with multi-line commands as a single command in the history. However, I've seen that zsh has better support for this.

What killed fish for me back then was that their pipes were fake back then. This is something that they've since fixed, but back then, instead of running all commands at the same time with their inputs and outputs linked, I think fish would run the first command, save it to a file and then ran the second command with that file as input. I mean, the behaviour that I saw was that I wouldn't see any output until the first command finished, and some of the commands that I wanted to run took very long to finish or never were supposed to finish without me seeing some of the output first. I'm talking about watching file changes under a directory and manipulating the presentation of the output of the file watching command (e.g. `inotifywait -m ... | awk ...`) or looking for specific events in the system log as they happened (e.g. `journalctl -f | grep ...`) or looking for specific system calls of a never-ending running process (e.g. `strace -fe trace=file -p $pid | grep ...`). That made fish pipelines useless for me.

Anyway I wrote a more lengthy post once describing the differences between bash and zsh that I liked:

https://news.ycombinator.com/item?id=16963856

However, there must be more differences between fish and zsh. I can think of history syntax, right now. I can get an argument from any command I've ever typed based on a substring by doing !?substring?%. If I find myself calling two commands in succession multiple times, I can combine them in a single command without retyping them by doing `!-2; !!`. Then I only have 1 command to re-run next time instead of 2. If I typed a command and realize I want to include the last argument of the previous command, I can type `!$` to include it.
So you don’t think passing GDPR and the previous data protection legislation going back decades, and enforcing them counts as evidence?

Sure it does, but so do all the loopholes they wrote into those laws so EU member states could continue their own surveillance programmes and data seizure powers, and for that matter all the then-illegal spying programmes that were retrospectively legalised when Snowden et al brought them to light. Let's not pretend the EU and its members are whiter than white in this area, nor that the EU is above attacking the US tech sector through non-technical means.
I will build free design wireframes for your MVP in 2days
Have an Idea for long time but never started on it? We know lot of people out there have an idea and never take any action to realize the potential of their idea. I want to help you to get started by developing free wireframe designs for your idea in 2 days. At Least with wireframes, you can visualize your idea's potential and may be you get motivated to spend more time on it. All you have to do is post here and I will contact you. If you are happy with my work then we can work on developing the MVP

A little bit about myself:
I am a product designer with experience in idea consulting, designing wireframes and putting together an CRUD MVP using Django. I love working with people who have clarity on what they want.
I could have sworn that Nintendo is the only company of the 3 major console brands that do not sell the console at a loss.
I wonder what an investment of $20 billion a year in training additional doctors (and NPs and so on) would do to medical costs.
Lockheed Martin was payed to do the original design (X35). They've done as you wanted.
> the F-35 is inferior to the A-10 for the specific application of close air support

The A-10 is defenseless against modern air defense systems; it wouldn't get within 100 miles of the battlefield against a sophisticated enemy; it would be merely a flying coffin for the pilot.

Against unsophisticated enemies, such as ISIL, a drone could do the job, based on what I understand. The F-35 could too, though it's an expensive option.
Parking Sensors in Automobiles
Is that really what you took away from this?
Why do you reduce the choices between "building useless piece of hardware" and "bombing innocent people" ? There are lots of choices here. Just a sample : less tax or invest more in health and education.
>There are people who don't realize the F-35 program is used as a front to funnel money to skunkworks projects

The fact you even know the F-35 exists should tell you it's a meme plane we're bullying our allies into buying to fund our own R&D. Devilish
Very much agreed with this comment. When people compare today's technological displacement of people and say "yeah but it happened in the industrial revolution, people will as always find new work", I truly think this time is VERY VERY different because of the pace at which technological gains are increasing.

I do not think our society which has recently (and ongoingly) had someone work in one job function (often at one company) for 30+ years is ready for the fast paced change of needing to change jobs every few years.

Look at the rate of displacement in tech of technologies and frameworks. Try being an Angular developer for 20 years... I think people in software have come to expect rapid change because its the nature of the game, but that rate of change is unreasonable to be endured by every industry everywhere.
There is no hard evidence that unemployment will increase by 10×. This is pure speculation. Meanwhile we have real non-imaginary problems to focus on.
The FAA response is worth a read - http://files.constantcontact.com/7a85813b001/d1d4f4f1-9864-4...

The initial aspects that FAA talks about around evacuation safety makes sense - regarding the timing to exit in various situations.

However the next part, regarding panic, makes less sense to me.

> The FAA and other civil aviation authorities have conducted research testing to assess the effects of "panic-like" behavior during evacuations. These tests simulate the urgency of panic by offering passengers a financial incentive to be among the first out of the emergency exits.

Humans react differently to financial incentives than they do to life threatening situations. I do not see how offering money was a sufficient substitute to test panic-like behavior during evacuations.

The FAA response also mentioned videos included in the 'docket' - one of the videos can be seen here: https://www.youtube.com/watch?v=ns-em4utMSw - from which it's easy to see response times and the nature of these evacuation demonstrations. The volunteers appear to be quite relaxed and prepared for an evacuation.

Though I wonder why there is a group of people entering from the rear of the aircraft, is that the next batch of volunteers or is this a double decker aircraft? I have never been on the top part of such an aircraft so I don't know if there are additional exits up there.
> society isn’t ready to have 10x the number of unemployed people in 25 years

Nobody can predict those numbers; any number about unemployment is essentially made up. And fallacious as well, according to the lump of labour fallacy.

In the meanwhile, the industrial revolution (of whom automation is part of), in its 200+ years, hasn't caused any death of political/economic/social systems.