skysight-inc/HackerNews huggingface dataset:
Agreed. The "everything needs to be a react component" is bad IMO. My example, I'm making an image viewer. I want a context menu. IMO the ideal solution some generic right-click (context menu) function/handler. you attach it to each image. On right click the image is passed to the handler and the handler does something with it. That's relatively low overhead. There's no per image data.

But the React stuff I found made a context menu of nested components per image. Effectively <image><contextmenu><menuitem/><menuitem/><menuitem/><menuitem/><menuitem/></contextmenu></image>. For 1000 images that's 6 thousand components created, 6000 things added to the virtual dom to be diffed, 11000 considering the content of each menuitem is actually yet another dom node.

There's tons of react libraries like that where they try to shovel every concept into a component.
The other side of the comparison is that SF has fewer families than other major cities.

https://www.huffingtonpost.com/2012/03/09/families-flee-san-...
Unless the Rolex and iPhone are made in Hong Kong, only the wholesale and retail margin would show up in GDP.
If Google created captcha service for dataset, Uber, Facebook, Toyota, etc, could also create one too.

Uber business case: driverless cars. Users who are already uber users can bypass it.

Facebook: can sell datasets. Can authenticate users. I wonder if fb is used on more sites than Google?

Toyota: Aside from driveless, they would have a weak case but case nonetheless for starting a captcha service.
Fabulous movie. The 1950s one anyway. We'll not speak of the 00's awfulness.

If we continue to blindly stumble towards that future we are likely to set 21st century (USA) biases in stone. Racial, national, sexual and corporate biases etc will be baked in. We've seen they usually are in the systems we have already. Yet it will be done mostly innocently, and unaware from accidental bias in training data.

Makes for an interesting future.
I think it's fine for the BBC to use a British idiom. It only takes a simple lookup to understand it.
SMS as a second factor is not a net reduction in security. The ability to hijack a phone via number porting or similar could give access to SMS messages, but by definition a second factor should never reduce your security.

What does reduces security is the use of SMS as a password reset mechanism, or any similar method that uses SMS as the only factor for authentication. Don't do that.
Tim Ferris's literally used to do sales too. I read his book as more of a philosophy book personally
Probably not going to be very noticeable, most of the cost in calculating the checksums is in IO, but it will mean that there's a lower ceiling on total possible performance.

That also assumes though that the cost for handling the vector instructions in-kernel isn't higher than doing it without them. I believe that was part of the reason that the kernel started removing this from within drivers and other parts to begin with, the cost of saving all the floating point registers and other state is actually surprisingly expensive. So it may be a complete wash in the end anyway. If the kernel is no longer having to worry about saving those registers it can mean that the userspace doesn't pay that extra cost and now your compute ability is better for it without seriously affecting any of the rest of the system.
Well the projects small marginal value isn't really related to the late delivery of the software people. I always say that delivering software successfully has a lot to do with courage. That includes courage to say (communicate) that a spec is too sketchy or outright unrealistic to deliver on time . That someone is dysfunctional within the project. That the timeline is too aggressive and needs to be split up into phases according to worse case scenarios.

If you can't do that, then you are the one to blame for tge project. If you did, though, then youre free to crash and burn happily ever after.
You are correct. What people don't seem to appreciate are the internal conflicts within large organizations. There were in fact massive internal conflicts at Intel between the Itanic and the legacy. Companies that large doesn't "think with a single brain".

Random aside: Itanic was HP's brainchild that was adopted and refined at Intel (and far from all of Intel was excited about that). Having experienced a VLIW that _didn't_ suck (the internal engine of Transmeta's Astro 2/Efficieon) I'm sad that EPIC/Itanic gives VLIW as bad name. However, the future belongs to RISC-V.
Same here, I didn't fully grasp the meaning from the article. Despite some of the skeptics' comments here, what I find fascinating is that we have a subject that could include a variety of situations (poor and living on the street, poor and sleeping on someone's couch, middle income and voluntarily choosing not to have a permanent living place), yet we tend to throw it all into the same "homeless" bucket.

Another commenter suggested that "unsheltered" is the American equivalent to rough sleeping, and I think that makes a lot of sense, even though I haven't heard it much.

Homelessness is obviously an issue in many American cities, and perhaps using more specific definitions could help us understand the issues unique to each group.
But I suppose there is no other alternative for high traffic systems? Concept of "Event sourcing for everything" belief might be the issue itself, not the selective use.
Show HN: Curated Real-News on Topics You Follow
Url changed from https://hackaday.com/2019/02/03/unlocking-god-mode-on-x86-pr..., which points to this.
Software Engineering- Mentor | Bangalore, India (ONSITE) | Both contract & employment | 75 paid vacations days | INR100K learning & travel allowance | Competitive compensation | Apply here- https://bit.ly/2S9PNVw

If you've ever thought of sharing your programming skills, we want you. MountBlue Technologies (https://www.mountblue.io) is looking for great software engineers to mentor the next generation of coders. Come, contribute towards making India a nation of coders.

Design, plan and implement a 9-12 weeks intensive programming bootcamp in one of the various streams such as Full-Stack Web development, Android, iOS, front-end intensive, backend intensive etc. Be a coach and a cheer leader. Continuously push, nudge and encourage, trainees to produce their best work.

We are currently looking for a developer experienced in Java ecosystem - Java, J2EE, Spring MVC / Spring Boot, Hibernate, REST, TDD, message brokers, Elasticsearch, microservices, caching, authentication etc.

MountBlue's vision is to be an alternative to traditional college education. Currently, our business is running coding bootcamps for entry-level programmers on the most in-demand web and mobile technologies, with a view of finding them rewarding development careers in startups. Our developers are in some of the most well-known startups in India- from bootstrapped software shops to unicorns. If successful, MountBlue will rewrite the technology education paradigm in the country
I was a bit naive when I said I wish Netflix had use Fast.com as their brand of CDN. Turns out their whole CDN are tailored to their special needs of Video and Video only. So it wouldn't work nearly as well if there were many small files or other CDN use cases.

What I really wished was I could have a CDN based on BSD. Even though you can't actually use BSD for lots of other reason, you could at last contribute a little by having some infrastructure that is built on top of BSD and you are paying for it. As far as I know only Limestone CDN are on FreeBSD, but unfortunately they only offer business to Enterprise.
is there something wrong with low level engineering?
You dont want to loose sight of the utility of a tool simply because of a single case example.
Stay away from it.
This is something out of my wildest game-dev dreams
The online booking site had the hardest captchas I've ever seen. One time I was having difficulty and asked a couple of colleagues to help. Even they (well-educated native Chinese) got it wrong one time.

This article has some examples:
https://www.techinasia.com/chinas-train-ticket-site-image-ca...

Other than the captcha, the site works well, although it's not pretty.
This sounds like a really typical implementation of an AML system. My guess is they actually shut it off because it generated too many false positives. In authoritarian countries, corruption charges are generally trumped up when an official becomes inconvenient for those in power. This means that there are a lot of things officials do that are tolerated and will be used against them once they need to be removed. Therefore the definition of corruption is loose as it's kind of an accepted operating model. If you implement a system like this, suddenly all that acceptable behavior generates lots of positives because your feature selection and classification is based on a threshold no one meets.
"Plus, academia tends to lag behind industries and are notorious for teaching dated technologies." and then preaches about alternative degrees, language choice, ...

I fail to see the point, the Data Science degree programs I know about are mostly about teaching fundamentals, with technology and courses on state-of-the-art stuff in whatever subfield might interest you potentially. You have better or worse degree programs in every field. Academia might lag behind the industry in terms of technology stacks but certainly not when it comes to techniques. Apart from the few top players hardly any foundational research comes out of the industry these days.
Handles seems no fun.

As for loosing some battery charge overnight - if possible, car should be plugged. It heats the battery after all and it is very good for overall battery health and longevity.
For your reference: https://en.wikipedia.org/wiki/No_true_Scotsman
Hitting the books: Ray Kurzweil on humanity's nanobot-filled future
I can only +1 on this approach. I have successfully used the exact same approach for years.
There is some difficulty in understanding how this works at first if you haven't hit these problems before. But once you do, the payoff is immense.

You think of problems in terms of describing how data changes over time rather than how am I going to make this display. The JSX part of the code becomes an afterthought. In the same way you aren't thinking about what DOM mutations React is actually doing behind the scenes, don't worry too much about how it wires together just describe what it does. Counter is a wonderful example. Look how contained and directed the hooks version is compared to jumbled mess the class version is. Picture that class component was anymore complicated, tracing through these lifecycle methods to figure out what is happening under any number of different input changes. Where the hook tells you in its definition when it updates. Each new behavior is just listed after and self-contained. Consider how refactoring and breaking apart components works in both scenarios.

This paradigm is not new. New to React but not at all new to Frontend JS UI libraries. Ironically when presented in MobX, and KnockoutJS(way back in 2009) it was considered simple. Somehow in 2019 with how far we have progressed, it's too difficult?
Ask HN: Could we have a reference link for each comment?
Sometimes HNers write incisive, informed or brilliant comments ( certainly with more frequency than the rest of the Internet (RoI?))

And when I come across them my instinct is to pretend I wrote it - but really I know I should properly quote and reference such things for posterity.

But there is not a nice link hovering on each comment to be copied and I have to convert the reply-to URL back to the comment form url. It's not bad, just annoying, so can I add to your list of problems and ask you to do my work for me:-)
Ecomm Rule Change: Amazon, Walmart May Adopt Subsidiary Route
Lol holy shit, this explains so much of my experience that I never even knew.
Checkout Kumbh Mela, India (https://en.wikipedia.org/wiki/Kumbh_Mela) going on right now. It happens every 6/12 years. In 2013, 120 million pilgrims attended it over period of 30-40 days.
Hooks address a very specific problem with classes: composability.

You can use the various builtin hooks to do stuff that (in class-based React) previously required implementing methods (eg. componentDidUpdate). Using those methods works fine until you want to split out and reuse part of those methods in other components.

You can certainly try class composition: creating little classes that you call in each of the relevant lifecycle methods. However this adds a lot of boilerplate to components which use the composed objects (as is common with class composition). It's also awkward to share the setState API with these composed classes.

The Custom Hooks approach[1] with React Hooks just makes it really easy to use state and lifecycle functionality when extracting common behaviour to can be shared between multiple components.

React has tried to address this composition issue several times in the past, and I think hooks are the nicest yet:

React's old 'Mixins' feature got a lot of the way there, but still didn't compose perfectly. For example, you had to avoid method and state key name collisions between mixins.

Creating a 'Higher Order Component' is another approach, which is less verbose than class composition, but makes your component tree deeper, and can also be annoying to statically type.

The community also came up with 'Render Props' to address much the same issue.

And of course, you can always just continue to use classes if you aren't experiencing any of these pain points.

Hooks just compose quite nicely in cases where none of these other approaches do.

[1]: https://reactjs.org/docs/hooks-custom.html
>I most fear the secular religious who speak like you, like an all-knowing, all-seeing eye.

I'm an atheist no idea where you got the above. The fact that religion survived says little about its fitness going forward.
Walking through walls: PostgreSQL FreeBSD [pdf]
This is why "agile" methodologies caught on. Ignoring how they're used as internal political cudgels now, the most general goal of agile is to constantly adjust scope and estimates.

This way, we can accept that we're all terrible at estimates but we do our best not to paint ourselves into corners because of our terrible terrible estimates.
I'd say my religion is a net benefit, by the type of people it teaches its members to be. I know I've seen great blessing in my life, and am a better person because because of what I've learned trying to live my religion.

I have various answers to the points you brought up. They probably aren't satisfactory to you. You probably have more points, and I won't have answers to some of them. And that's OK by me. And have mistakes been made? Most definitely. That doesn't take away from the truths I've learned (you might disagree, and that's understandable).

I compare it to math because there are principles taught in the church, and teachings about how the plan of salvation works, and certain principles. And you can approach them in various ways and they fit together nicely. Like being able to complete a mathematical proof in different ways. It's the consistency that drives the comparison. And although I do have unanswered questions, they gradually get answered over time (we're talking years here), and I'll probably go to my grave with unanswered questions. I'm OK with that.

-----------------------

To address your criticisms.

Which conviction are you talking about - is it the one where the "victim" testified that Joseph Smith (the founder) was innocent?[0] He was in the courts a lot of times (as you know), leading to his eventual death. That's the first court case that comes to mind when you say convicted felon.

I'm also not surprised that the text didn't match. You know about the portion of Isaiah quoted in 2 Nephi that doesn't match the Joseph Smith translation of same part of the Bible, right? I don't consider that a mark against him as a fraud, given the nature of his transactions (e.g. the process with the stones, of which there is copious documentation).

(Edited for clarity:) Your statement about the gold plates could be read that there was proof he never had the gold plates (tablets). For the record, he was consistent about his statement about their existence (sorry for the awkward phrasing - he didn't have them all the time, and I'm trying to not be ambiguous...). Interestingly enough, the people he showed them (the plates) to never recanted their testimony about said plates, even though they left the church.

You must know the standards the restored church encourages, so believing that it's a net negative signals to me that you might think it's because of moral issues the church takes a stance on, like pornography, drugs, sex outside of marriage, the divinity of gender and that marriage between a man and a woman is ordained of god? I'm guessing? Otherwise, I'm not sure how you could call the church a net negative...

Edit: I do encourage perusing the church's official history stuff[1]. I say this not to convince you that I'm right, but because they've put up a lot of stuff in recent years; you might be pleasantly surprised at the number of contentious history items that had formerly been basically ignored or undocumented that are now up there.

[0] https://www.lds.org/study/history/topics/joseph-smiths-1826-...

[1] https://www.lds.org/study/church-history?lang=eng
I don't know about 1 but definitely agree with you on 2.

You could make validation part of the workflow (before you can even "say yes", you need to scan a QR code for example). You might say this is also not good UX and I wouldn't disagree. Cryptography + good UX is a hard problem.
To be clear, this will be your own GC bundled with each application, not an interface to the host browser's GC?
We really have only one significant evolutionary advantage over apes and that is our ability to reason symbolically, i.e. to use language and math. We got that hundreds of thousands of years ago, and that, plus the invention of writing, turned us into Turing machines. That's as far as you can go in this universe unless you can somehow evolve a quantum computer, but that seems exceedingly unlikely. It's hard to imagine an environment where there would be an evolutionary advantage to being able to factor large primes.

Aliens might have made significant scientific and social progress over us (most likely) but we will have no trouble coming up to speed if we get access to their libraries. It's a lot harder to figure something out for the first time than it is to learn it once someone else has figured it out.
So what is the exact problem?

Batteries - everybody knows that the voltage drops in cold weather. This is of course big issue in the electric cars, but is an issue with a gas cars too. Bellow -20C, you will start to feel that it's harder to start a car, even with rather fresh battery.

Car door handles, what the hell is this problem? You need to lube door handles and door rubber gaskets (sorry if terminology is wrong) for probably every car if you do not want to have _any_ trouble in seriously cold weather. Stickier door handles or door freezing to the car's body is usual occurrence for me every single winter.
>>Nations like India will be hit the hardest.

This is what a minister in the Central Government has to say: https://www.hindustantimes.com/india-news/there-are-no-jobs-...

This situation in India has been pretty much anticipated since the late 1980s.

I'm guessing eventually India will pass laws and enact reforms to increase agricultural productivity and some kind of UBI scheme on the longer run.
>Re-runs need to happen pretty often as you change how events are handled.

Aren't you supposed to take Snapshots every now and then to solve that problem?
- Headers are not modelled properly (they should be a dictionary of paths -> paths, not a list of include directories)

What do you mean by this exactly? Perhaps you are thinking of the old include_directories() function rather than the now-recommended target_include_directories()? This attaches one or more include directories to each target rather than having a single global list of all include directories. You can indeed have a target for each directory of your source files (this is also recommended practice).

This even works for imported targets. These are targets that represent existing prebuilt libraries on your system, and they are increasing returned by find_package in place of the old pair of ${FOO_LIBRARIES} and ${FOO_INCLUDE_DIRS}. Internally they call target_include_directories() with PUBLIC (or INTERFACE) modifier that means that those directories will be inherited by other targets that link against this one.
Isn't it harsh to take on an entire site with a small sample of articles? Are you saying that TDS never publishes good piece?
Winter temperatures are just something people should be aware of if they're thinking about electric cars. If you live in a place that often has extreme cold during the winter, an electric vehicle may not be your best choice.

Any vehicle can have difficulty in extreme cold, though with an ICE engine, if it starts, it's generally okay after a short warm-up, and gasoline doesn't lose range by getting cold.
These is also https://en.wikipedia.org/wiki/Ant_chalk

I was introduced to this product in early 2000 (my keyboard developed an ant nest after a lan party), seemed shady AF and a typical Chinese scam, but worked great and got rid of ants in a ~week.
Thank you (and siblings) for an answer! I especially appreciate the reasons given.

You are of course correct - requesting a commercial license for any potential competitor will limit users' options with respect to the provider they choose. It does however grant them the option to self-host. While not that convenient, it still provides some incentive for me to try better, and is a backup plan for users if I become unresponsive. Better for users (and safer for me) than Open Core I think?

That said, the decision is not final yet, and I'm also not satisfied with any license I checked (closest is Common Clause, but what happens with snippets of code, reused in other, maybe foss projects?). Thank you!
I like the idea - let me challenge it:
1) How does it compare to Google News Alert?
2) Can I modify sources, e.g. add/removing?
3) Can I modify frequency of email sending?
Can you really blame the carriers, at what point does personal responsibility take over?
That id an interesting take on flow meaning you are overcomplicating things. That explains what was happening to me pretty well I think. I was too bored to reach a state of flow but if it were more challenging I would have been re-inventing something. I have switched domain since I burnt out which is perhaps why I can now find new challenges and be able to reach flow.
That is not the kind of productivity that is the problem. People are talking more on the lines of factory and industrial automation. Please note in countries like India, land fragmentation, and lack of machinery to do mass farming/industrializing food production is the core of the problem.

There are also a range of things that might have to be done. Including taxing agricultural returns, defragmenting land ownerships, and changing nonsensical laws like letting only the farmers progeny be farmers. Then of course letting import of equipment to industrialize food production etc etc.

But India being India, I expect these things to happen at the very last moment. Like when everything is about to melt.