skysight-inc/HackerNews huggingface dataset:
In my view drug prohibition is the attempt to make an ethical thing illegal.

You can still defend somebody's right to speak (from an ethical pov) if you don't like what they say. These things don't have to be easy.

I don't see what you're getting at. Laws are to govern things people should or shouldn't do - ethics are opinions on what people should or should not do.

Am I missing something?
There is a nice writeup of the wendelstein 7-X.

https://www.iter.org/doc/www/content/com/Lists/Stories/Attac...

Their conclusion: The technology was challenging and exaberated risks. But most problems were rather generic for a project of this size. Also the thechnology problems were novelty and tolerances. Neither of which SPARC alleviates.

Lastly founding: Wendelstein started with an estimate of 500 million euro and doubled to 1 billion euro(I count only doubling the cost as an success for a project of this size). ITER is currently at 20 billion euro for construction and 5 billion for operation.
The 75 million dollars are cute. Even if the management team is very competent, they need probably a hundred times that. I am aware that the 75 million are just the seed money but still.

Also Wendelstein was 8 years over time (measured by target completion date at project beginn.) So when the startup says fusion energy in mid 2020ties I hear fusion energy in mid 2030 ties.
Or they don't survive because they can't secure founding in a phase where the startup hype has left and maybe even a recession hits.
> I'm a regular HN reader, yet I've never heard of half of these

Scala, Akka, TypeScript, React...uh, where have you been?

Lichess is an impressive project, their chess app is not only excellent compared to everything else out there, it's incredibly efficient, and handles a ton of traffic with ease. I don't think the creators chose the stack without reason.
My problem with alternative browsers is that I'm locked-in because of a few plugins, and I cannot be bother reinstalling all settings and plugins (including plugin settings) when I change computer.

Any browser that will let me sync settings and plugins, and that has the plugins I need (Slither, Pocket, AdGuard), I'll try and continue using if it works for me.

Otherwise, it's hard.
Codea has been available on iOS for 6 years & I recall they introduced the feature first, so I’m wondering if Swift Playgrounds got the idea from Codea
Sorry the kind of work I do doesn't need spa.

I use Scala.js for plain well written client code.

If you're into spa, there's also monix, outwatch and a few others I think.
Who the hell stores or sends raw image data? The training data that's used for offline training of the vision neural nets is probably all h264 encoded anyway.
This is rather old news already by now. It's been a few months
The name UMap is a bit unfortunate, as that is also an abbreviation for Uniform Manifold Approximation and Projection, which is a kind of mathematically more robust tSNE. In fact, for a split-second I was kind of hoping someone had figured out an interesting way of applying that technique to OSM data.

Also, the demo doesn't load for me in any browser I throw at it - at first I thought it was my overly strict security settings, but I'm getting 404s even when running Chromium without any privacy plugins, adblockers.

[0] https://github.com/lmcinnes/umap
It is 1965. Imagine if computer science was left for the top elites and never propagated to the masses. This kind of thinking is delusional, gate-keeping that only hurts.

ML/AI research can continue, but its application and implementation needs to be democratized. Everyone in CS should know ML - it is a tool just like learning algorithms.

Why would you condone not learning a tool that an engineer would use?

I completely and utterly disagree.
I'd recommend a watch of Ramez Hanna's talk at DevOpsDays London 2018 - "Managing people and other horror stories" https://youtube.com/watch?index=10&list=PLuEbc43fHqLg3WvWvcP...
Format shifting alone is not usually enough.

But there are quirks. Eg Richard Prince, the artist who has successfully defended an original copyright on printed copies (rephotographs) of others' Instagram photos.

https://www.theverge.com/2015/5/30/8691257/richard-prince-in...
What would be the reasons, then? (Those that he didn't state, at least.)
I find S4 to be really fun to develop with, it's just such a well put-together framework that it's a joy to use, even when you're digging into the more obscure bits. Especially when paired with PHPStorm.
Which means no extensions for iOS Firefox nor Chrome.

I can’t install any adblockers on my iPhone, the best is Safari which has some built in anti-tracking but that’s it.
I'd guess that's due more to Teslas being expensive cars that are generally driven by older, more responsible drivers and have a bunch of other safety features (AEB, stability control, etc.)

I'd be interested in seeing crash data for Teslas compared with other $50-$130k cars less than 5 years old.
Kubernetes and Digital Ocean Tutorial
Agreed. Workstation towers like the Z420 are probably a lot quieter for small homelabs. I have a TS140 and Microserver, while the old Microserver is nearly silent, the TS140 can be irritating if seeking a dead silent room.
Its an interesting stack, for sure. I'm only surprised by the sqlite choice. With such a concurrent and speedy backend, what do you do about concurrent writes and the lack of row/page level locking in sqlite?
This comment implies (like Fords: "If I had asked my customers what they wanted, they'd say better horses") that this 99% of customers are some backwards dwelling people who don't know the way forward (in your example, the no-keyboard touch screen).

But webapps are not some novel development they're not aware of. They are what existed before apps and during apps, and exists still, and people still spend most of their time on mobile apps.
Gps is particularly remarkable in the way it completely impedes the development of any ability to navigate routes independently. The only technology I’ve seen with such an incredible brain-atrophizing power, is the calculator.
Tracing a closed-source Linux-binary behavior
Cellulose acetate isn't biodegradable to any appreciable degree, and once it's soaked in tar and other toxins it's even less so.
I'd like to see the US law that states that it's legal for US citizens to kidnap people abroad and torture them for months in secret prisons.
The figures are in the order of magnitude that OP suggests, but only for a) games that b) are ad supported (which is how we know the numbers).

More serious apps get to stay a few extra days from the looks of this blog post (among other similar promotional ones on the topic that are a few googles away):

https://www.adjust.com/blog/unmasking-uninstalls/

Seeing how e-commerce, travel, and health are the only three categories that get more than a week I'd spitball it's because users of these apps kept them for a one-time event.

Either way, OP is correct in that as an app publisher, you're only one shot at getting that precious first impression, and odds are your new users will only keep the app around long enough to open it a few times; as few as once, in the case of games. Which sounds about right if my own anecdotal usage is anything to go by.
First, be entirely sure that you actually need an SPA.

So, in stages:

- Database: Postgres (you could start with any relational DB, Postgres is just one of the best). It's very, very likely that your model is gonna be relational so better pay that debt upfront. Don't even consider NoSQL this early; we're paying a heavy price on my current job because the initial developers bought that non-relational databases were better at prototyping. Worry about NoSQL and consider switching to any of those if you see, once you release, that the type of data you're handling is more of a stream of mostly independent records than an actual model.

- Like I said, make sure that you actually need an SPA. It's likely that you don't and in that case you can get away with using Django; it gives you pretty much everything you could possibly need.

- If you're dead set on a SPA, go for a more lightweight framework geared towards creating REST APIs. The usual recommendation is flask with any of the rest extensions, but there are other options such as falcon or molten (which is recent, but really well designed).

- Since this is a SPA, use Vue. I find it to be leagues ahead of the js frameworks when it comes to striking a balance between power, expressiveness and ease of use. Much like Flask in the backend, for that matter.

- Dockerize. I don't like promoting a specific tool in this area but docker will make it very easy to develop and deploy your application (also makes it easier to implement the usual suspects like a reverse proxy, a queue, a cache, etc) without having to rely --and thus essentially marry-- any specific tool provided by a given cloud platform.

- Use gitlab for version control. They give continuous integration and private repos for free out of the box.
Is Gaia designed modular enough for someone to swap grpc for thrift, or support both?
Rails is hard-core to maintain. Every company I know that used rails for their projects says it was a mistake. It is flaky with breaking changes all over and it is hard to find good developers.
Sane thing to do is to stick with Python. Django is boring but it is rock solid and it pays itself multiple times.
1. Syncthing

2. USB drive sent through epacket service costs less than 5USD to send and takes 10-20 days to arrive on EU. USB drive might cost something.

Still it's cheaper than an hourly of wage in West.
And what exactly are they able to do?

People love to talk about how many miners are in China without mentioning that they really can't do much, even if they get over 51%.
A tiny fraction of the people writing apps.
It is admirable that they took on this job, but I would probably stay away from it for serious things because of security aspect. Modern browsers (Chrome - Firefox) are probably a much safer choice.
Good things happen to those that blog
I've made good experiences with that combination as well, and it is very noticeable that Pyramid was truly designed with extensibility in mind (just look at e.g. using different or multiple template engines or using a different ORM). Pyramid also largely avoids magic (unlike Django and Flask, though Django likes magic a lot more) and global state (in a clean way, not Flask's put-everything-in-a-function way).
> Sometimes you can make small changes to the plan that make migration paths easier. Optimize for ease of change I suppose.

This works fine for known future changes, say if you’re implementing X, and know that a similar Y and Z are down the road.

Beyond that it leads to the usual problems of crystal ball based planning.
Then to accommodate all users, the perfect lineup sounds like:

* iPhone - iOS (touch only)

* iPad - iOS (touch only)

* iPad Pro - iOS "Plus" (iPad + attachable keyboard/trackpad)

* MacBook - iOS "Plus" (iPad + built-in keyboard/trackpad)

* MacBook Pro - macOS

* iMac - macOS

* Mac Pro - macOS
>A non trivial number of people don’t realize you can install apps. I know several non tech 65+ iPhone users the vast majority don’t use any app not installed on the phone.

Those don't matter much for the concerns of TFA, as they're unlikely to use some new fangled web app either...
Second that. I disagree with the premise that such code is hard to understand. On the contrary: when done well, early returns pop your mental stack and free up mental resources when reading code. (I guess I am a bit extreme. I even advocate judicious use of goto's in C code, for instance for cleaning up state after an error or for writing out FSM's without the distracting fluff of loops and switches.)
75 High DA PR Dofollow Profile Creation Sites List 2019 – Quality Backlinks
When I started as a developer 20 years ago, this was the most difficult thing for me. I would tend to over-think and include WAY too many "what if"-scenarios.

So that is what I try to teach junior developers today: Only write what is required now and don't think too much about what the function might be expanded to do in the future.
You never drove in a ICE vehicle, took a plane, used electricity or used electronics or any other industrially created goods?
>"Hmmm... y'know in the future it might need to also do <some future thing>"

Those are my trigger words. My experience is that about 97% of the time somebody says those words (in the past it's been me) in the context of writing software and it turns out that:

* <some future thing> is never required.

* <some future thing> is required but it ends up being needed in a completely different form, rendering the preparation work pointless.

* <some future thing> was nice to have but it ended up so far down the list of priorities that it might as well not have been.

This applies to every level of the stack from one off functions to grand features, to refactoring, testing and even to things that many people consider "best practice".

I don't think it pays to be an extremist about many things in software but "if there isn't a glaring need for it then don't implement it" is one of them.
Older audiences tend to get replaced by younger ones.
Interesting take on emergent properties of large numbers of simpler things no longer being ‘knowable’ or ‘understandable.’ Even though his analysis of how search engines end up being how we see the world seemed like a tangent to his big idea, it made me think of how knowledge graphs at Google and Facebook grow out of many sources of information and end up being the ground truth for organizing information about the world. The difference is that you can track the provenance of data going into huge knowledgegraphs but you can not understand the emergent properties of a complex system any more than you can understand how a billion parameters in a deep learning model function.
The Second Coming of Fascism?
Overall pretty good list. For the node.js side, Sequelize is old and was never that great. Check out TypeORM: https://github.com/typeorm/typeorm
As usual, this is a course that completely ignores the first, oh, 60 or so years of artificial intelligence research which were dominated by logic-based AI, and places most of the focus on deep learning, as the only kind of machine learning that it talks about at any length.

Sometimes, I despair. It's like AI started in 2012 - and was wrapped up the same year. Deep neural nets, problem solved, AI is all done and dusted.
MySigMail – UI email signature generator on GitHub
Hi there,

In the new year, I decided to post my project on GitHub.

Propos

Creating an email signature is not a trivial task, even for people who have knowledge of HTML and CSS. And what about ordinary users.

There are many solutions on the Internet, and most of them are paid. There are free, but all of them are closed source. I wanted to make a free application with a user-friendly interface and open source code.

So let's make creating email signatures easier!

https://github.com/antonreshetov/mysigmail
Why wouldn't you even mention Scala.js given you use play. Its amazing.and specially god sent with the code reuse across client and server.
Simply wonderful! You did a great job!
Yeah the overflow really kills them. But they are really well known by iOS users so it's a big step to not have them in a text editor.

I haven't tried writing a replacement, but these new menus came more from a need for non-contextual features. Access to code tabs, dependencies, documentation, and assets being the main ones.

The contextual features in the code editor were often handled by the keyboard accessory in Codea (the bar that sits above the on-screen keyboard, or at the bottom of the screen if a hardware keyboard is attached).

The new "Edit" menu also gave me an opportunity to make contextual features (comment selection, indent code, etc) more explicit and less hidden.
Slightly unrelated, but I bought this exact model last year, after 25 years of not playing with Lego.

It was SUCH a joy to put an audiobook in my ears and work away on this. Sooo relaxing. I called it LEGO-therapy.

I highly recommend it.
This is what I do at home. I rip CDs using EAC (Exact Audio Copy) to FLAC with a .CUE file. That way I can recreate the image if needed. I usually upload the FLAC to Google Music to add to my library for my portable needs.
>197 billion app downloads? You don't have to be a researcher to know that the number is a "little" far-fetched.

Is it? I'm a highly technical user, CS degree and all, 20 years experience, and I still downloaded around 20-25 apps last year. Of those, I kept like 4-5 on the phone, but the downloads are still there.

~3 billion * 20 = 60 billion app downloads already. And younger people are not as mission driven ("need to find an app for a specific task") and picky as me. Add to that casual apps and games, where people can download a new one every week (I rarely play games).

>But honestly, in the markets that I work with, I see such blown up statistics that it makes me throw up on the inside. E.g. In 2018, 20% of all web searches are done using voice (assistant, Siri, smart speakers, etc.), and by 2020 that number is "going to be 50%".

Yeah, that sounds like just BS PR from from SEO article pushing for some voice related product or service. Absolutely there are those too.
Even not being biodegradable, they degrade in a couple of years and wouldn't cover the shoulders of every road if the supply wasn't constantly being replenished.
* Feels lonely
Unless people object to it, the behavior will continue. I'm that guy who'll tell someone who drops a cigarette butt to pick it up; to which the response is usually indignation or they ignore me, I figure at least I annoyed them.
No-fly list trial: Court awards fees on government attorneys’ bad faith
Misremembered that, sorry.
Yes! Yesterday, driving home from a grocery store five miles away on my usual [fastest] route via the interstate, I told Google maps "home." I guess the AI was having a bad day because it spent the entire ten-minute trip frantically rerouting and giving me new instructions every ten seconds as it tried to route me via city streets alongside and across the interstate's path. I watched the proposed spaghetti-like route on my phone's screen as my car icon cruised along right up the middle. Very amusing. Reminded me of one of those sci-fi films where the robot short-circuits and sparks and speaks word salad.
Seconded. http://wiki.c2.com/?GuardClause
(WE = weekend - I had to pause to parse that. Two letter abbreviations suck)
If you look at the airports as shopping malls that also have boarding gates it starts to make sense :)
It is. Angular 7 and .NET core are a particularly good pairing.

I’d go further and say this is a good combination for any team who want sound frameworks with out-of-the-box functionality, without having to research the ecosystem and discriminate between lots of third party modules.
1. They are not teaching CS people, but a random 1% slice of the population.

2. Where did I not condone? I made an observation what I think leads to better outcomes. I said both is desirable but culturally only one thing seems to happen.

Before you angrily accuse me of "Delusional gatekeeping", maybe re-read (or maybe for the first time read) both the article and my comment.

Your confrontational tone does not help the discussion and is not in the spirit of hackernews to assume the best intentions.
It would be interesting to have a push for making it biodegradable, or who knows, maybe they can be recycled or just incinerated for energy
Your own comment doesn't display any of those traits.
Notably Python ignores exceptions thrown in __del__.
I can see the iOS iteration of the MacBook be called the iBook.
But I didn't claim anything about myself.
Ok, but how can I quit drinking Coca-Cola?

Tried like 10+ times now. It's not even Coke, it's sugar. Just such a powerful grip. Always relapse when a stressful time comes. Feels just the same as alcohol or cigarettes to me, but I don't feel justified in saying it's a real problem on the same level. I feel like it is though.

Anyone else?
On the other hand, browsers with a large user base are a more likely/profitable target for hacking.
If this is true

> My point is that this is a pedestrian, every-day problem that doesn't need a complicated solution.

then you should be able to answer the question below, yes?

> How do you think people solved this problem before Redux?
It is of course rational to throw trash when you don't give a fuck. The parent question is more about why people that do give a fuck otherwise, would flick and stomp their discarded cigarette buts.

The question is interesting precisely because it falls outside the output you would get from a heuristic algo of "good people don't litter", "bad people do".
Show HN: Coding controversy – thoughts about my first OSS library
The impact of audio hardware quality specifically on the noticeability/ABXability of compression artifacts is greatly exagerated. Going above mid-range speaker setups I have not found them to be more revealing in this specific regard. And of course, as you mentioned, even inexpensive but decent headphones beat very expensive speaker setups for critical listening.

I completely missed the Hydrogenaudio multiformat test in 2014. I wonder how much things progressed since when I participated in the early tests in 2006.
As someone who has used a facility like this to crashtest 2-ton vans, I am absolutely tickled both by the absurd premise and by the similarity in resulting footage.
Is what they're doing illegal or is that behavior not prohibited by HIPPA?
As a non-expert on lambda... Django encourages one function per view, and adding database calls, celery functions, maybe API calls, to your views make them quite big, and potentially slow to run. Running slow functions is not how lambdas are supposed to work (as I've understood them). Rather, you'd want smaller ones that call out to other smaller lambdas. That coding style is not something lambda encourages.
Long term you could switch to biofuel or similar https://en.wikipedia.org/wiki/Aviation_biofuel
Well, for truly toxic individuals, warnings or confrontations are useless (I’ve learned this the hard way, and not for lack of trying). It is impossible to get them to understand that they have a problem; anything you say, no matter how clearly articulated, fact-based, and objective, will be rationalized away. These individuals cannot accept that they may be wrong.
Does it matter for the people that die in the meantime because someone didn't read the instructions, the product description, or the in-car warnings?

When you select full self-driving capability in the Tesla configurator, it states explicitly and prominently that this isn't enabled (or ready!) yet, and is subject to legal approval.

Anyone that buys a Tesla, thinks it is fully autonomous, and dies as a result is failing natural selection. Third parties (pedestrians and other drivers) on the other hand are victims, but have there been any examples of this with Tesla cars? My not-full-self-driving AP2 Model X can detect pedestrians, and will also emergency stop if it detects things. This is aside from the fact I, as the driver, should be emergency stopping if I see a forthcoming collision with a pedestrian!

Think of Autopilot like a horse. You still need a driver, but at least you've got another set of eyes on the road. Sometimes it will notice things you don't, sometimes it will get spooked by things it shouldn't do, but two sets of eyes/two brains are better than one.
You see every other smoker do it and you think, what’s the point? and you just throw it away. I can’t carry it in my pocket. If trashcan is in visible sight, I’m ok with walking little bit to get rid of it. But usually it’s the case that there isn’t any good way to dispose the sigaret butt. I remember when I started smoking I never littered the street, I took extra steps to get it into nearest trashcan, but three years later I have changed.