skysight-inc/HackerNews huggingface dataset:
I would assume that you would have this data about every object that the system can recognize. It would just be trained like any other system would be trained, because you can use the ladar for finding out the real distance. It, of course, will be difficult to guess the distance on objects the main system haven't been trained for.
> Why do I need to care if something takes a `child: (single object)` argument or a `children: [LIST of objects]`?

The IDE tells you what's needed and the latest version of the plugin automatically adds a list literal and places the cursor inside it:

https://groups.google.com/forum/#!topic/flutter-dev/LXafJQqS...

Personally, I think it makes sense to differentiate between exactly one and zero or more.

> Why do I need to memorize which objects take which styling arguments?

The IDE should do that for you.
A post for ANYONE who suffers from anxiety. A list of coping strategies
When you ask that question, are you asking as a consumer or as a developer?
It's a poor method of deterring bots written by people with very little experience writing such bots. Botting reddit is really easy, you'll just want lots of IPs so something like luminati.

Reddit is definitely not a paragon of anti-bot engineering, I think most of those skills exist in adtech.
And maybe, just maybe, if you do all those things, you'll be able to get one law changed in five years.
Yep, Jekyll. And I've fixed the mistake. Thank you!
Expected a short article but got 1000+ pages pdf
Mozilla also lost its proud feature - freedom of internet. There is no going back ever.
So patents are what prevents render to float texture on mobile?
I have (some) experience with both React and Vue 2 and definitely prefer the later. Vue is very minimalistic but unlike React provides a lot of functionality out of the box. Stuff like the router, the computed properties, automatic change detection, HTML templates, scoped css, animations, ... . But what's more important is the fact it does all these things in an extremely elegant and unobtrusive way. The computed properties are an often overlooked but good example of this. You simply declare an object property that is dependent upon other properties and voila, that's it. It's there in your component together with the rest of your data for you to use in your template. It gets memoized, it gets change detection, it just works (TM). No need for Redux, Reselect, selector functions or any of those things. I love the simplicity of this approach. And this is just an example, but this very minimalistic approach applies to everything that Vue offers.
Even Vatican City has raised the age of consent to 14 for women.
Wow that's really close to "perfect" real time performance.
https://www.ubereats.com/ uses React
>While I agree that not all things illegal is toxic or terrible, knowing what we know about "disruptive" companies and the persona behind them, I think it is a safe bet in this case

Well whether or not it is a safe bet (and I dont necessarily disagree), what I didagree with is the illogical reasoning I mentioned above, and also that you are making the bet on the stereotype of a persona.
Facebook.com, for example. Here's a more detailed list: https://github.com/facebook/react/wiki/sites-using-react
I've considered going to the doctor for the snoring. I generally wake well-rested so long as I sleep 7-8 hours.

For me, the sleep thing is something I've had since I was a child and isn't connected to the snoring. I have a later body clock than most folks. I was the child that refused to wake to open christmas presents and i've always slept soundly like this. My poor mother had to fight with me through school. I sometimes simply don't hear alarm clocks, unfortunately - which nearly disappears if I wake at 9-10.
NET Framework setup verification and cleanup tools now support .NET 4.7
Interesting, will check them, thanks.
Whoa. 1000+ pages. There goes my weekend. Thanks mate.
Before trains were introduced in Germany, distance was often given in time it takes to walk (Wegstunde, lit. "way hour"). Early trains even advertised how many hours you can cover in mere minutes. People then probably realised how silly that sounds when more and more train lines where built and dropped that in favour of distance.
I was going crazy ;-) It seem it's not working on firefox
A lot of people have this reaction, but I am still yet to find a single person that gave Nim a proper try only to decide that it is not for them because of style insensitivity.

It's definitely weird and I personally could take it or leave it. But don't let it dissuade you from trying the language.

The idea behind this feature is to let you choose which style you want to write code in.
This is going to be great - what are Yahoo!, Citibank, and everyone else who has declared war on VOIP by refusing to send SMS or voice auths to them going to do now that the third largest carrier in the US is all VOIP? Its a rhetorical question, they are going to drop the "that number doesn't look right" crap.

I remember being denied loans and credit cards because I only had a mobile phone (no hard line), but today no bank would dare do that because it would exclude the majority of the population. Now they're going to swallow their pride and allow VOIP numbers.

Now if we can just get everyone on board with preventing the banks from disabling paste on form fields!
> There will surely be far fewer miners, which will decrease the real-world cost of mining a block (and also decrease the security of the system!)

Maybe it'll end up with bigger amount of smaller miners. Now the cost of entering mining is high but when the incentives will be smaller Bitcoin mining may end up where it begun - on small hardware. If fees sky rocket nobody would be using it. One way or another that'll be interesting times...
I don't think it is realistic, that all stargazers will help with development :)

So currently the project is nothing but a proof of concept with a solid base component (pmbootstrap).

I guess with "production phone" you mean, that it can compete with Android/Apple? This would take years, and that isn't in the scope at all for now.

What is a goal though is to make basic functionality work, so you could at least use Wi-Fi, do phone calls, update your phone and have a sane userland (where programs don't run as root, when they don't need to and ideally have privilege separation). Even for that it's hard to estimate, but maybe half a year or so.
Perhaps, but I bet that would dissuade a very large proportion of people from trying the language.
I have very low hopes for React Native too.

It is sad but the name Facebook on any engineering project makes me think twice before considering adopting it.

Flutter looks like it could be really interesting framework.

Especially since it should allow to write apps for iOS, Android AND Fuchsia.

I am quite happy with kotlin on Android & Swift on iOS (and their respective native frameworks) but if Google publishes Fuchsia as Android's replacement with Flutter as its app framework, it could be an interesting switch :

Rewrite your app in Fuchsia. It is going to take a while of course BUT you are going to be able to publish the new on both Android & Fuchsia (in order to still support 'legacy' for a while)
I assume you moved to Houston since you were already so close.
I'm currently making a mobile f2p game in Unity. I previously had created a Cocoa app for the game item creation/ db management. Since we changed the architecture of the game pretty heavily, I needed to rewrite the tool. I chose Electron + Vue over Cocoa. Despite having very little web dev/JS experience, I was able to make a fully functioning app in under 3 months that syncs with a server and has multi user editing. Huge fan of Vue. Haven't had the pleasure/displeasure of React so can't really compare.
AFAIK, Qt also uses the same approach (it does not use native widgets), yet it does not get the same bad reviews like Swing & JavaFX.

On the opposite, I think people generally like it.

I wonder why?
Interesting. The ones not behind a login (Twitter,AirBnB,Reddit Mobile) are sites that feel laggy and clunky to me. With slow loading content, loading animations, laggy scrolling, too much stuff opening in new tabs, confusing interfaces.

I wonder if React causes/incentivises this or if it's design decisions by the coders/designers/managers.

In contrast, pages like Reddit Desktop, Google and Amazon work much better for me.
Pre-Paid plans not included.
Vuejs is also a good match for single-page demos and apps within a larger website.

Here is an example where a product demo was built with VueJS while the rest of the site is not.
https://sightengine.com/demo
Ask HN: Will VC be obsolete?
I doubt my record shows this but I've almost been arrested once for carrying an open container. I was driving a friend's car home for him. The officer made me take the breathalyzer test several times. I was not drunk.

In the end I paid the fine because it wasn't worth hiring a lawyer over (and I did have an open container in the car even if it wasn't mine).

What I fear about decriminalization is that it will become a cash cow for local governments (I have much disdain for local and state governments in general but particularly in this case because anything that boosts revenue without increasing taxes is usually seem as a good thing).
Depends on where you are. I don't remember seeing inaccurate crossings in the Netherlands, and scrolling over some roads just now (some rural, some in towns, some in cities), it matches 100% with my memory (true positives and true negatives).

Germany also has good data, but I drive there much less so I can't vouch for it.

Belgium on the other hand... I haven't yet found missing roads, which is surprising given what the map looks like.
Was this posted with the consent of the author and publisher? I can't see anything on Sobell's own website that suggests that it is free, perhaps I missed it.
You may want to check out https://mycroft.ai/. This one just works out of the box.
Another n=1. I've been on 2 blood pressure pills for 2 years I was reading about very low sodium diets, and decided to start an experiment on Thursday. Eating only unprocessed foods, non-dairy/meat/fish. I dropped the diuretic pill at the beginning, and have now dropped the ARB medication. Gone from average 140/95 to 124/84 in 4 days.

It seems possible that there are widely varying responses, and for those like me who are salt sensitive, then low sodium may mean 500mg rather than 1500/2250mg that various research suggests. In hunter/gatherer societies, 500mg would be a more typical level one would receive - this research refers to 4 tribes with lowest sodium intake (& lowest BPs) in INTERSALT study.
http://publicacoes.cardiol.br/abc/2003/8003/80030005i.pdf.

Also, came across, an article which mentioned no other animal has a sodium potassium balance with more sodium than potassium which is what most humans in 'modern' world now have.
At our company we built single-page apps using Vuejs. It's very simple to pick up and easy to merge with existing templates and code (as it looks and feels a lot like standard HTML).

it takes less than a day for a dev to be up and running with Vuejs, where React is a bit more tedious to get started with.
>food does taste better with salt added

Right, so the mode of intake matters, not just the salt itself.

For example one could eat bland (unsalted) food and drink salt water later which would produce less pleasure for the same quantity of sodium consumed. So there might be different physiological effects.
> unlike React provides a lot of functionality out of the box. Stuff like the router, the computed properties, automatic change detection,

I never studied Vue, but the article starts saying "Both have separate, but commonly used, router and state management libraries". This doesn't look like "out of the box" to me.
When I used to interview job candidates I would often ask "what's your favorite programming language?" Then I would follow up with "what don't you like about it?"

Inexperienced programmers would have nothing. Experienced programmers would have things they didn't like, and the specifics were educational.

Going back to your question: languages are tools, and language design is just part of what makes them useful tools. E.g. Elixir doesn't have all of the libraries Python has for scientific programming, so if you need those you might choose Python even for something in Elixir's domain of relevance. You wouldn't use Elixir for software that is all about mutating state. And so on.

So instead of thinking about favorites, better to ask "what problems is this language best suited for? which is it not suited for? How do they differ? How are they the same?" (e.g. https://codewithoutrules.com/2016/03/10/compare-contrast/).

Software is a tool, not a goal. The goal is to solve problems, which is easier when you use the right tool for the right job.
Mind blown when first saw this somewhere in 2011
Logical inference is just a special case of more general bayesian inference. Anything you can do with logical inference you can do with bayesian inference. Just imagine the probabilities are 0 and 1. Here's an entire book on the subject: http://bayes.wustl.edu/etj/prob/book.pdf

But true logical inference doesn't exist in the real world. Because you can never be 100% sure of anything, not even mathematical facts. It's just an approximation of superior bayesian inference: http://lesswrong.com/lw/mp/0_and_1_are_not_probabilities/

You can even deduce causation from purely observational data. And here's how: http://lesswrong.com/lw/ev3/causal_diagrams_and_causal_model...
Awesome stuff. And the license appears to be OK. The only thing that worries me is their language choice, for some people that would be too much new stuff in a single project i.e. too risky.

Finally, people outside Microsoft started to realize modern GPUs and high-resolution screens need a purposely-built GUI framework, designed for GPU rendering from the ground up. Especially on mobile platforms. MS did that in 2006 with the first release of WPF, and with WinRT/XAML they continue to pursue the approach.
Indeed, and with surprising results. I remember running this on a laptop (HD4000 or something) some years ago on which it ran like crap, and it took a dedicated Radeon card (6870 IIRC) to have it smooth. Today it runs what appears to be a solid vsync'd 60fps on my iPhone 6s.
> Go does support multiple return values, commonly (T, error).

Sure, and Nim supports multiple return values too. But having to handle this extra value at every function call seems like it would get old really fast. I don't want to worry about every single exception when I am prototyping for example. Also, without stack traces, how do I know where an error comes from?

> Regarding generics, the more I used golang, the less I had a need for generics. Also, there is solutions if you insist, such as https://github.com/cheekybits/genny

Indeed, like I said, I haven't used it much so perhaps I would be able to live without generics. It is still very nice that Nim offers them though.
The best USB-C hubs and docks
Indeed, Nim in Action is a great place to start :)

Be sure to join us on IRC/Gitter as well if you have questions: https://nim-lang.org/community.html#chat-rooms
Obligatory disclaimer: IANAL. Talk to a real lawyer.

That said, my understanding is that, in the US anyway, you gain a trademark simply by the act of using a "mark" in, well, trade. Even if you don't file for a registered trademark, you still have a trademark if you've been using the mark in trade. What I'm not sure about is exactly what counts as "in trade". If your product isn't launched yet, but you have a website up with a a landing page, does that count? I don't know. That's the part where you need to consult a real lawyer.

I'm also not sure if you have any specific recourse to block your competitor from obtaining a registered trademark which is confusingly similar to your own trademark. This is another place where you need real legal counsel.

At this stage I'm thinking we should just rebrand.

Why should you rebrand? Assuming you really were using the name first, you probably have grounds to stop these guys from using it. Go talk to a lawyer who specializes in "IP stuff". Hey, best case, maybe this will be one of those deals where just having a lawyer send a threatening sounding C&D letter to the other group will result in them backing down.
And web assembly is written in some kind of weird lisp inspired s expression format.
These?

https://www.reddit.com/user/spez

Aren't those just static html pages rendered serverside?

Is there a blog post about them or something?
Another possibility is that it slowly devolves into prodigy or aol, and this content starts to vanish as the need to make money appears.
Facebook is behind a login.
Isn't wind and solar energy hugely erratic and unreliable?

Isn't nuclear far far cheaper, and for all practical intents and purposes it's safety record can be rounded off to "it is safe".

It certainly is a lot cleaner than burning coal. Possibly clean enough? Is nuclear waste really that unmanageable that it is OK to pay several times more for your electricity, something that drives the cost of nearly everything else in your economy?
Ask HN: Are there any good guides on making a Git clone?
Hello all,

For some time I've been interested in making my own version control system, essentially a Git clone with all core features implemented. Why would I want to do this? Because learning is good and I'd be interested to discover more of Git's architecture, by building my own.

I've read various good articles about the basic nature of Git "under-the-hood" and how it stores files. But I haven't found anything that really looks at where you could start to build your own VCS and how to go about it.

I'm in the planning stages of doing this as a summer side project in the next few months, probably using Python. It'd be interesting to hear from anyone who's done similar, or found usable tutorials on how you could go about making some kind of usable Git clone.

Ilmiont
Indeed. It compiles to C so you have a lot of flexibility. glibc/musl isn't much of a dependency (except when you compile on a newer glibc leading to issues [1]), but I am still amazed at how easily I was able to produce a cross-platform executable for Windows (XP+ !!), macOS and Linux[2].

1 - https://github.com/dom96/choosenim/issues/15

2 - https://github.com/dom96/choosenim/releases
I'm trying to not say anything particularly bad about particular people but here it goes

https://youtube.com/watch?v=Hxgkyezm-bU

Tell me if you think that they believe in any of the lofty things they're talking about. No, they don't. The culture permeates top down.

(Good thing I'm not a judge)
Could you please point to the link?
I can't find it anywhere.
> ... If message is passed as a prop to any child components, Vue knows that they depend on this will be automatically re-rendered as well. That’s why there’s no need for a shouldComponentUpdate method on Vue components.

I think that React does the same? If a component's props and state don't change, shouldComponentUpdate doesn't get called at all IIRC. shouldComponentUpdate, instead, is useful when a state or prop was changed, but it's possible to quickly detect that the change won't require a DOM update anyway.
> If there were dropped frames anywhere, I sure didn’t see them

I would be curious to know what terminal the author uses.
On my N6P, I can see a lot of dropped frames in the flutter demo app.
respecting your engineers is not pampering
https://vuejs.org/v2/guide/routing.html

For most Single Page Applications, it’s recommended to use the officially-supported vue-router library. For more details, see vue-router’s documentation.

https://github.com/vuejs/vue-router

--

https://vuejs.org/v2/guide/state-management.html

Vue offers vuex: our own Elm-inspired state management library.

https://github.com/vuejs/vuex

--

Out of the box or not, they're part of the same github org, they're officially supported and they're documented in the official docs. I think this is just splitting hairs.
That depends on the frequency. Even gcc has bugs, albeit more rarely than Nim. The great thing about Nim is that you can very easily get in touch with one of the developers (me or Araq) on IRC/Gitter.
That's the main business model of clash of clans and similar games. You pay to not wait and they earned hundreds of millions with it.
Do people like Vue because it's more declarative than react? Is it mostly angular devs switching and getting the best of react but still having directives?

I like the control react gives me without the black box 'compiler' which seems like it makes a bunch more choices for you.

I'm probably biased, someone cmv?
While the OSI model is commonly referenced it's pretty rare to see the Internet Protocol Suite. In this case, I'd argue the author could have said we need an alternate transport protocol but with his argument I don't think you can say that crypto-currencies aren't just another application (as noted elsewhere).

Bonus points for the Snow Crash quote though - one of my favorite authors!
You are right. Lidar is the right answer _right now_, because alternative requires too much computation. SLAM, Visual Odometry, Structure from Motion, Multiple View Stereo, PMVS, CMVS, or even raw NNs will replace Lidar when computation gets cheap and compact enough.
The GIL has two noticeable effects:

1. For CPU-bound applications which use threading, performance is severely degraded due to only one thread being executed at a time regardless of number of cores/CPUs.

2. For all other threaded applications, performance can be slightly but measurably degraded by obtaining and releasing the GIL.

If you are an I/O-bound threaded application, the GIL is not something you're likely to really be bothered by, and probably will get lost among the noise of all the other things that will affect performance.

As a result, Python for "servers" -- assuming you mean network service daemons which are almost always I/O-bound -- is perfectly fine, including "at scale", as demonstrated by a number of large sites and services which get along just fine on Python.

You can also avoid the GIL entirely by using a parallelism construct other than threading.

And for completeness' sake, the oversimplified history of the GIL:

Python is an older language than people tend to realize. It predates Java. And Python came in part out of the Unix scripting-language tradition, where Unix approaches -- such as forking additional processes -- were the typical way to do things. Then along came Java, which had the limitation of being designed originally to run on set-top TV boxes which didn't have true multitasking. So Java imposed threading as the way to do multitasking, and Java became very popular.

Thus, Python was pressured to develop a story on threading. But since Python had been built in the Unix multi-process tradition, it wasn't implemented in a way that was friendly to threading. The GIL was the compromise that allowed Python to have threading: it would only seriously affect threaded CPU-bound applications on multi-CPU or multi-core hardware (since I/O-bound applications aren't affected nearly as much, and single-core, single-CPU hardware is only physically capable of running one thread at a time anyway).

Fast forward a couple decades and now we all have multi-CPU and/or multi-core computers, including literally carrying them in our pockets, and CPU-bound applications are more common. In retrospect, the GIL can look like the wrong tradeoff to make, which is why people want to get rid of it, but at the time it was quite reasonable.
The No-U-Turn Sampler: Adaptively Setting Path Lengths in Hamiltonian MC