skysight-inc/HackerNews huggingface dataset:
> The populist notion that corporations are just evil things out to do stupid things really clouds rational thought. :(

That's not the populist notion on corporations at all. The populist notion is that corporations' incentive structure, set by their board/leadership, causes them to act at the expense of rank and file workers and consumers.

That's very different than "evil" or "stupid".
I prefer to have features like this in core so I don't have to give a ton of permissions to a third party. I hope it becomes powerful enough to replace uMatrix.
Oracle Labs’ Duncan MacGregor on Graal, TruffleRuby, & Project Loom
IMHO, I find python increasingly lacking in features, especially its lack of enthusiasm in adopting functional features, including immutable data structures, pattern matching/ destructuring, python lambda functions are restrictive. To my eye a strong imperative flavor pervades most python code. After some time spend dabbling in Clojure, I find python rather primitive.

Generally it is true that learning a new language, will give one new tools to reason about problems. I find Kotlin and Python amongst the languages I have used, to offer the least new insights and ideas to the student.
Ah, that could be because I've enabled domain protection so the videos can only be accessed when clicking the link from my site. If you open the link in a new tab for example, you'll most likely get that error. Are you opening in a new window or just regular left-clicking? I think/hope the latter should work.
That is the law in China. From the article:

The system was instituted in 2012, under President Xi Jinping, making it legal for the Chinese secret police to detain anyone charged with endangering state security or committing corruption and hold them at an undisclosed location for up to six months without access to lawyers or family members.
Separately from my other comment, you said Python and Ruby are very similar in style and goal, and what are you overlooking?

As someone who has done a decade of Rails development and works in a Ruby + Python shop, I'd say you haven't overlooked anything.

Ruby and Python are so similar in style and tradeoffs that it's quite difficult to make a case for one _language_ over the other for any particular task.

So then it comes down to (1) ecosystem and (2) personal preference.

For a long-time Ruby has had a better web ecosystem. I'd argue this is still true, but I don't know if it will last. The reason is that Python's overall ecosystem has developed a lot more than Ruby's and the overall larger community is really valuable.
As terrible as it sounds, I've kind of stopped caring.

I try to reduce my own impact on the planet (99% bike commuting, don't eat much meat, minimal plastic usage, recycle, etc.) and recommend others do the same, but if humans drive ourselves to extinction in the long term, then that's just how it will play out.
Good point, thanks. Will amend. It's the little things that count.
"We need meaningful jobs like liberal arts instead of factory work..." is the most elitist sentiment I've read on HN in a while.

And that's saying a lot...
These were all known since 1920s-1960s and very little progress has been made since. Everything you named is bog standard film photography practices.
I graduated high school in 1995, so 24 years ago. I was taking programming classes in high school.

My first programming classes were actually offered in elementary school during 4th grade, but that was only offered to "advanced" students and not part of general education. Still, that would have been about 32 years ago.
Why? They're just computers, what makes your local machine that different from a Netlify server?
Wow, I thought GCP is much more before Azure, but I am a Linux dev so I understand my bias now.
Teaching machines to triage Firefox bugs
Battery-Free Visible Light Sensing
Well, as ways to ensure that China never really becomes competitive technically go, this seems to be one of the faster ones.

I mean, the idea that people get better with experience... ludicrous! Beyond ludicrous! Unpatriotic!

Not entirely sure I buy it as a industry-wide phenomenon, though. I'd guess this is a particular subset of the industry or something, just as it is in the West.
I assume that's from your vast firsthand experience?

I already said I was no expert, and described my own experiences.
That was the problem. The game's lead, Yu Suzuki, was not primarily a game designer. He was known to push ahead games with revolutionary graphics, see Space Harrier and Virtua Fighter. But he was nowhere near as good at game design as Miyamoto or Naka.

I loved Shenmue for the immersive experience which was unchallenged at the time. It was the first of its kind, and for a long time no other open world game paid as much attention to detail. But its traditional gameplay mechanics were weak.
I had to edit the title a bit to make it fit. The original:

Aviation Experts Have Predicted Automation Will Lead to
Disasters Like the Boeing Max Crashes for 15 Years

I removed "15", "Aviation", and "Like the Boeing Max Crashes". I added "Aviation" before "Disasters" to retain context.
> yet teams tend to trust their tests completely.

Well said. This is a big problem. We see a similar problem with the use of telemetry data as well.
As far as I'm aware, zeit now can run server side code whereas netlify edge can only do at most some serverless functions, and is otherwise focused entirely on serving the front end
Calling yourself old at 32 doesn't really help the problem of ageism.
I don't know, is it? I've never used it because it's a Facebook data mining tool.
If your cloud edge functions only (completely stateless functions or containers run without any directly attached data stores) then you can pretty reliably simulate it locally - you can configure your own dev machine as an edge node.

Stuff like Lambda@Edge, Cloudflare Workers etc all have very strictly defined APIs that are executed on V8 (modified for security, but not enough to be incompatible). If you run a pure function on your local machine you can be pretty sure it’ll run on the edge.

We’ve already done this quite well with Docker - the image you run locally is cryptographically the same binary bytes you’ll run on production. It’s not that surprising to see it for edge functions.
The www has an API for gamepads. I need a moment.
This. The internet desperately needs to progress beyond an advertisement driven business model. Disallowing these scripts seems a little heavy handed. Perhaps the addition of a "requestComputeResources" method to the browser's api would give a way to throttle them instead of outright banning them.
Google’s hybrid cloud platform is coming to AWS and Azure
Depends; hinges on vendor support in that specific model. If it works, it works seamlessly; OTOH, if this doesn't work well on that device, Bluetooth won't work well, either.

(Incidentally, sending files from featurephones to smartphones never failed me - BT seems to be well debugged there, as it's usually the only local networking option)
What could possibly go wrong when your hiring processes preclude most people with in-depth real-world experience? Learning lessons the hard way is expensive.
Dont get a macbook, apple is increasingly locking the OS down and bringing it closer to iOS. For a comparable laptop get a thinkpad X1 extreme, lenovo x1, dell xps 13 or dell precision 5530.
Properly selected, fonts contribute to the user experience so seamlessly that most users don't even realize that the font used is something out of the ordinary.

This is similar in effect to users liking a site more when it is faster, but attributing the improvement to any number of other things that haven't actually changed.
To me, Python's rise in growth centers more around its appeal to the Data Science community and the ease of non-programmer types to pick it up and use it effectively with a much smaller investment of training time. Ruby, although much more flexible of a language is much more difficult for a non-programmer to pick up easily.
The few times I've gone into a bank there's been ~5 teller positions manned by 1 teller.
Reminds me of Carlos Ghosn's situation in Japan...
> I believe ICE should be responsible for illegally attaining this information. They should also bear the cost of educating the Motel 6 workforce on their rights to resist requests from law enforcement agencies.

Totally agree. A hotel worker would be a hero for refusing to comply with an illegal request, but it's not reasonable to expect them to know what's legal or not here.

Citizens should be able to assume that those who enforce the law also obey the law, and when that's found not to be true, the agencies should be in deep trouble. Without law abiding law officers, the whole system falls apart.
They could have averted the Brand damage if they had been transparent about the "throttling" from the beginning.
I work in an organization that has bought support for Java (11, I think). Your comment is technically correct, but doesn't capture the whole situation I believe.

We use OpenJDK11 currently. The reason we're buying support is because bug fixes and backports END for JDK11 once JDK12 is (already was) released. If you want security/bug fixes, you'll need to upgrade your application to the new JDK every 6 months. For a team like ours (~8) people, it's simply not viable for us to be in a state of continual upgrading. We wouldn't get anything else accomplished. Our job is to provide value to the business, not be stuck in perpetual runtime upgrades. Buying the license allows us time between upgrading JDK versions so that we can target jdk11 for new applications.

For quite some time after jdk11 was released there was also a prevalent opinion by some of the more senior members on the team that Oracle was going to be gimping the OpenJDK release in some way or another. Even after being shown that that wasn't the case we had _multiple_ meetings where it was discussed that we shouldn't migrate to OpenJDK because of bugs that "existed in there, that don't in Oracle build". This is most certainly due to historical reasons, and I don't blame them for thinking it.

I can't speak to why we don't rely on other LTS options, I was not a part of the meetings that decided our actions. Ideally, we would rely on something like adoptopenjdk, but the powers that be decided to pay Oracle instead.
Curious about the salaries for the top four paying technology languages. Three of the four for US are functional focused languages, and for global all four are functional focused.

As someone learning Scala, this is both encouraging and interesting, and I'm curious as to any explanation to the table result. Do functional programming languages increase developer productivity so significantly that a single developer can command such compensation? Do these languages attract highly productive developers whom the market compensates for their productivity? Something else?
What're the hostnames that you put into /etc/hosts?
So Scala is among most dreaded right below Java at 41.7%. Considering in popularity it's quite low at 3.8%, it seem surprising to me.
Anthos
Oh, and the mouse is also Bluetooth. Paired it eons ago and forgot...
I know they do, and I consider this a real problem. I was just saying that personalization isn't a completely satisfactory explanation for the decline in Google search result quality. It is likely to be a factor in that, though.
The fundamental problem you’re going to have is that any point you decide is the beginning of debt based fiat currency, well there’s still a crap ton of war before it. If you say that the brits were really using fiat during WW1, a dubious argument, then I’m going to gleefully point out that the Romans conquered the Mediterranean using physical gold & silver coins; no fiat.

It’s entirely possible to fund massive wars without fiat currencies. We know this because we’ve seen it time and again. Taxes and bonds can be used even with a hard metal currency, as does the handy expedient of promising a portion of the spoils of war. I see no reason why a bitcoin based country couldn’t just raise taxes and bonds just like the gold backed ones did for literally all of human history.

Beyond that, the world hasn’t seen any truly massive multi-lateral engagements since the proliferation of fiat currency. While the Middle East remains a hot spot, there has been nothing to match the scale and hardship of a world war or a napoleonic war. If the theory is that fiat currency enables war, you’re going to have a very hard time explaining the limited scope of conflict since the abandonment of Bretton Woods in 1971.
22% of U.S. Adults Have Used Mobile AR
I can access it from Tor.
But if you don't tell the candidate what to do, how do you know if the candidate can do that or not?

Most programming exercises that companies use in interviews are much simpler (trivial really) than actual software projects, and personally I don't see the need to write 1 page of documentation and unittests for code that can fit on 3 pages... Does that mean I'm against documentation and can't write unittests? No, I'm simply being pragmatic.
Now you’re just dodging the question. Prove your assertion that a country on bitcoin would need a smaller army. I’ll wait.

Edit: saying that the economy would be deflationary and thus couldn’t afford a large army would be a hilarious way to go.
You had awesome parents.
First ever picture of a black hole may be revealed this week
"He who lives by the crystal ball soon learns to eat ground glass" - Edgar Fiedler
The elimination of medical bankruptcy is a “convenience”?
I was reading somewhere that the core.async lib has not been updated in awhile...is this correct? (generally curious if the lib is actively updated)
Reminds me of lips ( https://github.com/zc1036/lips and https://github.com/rbryan/guile-lips ).

Cog looks a little over-the-top for my purposes, but still looks saner than M4 ;)
Good for their employees...

Also I quit using Bank of America years ago because they were more interested in making money off of me via fees than providing any sort of service.
First time I saw a presentation on Zig by its creator it left a bad taste in my mouth: I looked like a "simplified Rust", with a lot of suspiciously similar names on the standard libraries and default types, yet there were zero references to Rust in any part of the presentation. In fact, it seemed like there was an active effort to avoid mentioning Rust, even though a lot of the things addressed by the language are/were some pain-points in Rust.

It's noticeable that there are a lot of differences, and some things seem to have been deliberately made different (even if they are in essence very similar and only syntactically different), so for me it looks a bit odd that most references to Rust on his blog nowadays are of adversarial nature (ie, "look how better we are than Rust").

Last, but not least, it also doesn't help with the big picture that the one continuously posting links about Zig here is just self-promoting their own creation...

Anyway, just my $0.02
We’ve had great digital government services In Sweden for years. I did my taxes yesterday in 3 minutes from my laptop, digitally signed and submitted.
PLNKTN is a good carbon footprint calculator app. Great design (https://plnktn.life/).
Im mid 20s, and I can still have tshirts from over 10 years ago. Rotate through them everday, in my experience brandname 10-20 dollar shirts, or kirkland 3 dollar shirts have held up.
What cloud-based NoSQL services do you use presently, and why do you like it?
Show HN: Imgp – high-performance batch image resizer & rotator
Student loans can’t be discharged in bankruptcy and are often backed by the government so a default gets paid in full. Basically, effectively secured.
Liberapay – Non-Profit, Open-Source Payment Platform
It seems entirely appropriate for browsers to support input from devices other than keyboard, mouse, and touch screen.
Thanks, yes I was thinking I may go down that route if it fails to take off. I have a few videos on Youtube already, one of which has over 500k views, so that might actually be a feasible option.
> Kurian plans to have Google Cloud ... develop new technology that allows programmers to develop applications that run on all three clouds

As a heavy AWS user, this part actually excites me. Avoiding vendor-lock-in is something I value highly. I would also be a lot more willing to try GCP if I didn't have to invest effort into building a GCP-specific stack. This would also be a huge win for all cloud customers by making the marketplace more competitive.
Extensions are analyzed by the Firefox team:

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/AMO...

If the review process is still insecure (That is how I understand you reply) I would prefer them to put their energy into this. Analyzing popular extensions in depth (and giving them some 'in depth analyzed' badge) so you do not have to trust a third party.
"Out of curiosity, do you have insight on how this evolved? Did the government go from requiring paper to offering an electronic equivalent?"

The taxation has been pretty automated for a long time.

As a regular taxpayer nowadays I just get a paper form that describes the precalculated taxes, and if they are fine, I don't have to return anything. There are some pre-deducted things, and if I have anything add to that,
I'll then just either fill in the paper form or the electronic equivalent.

So yes, there was a basic "semi automated" scheme that has been steadily improving and now the tax authority has just added a web based interface for feeding data into it.

About filling the taxes on behalf of someone else -

There really is no need for tax preparation services unless you are business entity (in which case you likely already have your own accountant doing it) or the wealth is considerable enough to merit actual tax planning. Otherwise the tax code is so straightforward and simple that anyone can do it. If there are some questions, you can always contact the tax services and they will usually offer helpful and professional advice on how to proceed.

So there is no market for that kind of thing in the large. The "defaults" provided by government help in this regard as well.

I kinda understand the adverserial positioning of "people vs. the government" in the US - it just sounds to an outsider the main reason not to make things easier is because that would eradicate business from turbo tax. Kinda like the government mandated you need to own a useless dead parrot, that you can only buy from Parrot Co, that needs to be kept in the refridgerator in an exact position mandated by the law.
Zeit Now also seems to target serverless functions, not stateful applications.
imgp is a command line image resizer and rotator for JPEG and PNG images. It can resize (or thumbnail) and rotate thousands of images in a go, at lightning speed, while saving significantly on storage.

Powered by multiprocessing, SIMD parallelism (thanks to the Pillow-SIMD library), an intelligent adaptive algorithm, recursive operations, shell completion scripts, EXIF preservation (and more), imgp is a very flexible utility with well-documented easy to use options.

imgp intends to be a stronger replacement of the Nautilus Image Converter extension, not tied to any file manager and way faster. On desktop environments (like Xfce or LxQt) which do not integrate Nautilus, imgp will save your day. File manager nnn provides a script to batch resize images with imgp.
In Sweden too it’s super easy.
PeerTube - Decentralized, Free, Ad-Free Video Hosting
Over the years I've ramped a couple dozen engineers onto Rails. The very first thing I have them do is follow the full rails tutorial front to back, no matter how many years of experience they have. It usually takes a day or so.

I've found that after doing that, people (1) get it easily, (2) don't feel it's "magical", and (3) enjoy the environment.

Conversely, SENIOR engineers on other teams who did not go through this process often express sentiments like you did. At this point I can pretty much guarantee the people who are salty about Rails are people who don't normally need to read the manual. They didn't read the Rails manual, and they're confused, and they're not used to being confused, and so they get grumpy and bitter about that over time.

Personally, I like Rails. But I do think that the "convention over configuration" approach has this major tradeoff - you really shouldn't just dive in and figure it out, you should read the manual first. And I get it why some people don't like that and don't think it should be necessary.

So yeah, it's opinionated, and thus it's polarizing.
So I have been in Java versioning hell before, and I empathize--but that was, like, Java 5 to 6. My experiences with Java since then have been almost completely seamless. So, this may be a silly question, but I'd be curious: what is so disruptive to your workflow that upgrading a JDK, running your test suite under instrumentation to smoke out incompatibilities and noticeable perf/memory/etc. regressions, and deploying it would cause you to not "get anything else accomplished"?
If they are going to be cynical about it, maybe they should consider household income instead of just personal salary so they can collect from women who, due to higher education, can marry a richer husband than they could without the education.
I think its worth reading the original WSJ article if you can. I can only see the first few lines which are:

> Weeks into his new job as head of Google’s cloud business, Thomas Kurian identified a chief complaint from big business customers: They often didn’t have account managers to call.

Oracle is famous for getting customers to pay, but they were also very good at helping customers with services, advice and customizations. Expensive Consultants worked closely with dev teams. Yes they were expensive, but clients knew they could rely on someone from Oracle fix bugs or give guidance.

https://www.wsj.com/articles/whats-been-lacking-at-googles-c...
I personally find non-private settings where you can easily collaborate with other developers more productive.

When I am alone in an office, there is a higher temptation to waste time on reddit/youtube and I am less likely to talk to other developers outside of IM apps.

But when I'm in an open office/lab environment I find I'm more likely to stay on task and also more likely to get unstuck on something thanks to close proximity to other developers.

Everyone is different.
That report is estimating "application workloads" and doesn't explain how it comes up with that number.

Here's another analyst report from Feb 2019 that estimates shares based on dollars of revenue at 32.2%, 16.5% and 9.5% respectively.

https://www.canalys.com/newsroom/cloud-market-share-q4-2018-...
Saw a presentation from the Azul guys about Zing last year. They have a very impressive product, and the number of ex-Sun engineers is reassuring. They also seem to have a good relationship with Oracle.

Among the repackaged OpenJDK offerings, Zulu is at the top of my list.
That article is referring to a different breed of free service.
You can use this with your own node without trusting any 3rd party server. Right now this takes some effort but projects like Ethereum 2.0 will enable running a self hosted trusted node on low power devices and even mobile phones via checkpoints. It's not a good idea to use today's capabilities to judge future use cases.
You use deep packet inspection to detect and block VPN protocols. Ask the Egyptian gov!
Taxes are complicated to file because taxes are complicated. I’m surprised the source of tax woes is left out of this discussion, and the obvious solution (a simple tax system).

The solution to excessive, complicated rules is less, simpler rules.
Care to post what stack you’re on? We’re on Gradle and SpringBoot and JDK upgrades have been zero changes for us so far (other than changing the version number of course). The backwards compatibility has been superb - what breaks for you?
Can't find that chapter here:
https://www.amazon.com/Designing-Web-APIs-Building-Developer...

am I looking at a the right edition ?
Qs_ledger: Quantified Self Personal Data Aggregator and Data Analysis