skysight-inc/HackerNews huggingface dataset:
I completely agree with this. Whatever's most familiar for you, but hopefully, it should be familiar for other people too. Try to write it in a way that you can switch out parts if you really needed to. For example, I'm still a Rails programmer but I've been structuring my apps differently from traditional Rails (oftentimes just doing the API backend).

However, that's only because I still have the luxury of time. If I had a gun to my head and a finite number of hours to code an app, then I'd go with vanilla Rails. If I was given a few weeks to study a new framework, I'd go with Elixir/Phoenix, but only because I spent a few days trying it around and while I'm not particularly fluent with it yet, I like its design and speed a lot more than Rails.

I think this is why we perfect our craft. We have to be able to code fast or code pretty, depending on the circumstances.
Amazon comingles goods in their warehouses between themselves and various sellers. You can buy something sold "by Amazon" and get sent an item sent to Amazon by a third party seller.
When you are a vendor for everything and you products are in every profitable market - then this is reasonable and called regulation, to avoid a total monopoly.
Twenty years ago, a simple CRUD app would have been written in Visual Basic or Delphi. It would have needed one programming language, and one framework. The tool support would be good: everything would talk to everything else. Heck, you'd even have an IDE with autocomplete!

Today, a typical web app requires no fewer than five different languages (JS, HTML, CSS, Python/Ruby/whatever on the server, SQL). And that's before you even start on the frameworks:

- Something to make JS bearable (eg React)
- Something to make CSS bearable (eg Bootstrap)
- Possibly another JS framework (eg Redux)
- A framework to make web serving bearable (eg Flask)
- Something to make database access easier (eg SQLAlchemy)

- Did I mention Webpack, Docker, AWS, CI/CD...?

Now, I'm sure we're going to have a big lively thread, debating which technology we should choose for each of these slots (and whether the answer has changed since last week). But the ecosystem which requires so many components, for a simple CRUD app, is utterly insane.

We designed Anvil (https://anvil.works) to be the complete opposite of this. It's a development environment that lets you build and deploy full-stack web apps, from your browser, with nothing but Python. There's a visual designer, client code, server code, and a built-in database. Unsurprisingly, when we did the head-to-head tests, a typical CRUD app is about seven times faster to build with Anvil than with traditional tools. Looking at the list above, are you surprised?
The 32-bit edition is free
Does anybody know whether that device is compatible with the Chromecast app?

I purchased a similar (but cheaper) knockoff from China for the simple purpose of watching videos on an older TV:

https://www.banggood.com/AnyCast-M3-Plus-2_4G-Miracast-DLNA-...

On a side note, I'm still unsure about how well Micracast is supported in Linux - seems a lot of projects start and end up dying:

https://askubuntu.com/questions/318298/ubuntu-as-miracast-se...
Newer dishwashers actually pop open by themselves at the end of the cycle. Makes much more sense energy-wise.
Dropwizard on the server. Vue on the browser.
I'm not convinced that the JS virtual machines are any better.

https://www.cvedetails.com/product/6761/Adobe-Flash-Player.h...

https://www.cvedetails.com/product/3264/Mozilla-Firefox.html...

https://www.cvedetails.com/product/15031/Google-Chrome.html?...
100% agree - unless you're doing anything especially novel, or know you're getting 10's of millions of connections from day 1, with the ecosystem around it, I wouldn't hesitate choosing Rails + Postgres + Redis + Sidekiq.
This is the 'everything is related to everything' theory of on-topicness. It comes up about seven times every time something is off-topic. Its main problem is that it's complete nonsense.
That left me a bit disappointed about the current - I assume the tested detectors are at least somewhat state of the art - capabilities of neural network for object identification. But thinking about it also makes it somewhat obvious that they are flawed in this way.

Humans identify objects by looking at how different parts are geometrically located and connected, possibly in a hierarchical fashion, and what basic shapes, colors and textures those parts have. A sheep is a body, four legs, hoofs, a tail, a head with its characteristic shape, the ears, mouth, nose and all those come with characteristic textures and colors.

And because there are so many features and their relations, it is quite hard to fool humans, you can hide or change quite a few of them. We also have a lot of background knowledge, a bright orange sheep might be unusual but we also have a pretty good idea of how hard it is to change the color of a sheep.

I naively expected neural networks to also learn those features but there is just no pressure for them to do so. They mostly see common objects in common situations and there just looking for a patch of wool-colored, wool-textured fur might be enough to identify the presence of sheep correctly almost all the time. Or if sheep are mostly depicted in a characteristic environment it might be good enough to just identify landscape features and ignore the sheep altogether.

I would guess that it is in general not really feasible to come up with enough contrived, adversarial examples to force neural networks to learn the important parts and relations of different objects just by starring at many images. I think one would have to hard-wire some knowledge about space, spatial relations, occlusion, shapes and the like into a system to really get it to learn what a sheep is in a similar way as humans do without heavily increasing the risk of over-fitting.
I'd be interested to see the code for it, I've been thinking about making a decentralized blogging platform that uses a unique chain for each user and would love to see someone else's take on it.
No. The source of truth is the manufacturer, so you don't need a "trustless" solution. You trust the manufacturer.
Strange that wasm doesn't support go-to instructions. Didn't they see the need for it coming? Most compiler backends need it, I suppose.
backend : ratpack + java + kotlin + ebean (sql orm) + postgresql

frontend : VueJS
Yeah, I saw that too. So right away you can see this person is dishonest. Instead of saying "oops I might have over-generalized my personal experience, let me re-think my original opinion" he goes "nah, I never had that opinion."
خبر صادم: ريال مدريد يفقد خدمات كروس و مودريتش امام باريس
http://www.hyperfiddle.net/ (Karl and I made this)
Anvil looks awesome.

I do really enjoy making apps with the modern web stack, but when I look at how many moving pieces are required to make something simple, I do start to wonder if it's all a bit pants-on-head crazy.
Great question. The funny thing is, 6 years ago, if you'd ask the same question (and I'm guess that's what you're coming from) the go-to answer on HN would've been Rails / Django something. Where both will allow you to build a basic crud app in 20 minutes.

Since then, everybody has gone heavily into various javascript stacks, and the norm has become to deal with 20 different packages to build (somewhat) the same thing. And the first hour will easily be spent researching different dependencies, trying to get them all to work how you'd want etc.

It's easy to see this as a horrible backwards progression, but the reality might be a bit nuanced.

The easiest way to get a basic crud app up and running these days is probably still some sort of rails/django stack. But today's requirements in terms of UX / dynamism (is that a word?) require you to end up building things differently, so even if you get up and running fast with a rails app, you'd end up having to build up a pretty hefty JS stack in the end, so you'd basically be delaying the inevitable.

So the answer really depends on what level of "good enough" you're going for.
And then came Frontier: Elite II, with its Newtonian physics...
Scientists also recently discovered that people are slightly more likely to smile or frown when told either good news or bad news respectively
If the application is going to be around longer than 5 years, roll your own MVC or ROA pattern in Java. Write your own DAO and database calls (stay away from ORMs). Keep 3rd party library use down to a minimum, limiting your vulnerability exposure and rewrites due to upgrades.
Funny, I had a similar experience a few years later. Saw the WC4 box in a store, very imprssive looking - I knew I had to have this. That was back when I had to save two months worth of allowance to afford it as a kid.
Then it shouldn't be any products and not just some products.
Eh, what would a decentralized ledger hosted by multiple parties bring to the table here? Trying to see your reasoning on invoking blockchain.
Not really. Amazon charges you the import duty when you place the order. The only difference is that it takes a bit longer to get delivered.
I've made the same observation and I'm very bothered by it. People who make positive generalisations based on ethnicity clearly have no qualms about judging individuals they know nothing about based on their ethnicity and this is a scary thought when you consider that this describes majority of people in western societies.
Of course distributed SMRs have lesser physical security than bigger facilities. If they had the same level of physical security, costs would increase by a lot and the advantage of being small and distributed in inaccessible areas would diminish.

I don't care about iteration and the promise of eventually getting to something safer, if the intermediate result is accumulating more nuclear waste and poses serious security risks.
> No generic standard database API. Stuff like PDO has to wrap every individual database’s API to abstract the differences away

I don't understand. What languages have generic standard database APIs that do wrap the individual database APIs?
Use what you know. In my case, probably ASP.NET Core and either SQL Server or PostreSQL.
Enable High Quality Audio on Linux
I live in Finland (which is in EU) and Amazon (or their European sellers) is the only major web store inside EU that does not ship most of the products here. German Amazon even regularly pushes ads for products that can not be shipped here.

In contrast, most non-EU stores (except Amazon again) happily ship here, even if the shipping fees may be extremely high and border control is left to buyer's problem.
99% agree. I just don't feel like using Sidekiq or Celery anymore for short lived jobs when I can do it without any additional infrastructure using Elixir and Phoenix (same for websockets.) However anything else is easier with those older languages including deployment, especially for Rails (capistrano or mina.)
I would go with PHP+mySQL/PostgreSQL maybe some Redis for good measure.
What PHP framework to use in 2018? Fat-Free Framework, of course.
Is there any way to hide links from walled garden news site like nytimes and others from HN list? It's kind of spam if you think about, because I can't read without paying.
How Do Funds Vote On The Most Overpaid 100 Ceos?
That's a whole browser you're comparing Flash to, not just V8. And still, Chrome has 10 times less code execution vulnerabilities than Flash.
Right, meaning fulfilled by Amazon. But they have the brand registry indicating that something is “of a brand”. So you are saying that these products can be counterfeits? The item from the post says it’s “by wish power” not google(the logo is certainly alarming though). It’s a knockoff sure, but a pretty obvious one.
I order everything from Amazon and I have never ever had a single problem with that. I am a pretty diligent shopper so maybe that helps?
'...there is no actual Chromecast on Amazon, what would you expect to see for that search?'

Nothing.
Like I said, really dumb text.
AdonisJS (like Laravel but in JS), PostgreSQL, Vue.
Good luck trying to track down the thieves if they raid a couple of reactor sites and just disappear. Doubly so if it's somewhere in the wilderness. I don't even think they need to raid more than one SMR to create a pretty nasty dirty bomb...

Estimated impact varies on how much material is in an SMR and how easy it is to take out.

And a raid isn't even technically necessary if an SMR gets into the wrong hands in the first place.
If design counterfeit is the only complaint you have, every major android maker launched a iPhone X design knockoff at MWC Barcelona
I tried Vue a few months back and I could not be happier. The single-file components (html/css/js) make development a breeze. I now need to make changes in relatively complex components I created 2 months ago, and my learning curve is small. Most things in Vue are expressed as expected and just work.

I cannot wait for full ES6 support in vue - it will get massively better by then.
Apparently it isn't worth the effort.

Could be that Swiss customs takes ages to clear parcels. Could be that tax or import duties are complicated or simply just so high that it's not worth it. I knew a lot of people in Switzerland near the German border used to go shopping in Germany because was significantly cheaper, probably still the case today.
Live near your job, less commute time. Cook once, eat two days.
I'm really not sure what that is...that some are forced to be that way but secretly want to act ethically? The people who get promoted to this spot tend to fall into the culture of the industry and company, and they've been extensively socially vetted by the people with say beforehand. Companies who tear down rain forests and pollute rivers aren't going to hire someone who wants to change that. This is the reality of how the big corporate world works in America.
- Any of the Sinatra-derived frameworks (flask, express, etc. Language isn't a major factor as the API is small).

- Neo4j graph db instead of a relational db. Simple crud stuff is easy, and you can encode most business logic (if there is a need for anything beyond basic crud) as simple graph operations, avoiding the need for a bunch of other boilerplate that is found in frameworks that leverage ORMs.
A list of campus ambassador programmes for students
This list contains links to various campus ambassador programmes offered to undergrads by organizations working in the domain of software development & computer science. Currently it is a small list and needs contributions from the community.
For CRUD, I like CakePHP + Bootstrap
>will block rendering and will defer to a parent <Placeholder /> component to render instead?

Yes, but only after the delay period passes. Before that, nothing will happen on the screen (at least not until I add an inline spinner as one of the last steps). Preventing a spinner from appearing and instantly disappearing on fast connections is exactly what this feature enables.

>Interesting magic I'd say, since I wouldn't expect such a line to block my rendering.

It works by throwing a Promise (and React catches it and waits for it before retrying rendering). So it’s not really magic, just an unfamiliar pattern. Conceptually this is similar to algebraic effects in languages that have them.

>Wouldn't it be a more "React way" to have HOC component or a render prop that would work exactly like this .read() API?

No. If you watch the demo closely you’ll notice we don’t show the spinner if the load is fast enough. React prevents updating the whole tree. This is impossible to express with a HOC without reimplementing the whole React in it.

>There's lots of magic, especially in the IO part, and would've loved if he went more into detail on how it's actually done - it's a JS-conf afterall.

As I said earlier the actual
mechanism is quite straightforward. We throw and later React retries.

We’ll be posting an RFC with details. But for now we felt it was important to motivate this work, and even the motivation barely fit into 30 minutes.

>Observables might be a more interesting abstraction for IO-kind of things.

The core purpose of this feature is to suspend rendering until data is ready to avoid flicker and things jumping around. You can use observables in your code but I’d argue that, save for a few use cases, having components jump around as new items “come in” is a janky experience. You can always build a Promise interface that coalesces those observable updates into Promises of a final list before rendering.

>Also, testing this seems rather complex since the render is effectively doing a side-effect.

I actually think testing will get easier because now you can wrap your tree with a fake cache in tests. Then even components that do data fetching won’t attempt to reach the real network.

>Also, how's race-conditioning done? Does the fetcher library have the logic to only render the last fetcher, or is it more complicated than that?

The fetcher library doesn’t have much logic. It’s basically a cache backed by two Maps (for pending and resolved data).

React just retries rendering after Promise has resolved (or re-render happened due to another reason, like prop change). So there is no need for explicit logic handling race conditions. Instead of keeping continuations “in flight” we just abort rendering and retry when data is ready. So there’s nothing to race for.
Can't be used commercially.
Sails.js for the backend react/Redux for the front
Protests don't really prohibit designing and prototyping safer reactors. And many of these designs seem to have a similar problem about nuclear waste.

Again: Solve nuclear waste problem first, before creating ever more nuclear waste.
What Dart library/framework do you use for the backend? The recent DartConf has only 5 mins of talk of Dart server end. The emphasis seems to switch to use Dart for front end clients.
As a developer working with Rails (and previously Django), I'd love to try Phoenix/Elixir now. I'd probably find lots of great reasons why it's the best choice. And I won't be wrong.

As an entrepreneur however, I would opt for Wordpress unless there's a clear, strong reason not to. I know it's a bit heretic here on HN, and I dislike PHP and working with Wordpress isn't fun at all. But they take the concept of "Batteries included" to the next level. It's like "Nuclear power included".

You want a simple and powerful admin backend? got it. Caching? check. Image optimization? Yup. Logins? of course. Payment/Shopping Cart/Even subscriptions - just get woocommerce. 5 minutes later you're charging credit cards or paypal. Not to mention how easy it is to create content pages, landing pages, blog posts... You know, the stuff that actually convinces people to even consider your shiny new app.
The potential damage done by nuclear accidents that haven't happened yet, is, however, bigger than anything remotely thinkable with fossil fuels. Even before enemy action is considered.
9 Ways for Improving Your Website Speed
.. are we reading the same review? The one I'm reading talks about the literary scene and the importance of Beauvoir quite a lot.
Design crud API in swagger generate code api server / April in your favourite language/framework with swagger codegen

Design frontend in web or mobile with poison of your choice
> Certain processes are vital to the computer's operation and should not be killed. For example, after I took the screenshot of myself being attacked by csh, csh was shot by friendly fire from behind, possibly by tcsh or xv, and my session was abruptly terminated.

My favourite part
It's probably because those tools are not made to "make something simple".
If you have a simple need, just go for simple solutions: a Django/symfony/whatever without JS on frontend (I suppose that's not even the simplest, but wil get you a long long way)
Why would you register 'google', it wasn't even a word in use?
Check out Logstalgia: http://logstalgia.io/
How would that work in a place cluttered with toys etc?
Right, so when you buy things from Amazon you have several options:

1. Items sold by Amazon.
2. Items sold by 3rd parties and fulfilled by Amazon.
3. Items sold by 3rd parties and shipped by 3rd parties.

The problem is that items in their fulfillment centers, (1) and (2) are mixed together. Just because you buy something sold by Amazon doesn’t guarantee that you won’t be sent a counterfeit item that a 3rd party sent to amazon to use for fulfillment.
Even then. Are you going to be bigger than Shopify on day one?
The Honeycomb Conjecture (2002)
As a developer who has worked on code bases that were home rolled, and built with popular frameworks (spring, rails). The worst code bases I've ever worked on were home rolled. Obviously that's only my experience, but I have a hard time agreeing with this advice.
That's an interesting use case you have there... care to explain the motivation?
Try reading more than the tagline. I am well aware that probabilistic thinking is a better method of decision making, but that knowledge just tells me my gut feeling is probably wrong when considering questions like the ones posed.
I think this is at a tipping point and will be solved soon (for better or worse) because network effects. Technology at each layer consolidates once the next layer is identified, which I think is functional programming everywhere and thus anticipate a consolidation is already underway.
And yet, solar and wind energy is on the rise, nuclear isn't.

The radioactive earth core isn't in my backyard, luckily. With nuclear waste, however, it is often stored close to the reactors, with obvious problems, of which limited space isn't the only one.

Somehow a large number of scientists do believe that nuclear waste storage is a really tough problem, and I haven't yet heard from a reliable source that it isn't. Storage facilities have been leaking and collapsing all the time.
You should not write a CRUD app in 2018. Update and delete are remnants from the times where memory and disk were expensive, and update in place was a necessity. This is no longer the case. Apart from a few very specialised use cases, there is no need any more for update or delete. Record new facts and don’t destroy the older ones.
What privileged kids – and parents – can learn from low-income youth
You should be proud of something that loads in under 1 second! I miss that Internet, you could even surf it on dialup without tearing your hair out. These days a multi-megabit broadband connextion seems to struggle and I'm wondering if I can get a fiber...
For the APP I 'd use ReactJS

For the compute back-end I'd use Serverless Lambda or Google Functions, nodejs.

For the database I' d use Firestore or datastore

For the communication between client and back, I'd use GraphQL.
A marketing landing page is a good example.
Did you know that Space Jam is one of Servo's test cases? https://ask.metafilter.com/302664/How-does-the-Space-Jam-web...
From the same person: Adaptive Radio

https://www.cs.unm.edu/~dlchao/radio/index.html

> It can be hard to listen to music in the office. ... Adaptive Radio is an alternative approach in which users just indicate what songs they don't want to listen to, and the system will try to play MP3s that are not disliked by anyone.
I have lived and been all over both countries. This is wrong - the quality of life is very similar. Of course, the US has famously higher levels of certain social ills than you'd expect for a country of its wealth, but that's not saying the same thing. Really curious about where your perception of it comes from. Do you live in Canada?
You can build a PoC/argument for why your organization should use it commercially
Golang + VueJS will do a great Job , otherwise you can get up and running within an hour with Express,Mongo and Handlebars or EJS .
Django Admin. Or even Drupal, for all its brokenness, bloat, slowness and security problems, you can build fairly decent data entry and retrieval apps with it without writing a single line of code.
> ironing

I never iron, unless I'm going to a wedding or something. Am I weird? It seems like such an unnecessary step in the laundry process