skysight-inc/HackerNews huggingface dataset:
These kinds of things might be just random. You see probably thousands of ads during the day, but most of them are not registered by your conscious mind. Only when there is a notable connection to something, your brain wakes up and you register the ad.

There's also the option that before bringing up something in conversation, your friend has made some related searches or reacted to a related ad. Facebook could then make the decision to show the ad to you based on your friend past behavior and the fact that you two had a conversation.
The title here says 7kb your front-page on moonjs.ga says 5kb and on the overview page comparing it to other frameworks it says 6kb. All say minified and gzipped.
If we removed financial (that is, material) need from society, we'd be in an utopia of endless plenty. This has been dreamed about for millennia. While not theoretically impossible, some children a society has a number of practical problems, like the human psychology. (Reworking humans is in the same ballpark. Being replaced by by other species, or machines, might be good — for them.)
Eh, in a similar way to how theoretical physics is mostly math. Math is the tool you're using, but the assumptions are all based on real-world observations.
On the subject of version managers for multiple programming languages, people might be interested in checking out asdf [0]. nvm was my favorite tool for handling multiple node versions, but I've found asdf suits my needs a bit better.

I'd still reach for nvm for deploying to a server. To the best of my knowledge, the code is portable across all UNIX-y OSs.

On the other hand, asdf supports multiple languages, so I was able to kill off rvm too! It also has considerably better performance (specifically, startup speed).

EDIT: As to the discussion regarding Ayo.js... I've never interacted with Rod personally, but having read a few hundred of his miscellaneous responses on GitHub, he has never struck me as someone unreasonable. His response to the criticisms being raised seem very reasonable as well. If anything, I now feel like I have a bit more trust on node team.

Based on my highly limited outsider's perspective, trying to kick him seems overly harsh. If people believe he's doing things poorly, an avenue should be created through which constructive criticism and feedback can be provided. We're all human, we make mistakes, and we sometimes don't understand each facet of problems we encounter.

[0] https://github.com/asdf-vm/asdf
A "scam" implies intent, it's very possible/likely that a lot of icos have good intentions, but are inherently complicated and hard to implement.
Uber's first pitch deck (by Gareth Camp) [pdf]
Indeed. When everyone has a combustion engine, the problem is completely decentralised and hard to solve. When everyone has an electric engine, the problem is centralised (the power plants).
RLS is a pretty new thing and is very much a nice to have but not in any way required. I haven't used it until about a month ago. Racer worked just fine on Stable.

I dunno, maybe you had a bad experience but considering how well Cargo and the stable compiler work I don't thing it's fair to categorize Rust as never working correctly.
> No, but people do.

Sounds like they need to drop the "A" in ACH.
I used to think the same way, but I've since changed my mind and consider it now premature optimization: It's totally okay to do it in a just-for-fun project, but otherwise the usual rules for optimizations apply: 1) Only do it once you know if and where it is actually necessary and 2) measure the impact of your changes.

Especially for beginners I would recommend that you reset all your registers, because errors due to uninitialized signals are a pain to debug, and they might not be visible in simulation. For example, if r is uninitialized and has the value 'U' (or 'X'), then

if r = '0' then ... else ... end if;

will execute the else-branch in simulation, but might take the then-branch in a hardware.
While I would have a trouble imagining a quantum of the space-time curvature (the graviton), it is not hard to see that the changes in the curvature could propagate in the form of waves. So, while yes, an experimental discovery of these waves is an important event in history of science, I am left curious as to whether it adds anything to our present understanding of Nature...
I would always recommend _Are We Smart Enough to Know How Smart Animals Are?_ by _Frans de Waal_, it was a thoroughly enjoyable and enlightening read.

https://www.goodreads.com/book/show/30192493-are-we-smart-en...
Ever tried reaching Google tech support? Centralization can make an individual customer, even paying say $10/year, too small.
No, a computer is just a distraction.

You need good environment, a teacher that can teach and is passionate about the subject, and students to be roughly on the same page. A computer may be used for supplementing some point, but it's absolutely a waste of time and resources to think that you can teach concepts with computers.
I haven't gone very deep with this issue, but I worked with Rod briefly at Nodesource, and hope more node-ecosystem projects respond like this. In the short time we worked together, I was completely impressed with him technically and socially. I was really surprised when I heard that anyone had an issue with him. I specifically remember the COC (which I guess this is about) was mandatory for all projects, and it's adherence was extremely important. I think he has very high standards of quality, but never personally saw any kind of hostile behavior (I'd say the opposite, as he was always really helpful.) He is an asset to any team, and I hope this blows over soon, so he can get back to doing what he's good at.
It's not forgotten by the authorities! In the SF Bay Area the local air quality council subsidizes electric car chargers. EVs reduce the total pollution and moves what's left out of the prone-to-atmospheric-inversions Bay Area.
Sorry! It looks like I haven't updated some parts of the site. The correct size is 7kb, thanks for pointing that out.
Absolutely not, I'm very biased (see my profile) :)

I do think the criticisms are valid regardless though. Data movement is far more expensive than computation, so having so little on-die memory is almost definitely a bad decision.
And this is why Silicon Valley isn't always trusted.

Yes, you probably can, and more often than not your gamble will work. You'll move fast and disrupt and break stuff and odds are you can even say, up front, 'I'm moving fast to give you more without that boring planning stuff!' and may still be able to put the other guys out of business: depends on how well they handle it, and how hard you can push.

And then the natural disaster strikes and you're moving fast again, to make an insurance claim (or get out of town!) and the people who in turn gambled on you, are boned. Perhaps very catastrophically boned. And it's their fault, because let's say they were told up front that it was a gamble.

But people are dumb.

And you can put a lot of more responsible community oriented business-operators out of business before their planning matters, because people are dumb.

Depending on what you do (taco stands? Hospitals? Building dams and bridges?), your very Silicon Valley approach could be anything from colorful to criminal. I will hope the bridges I drive on are 'planned for the worst'. But there's only the inertia of social expectation, and whatever exists in terms of enforceable legislation and policing, to ensure that. And you can always violate legislation as part of your 'move faster' strategy, and expect to just deal with it somehow later. So that leaves only the inertia of social expectation.
As a counter-point: There used to be three travel classes on trains at least here in Germany, but today, only two are left (basically "white glove" and "economy").

EDIT: Also, what does "first class" entail in the context of self-driving cars? Most differentiation between travel classes is in the area of service by train/flight attendants. The only thing I could think of is the comfortableness of the seat and the amount of leg space.
“Countries where electricity is mainly generated from natural gas. Electric car carbon footprint is globally equal to diesel car or gasoline car”

Is this true? My understanding is that EV’s power by electricy generated from natural gas is better than gas powered cars.

This Scientific American article gives a lot of detail on where EV’s are better in the US

https://www.scientificamerican.com/article/electric-cars-are...
Yes, you can compromise on some of the things that make a good city location if you have surpluses in other aspects... And the places where that is true already have major cities.

The places that don't have major cities have good geographic reasons for not having major cities. Pouring money into building a major city in the middle of Nebraska,or a similar location, would be silly.
Yeah ironically it only tends to impact people who are just as powerless as the protesters.
Pretty roundabout way of saying that unattractive people feel worthless because they don't have as much value to bring to dating because people don't want to have sex with them.

Past that trivially obvious statement, I'm not sure what the greater insight is supposed to be.
He never said Moon is ridiculous.
How Blockchains mirror Nature
You cant have a find program because you can't discover files, you must be provided them. But you can have a `filter` program, that takes a stream of files an outputs another stream of files matching a filter. You can then pipe the output of filter into another program.

Yes you cannot store filenames, but you could store some other serialized token generated from a file and the token could be used to recreate the file object. Alternatively, if you have an image based system, you don't have to convert the file object to a token explicitly - you just hold the references to the file objects and they're automatically persisted and loaded.
You are confusing different meanings of the word "understanding" here. I am sure you too understand many things intuitively that you don't understand in a reflected way.
If it's scientifically proven that plants are sentient and feel pain (I'm dropping the like conjunction because that's pushing it past the breaking point), you'd prefer keeping them alive in perpetuity to continually rip off their genitals over killing them outright?

Personally, at least until we can efficiently synthesize arbitrary dietary proteins, fats, and fibers, I'll keep using my computer built from rare earths mined with exploited workers to post about the delicious, factory-slaughtered chicken I just ate.
Are there any projects that follow this specification strictly? It seems like most projects are willing to do backwards-incompatible "bug fixes" to the behavior of their API without incrementing the major version. These are usually harmless in practice, but technically break rule 8. It seems difficult to me to prove that any given set of changes can't break someone else's code (even allocating an extra byte of memory has the potential to do this).
What do you mean by computation? What's an example of something that isn't computation?
Same here. Spent all the time at home learning web development. Skipped college and I've been full time salary for about 10 years now. If it wasn't for that computer, I wouldn't be on HN today.
This article is "locked" for members of Bloomberg only. So I'd say this is a paywall.
If it's actually illegal gather the evidence a prosecutor might need and use some method of whistle blowing. If your employer is a government you might end up a Snowden or worse though...
Plasma is probably not the best example to illustrate this problem : should everybody be happy with menus, you would probably still have 3 alternatives in Plasma, because it's all about offering highly configurable experience.

Personally, it's extremely rare that I use the menu. I do everything through Krunner, which is way more integrated and useful that it may look at first glance. You can look for application by their name, of course, but also for application by their description, for file by their name, for windows by their running program or window title, etc. One cool underrated feature : you can try to launch applications you haven't installed yet, and it brings up package manager to install it (on KDE Neon, at least, not sure for other distros).
Single, large machine with 28GB of RAM, Intel i7 @ 4.2GHz running in my bedroom closet, connected to a high-speed 1Gbps/down network. Whole thing runs Ubuntu 16.

It basically runs almost every service I use:

- Plex. I tried to use XBMC, but Plex just kills it with their mobile app as well so I can just continue watching on the iPad. It's like having your private Netflix.

- OwnCloud, a self-hosted Dropbox/Google Drive. I keep my password database (KeePass) here and it nicely syncs across my devices. I also store non-essential photos there.

- cgit, a simple Git server. I used to run gitlab, but this is much more elegant and simple for archiving repo's and hosting my personal repo's, I don't need much.

- OpenVPN Server, in case I am in a country where there are certain restrictions to what I can access and what not. Also useful in case I need to access some stuff I don't expose over the internet.

- Henk, my personal home-automation system. I've automated various parts of my home, such as lighting, air conditioning, heating, roller blinds etc. It's a bit too exhaustive to outline here. In short, some micro services hooked up over Kafka. I have multiple instances of those services running in some EC2 machines on Google Cloud in case something happens to my home-server. This is probably the most important piece of software I have running. It's fully automated, so if it goes down, I'll lose the comfort of the AC turning on when I am on my way home.

- Camera security system. I used to work at a camera security company. I run their software to monitor my home.

- Transmission, torrent client. I've written some scripts for post-processing downloads. When a move finishes downloading, it moves it into the right location, looks up subtitles on OpenSubtitles.org and adds it to Plex.

- Nginx + LetsEncrypt for all of that. All of those services have web-interfaces. I run the web servers locally and use Nginx's reverse proxy to expose them on a subdomain. LetsEncrypt certificates for all of it.

I've considered renting dedicated machines, but I don't really feel comfortable not having this on my own servers.

Other tid bits:

- I live in Romania, 1Gpbs/down costs about $5/month here. Same goes for electricity, that costs about $15/month for the entire home.
Even when there are the same number of cars, we can still improve space efficiency. Cars can be much more tightly packed in a parking lot if you only need to be able to retrieve any car, instead of this specific car.
I use `new Object()` in my code and I use it exactly for identity equality! If I want a unique ID for something I create a new object and it's guaranteed it will never be reference equality to any other object anyone else could construct.
Actually, it's the other way around. You make the copy after killing the original. :)
Two ex-Googlers are using AI to guarantee interviews for tech job seekers
Unlimited? It doesn't carry the stores. At 10:1 the F22 would have to watch helplessly as a few of them slipped through. What's it going to do, ram them?

Worse with the F35 which has no gun and can only carry 2 missiles without losing stealth.
Not all REPLs, just like you had to preface debugger with good, you need to preface REPL with good. You really need to give a good REPL a fair try to know what I mean. Most people also thought tests wouldn't add much worth, and took a long time to bother giving tests a fair chance. Good interactive REPLs are the same. Try it out, not one day of it, spend a week, then decide. It helps if you know someone that can show you. At my work, a lot of devs try Clojure and don't like it. Then I sit down with them and show them how you're supposed to use the REPL. They always turn around after that, and acknowledge how awesome the REPL is. That's why I emphasize on fair chance. Its easy to try it and miss the point, not use it how it is meant to be used. Also, the language must embrace it, if its tacked on, it rarely works. It has to be first class.

Ya, I agree, tests are a good treatment, the best for most languages. A good interactive REPL is often better though. Clojure has tests, good IDEs and debuggers. Yet people don't care about them as much, because the REPL solves most problems. In return, it means the IDEs and debuggers aren't as good as Java, because people care less and so also invest less in them, and sometimes I'd want a better IDE or debugger to complement the great REPL experience, but I wouldn't trade the great interactive REPL for them.
InvoicePlane is a superb tool that I regularly use for writing, sending and tracking of the invoices that I send to my clients: https://invoiceplane.com/

I wish it had a proper API, though.
my win95 clone menu works just fine, thanks. go reinvent something else.
Couple of things about dancing: (1) it's easier to think because you're moving about, (2) dancing partners are usually of the opposite sex. Both these factors seem like stimulants for learning and rejuvenation.
I know, but Pi-hole keeps its lists up to date, which i'd have to do manually...

Also, i like its dashboards and stats :)
In this context, I intended it to mean a combination of addition, multiplication, and a small set of relatively simple non-linear functions.
yes! I am also running this. The whole family keeps their stuff in my instance. I also keep my password database in it.

Do you expose it over the internet or access it through a VPN?
Kraken exchange is down
Are you only interested in the answer today, or what the answer will be for today's EVs when the grid is cleaner in 10 or 20 years? That's one of many interesting aspects that this study isn't looking at.
>Fire is an everyone problem.

That's not even remotely true. This is another one of those weird HN tunnel visions.

http://lakedillonfirerescue.org/wp-content/uploads/2013/03/w...
Ask HN: What is your net worth?
Hello HN

The more I think about it, the more I am worried about the future and ability to provide for my family, and the most reasonable answer seems to have a good safety net, and I am curious as to how I compare to fellow technologists.

What is your age, state (or country) and net worth, measured as the value of your assets if liquidated today - liabilities? I'll start:

Age: 32

State: CA

NW: 550k USD (I don't own a house, so that's all liquid in investment funds)

Thanks!
You're getting downvoted but you've hit on something: Most of these protest movements are or aim to be nonviolent, whereas the power of the state is always ultimately projected via violence. For a protest or movement to have real impact, it has to either use violence itself (projecting political power directly), or it has to prepare for a sustained nonviolent absorption/withstanding of state violence (to get political power on its side). Either way you need a lot more determination, organization, sustained effort, and friends than it takes to organize a flash mob.
Maybe unsafe should be called assume_safe or presumably_safe or maybe_unsafe... People easily understand it wrong
I know this doesn't really count, but the "Get me off your fucking mailing list" one made me giggle - http://www.scs.stanford.edu/~dm/home/papers/remove.pdf
Show HN: Kapacitor-unit – Awesome test framework for TICK scripts
This could just be elaborate marketing for that book...
Looks good, but a slight improvement in speed is not enough IMHO to switch from a proven, popular framework (like React or Vue).

I think it takes a radical take on the problem to balance out the cons of using an unproven framework for any non-personal project.
> Come back to me when the most used programming languages have a type system like Haskell's.

We never get there if the conversation about types is dominated by people who have only used Java-like type systems. Even ignoring that, demanding that powerful type systems be ubiquitous before discussing their benefits is a complete non sequitur. There's no excuse for ignorance, here.
Show HN: RESTfender – Connect and secure your IoT devices
Hi HN,

I'm Jay and my cofounder and I have been working on RESTfender to help connect and secure IoT devices. Would love to hear feedback. While there are some IoT platforms out there, we're focusing primarily on the problem of botnets and managing devices. We use machine learning to track and automatically categorize bots.

The app: https://app.restfender.com
Website: https://restfender.com

IoT Camera example: https://iot-cam.restfender.com (the goal is to find a place to attract more attention like a bird nest, hamster on a wheel, hummingbird feeder, etc.)
Keep in mind that this is an A record (and a TXT one) not an MX record, the only thing they can do with it is change the content of the site (which is what you want them to do).

Tough I've known extremely incompetent IT support, I think even they would be suspicious of someone proving his identity by making a "this is me" html page.
Enervating? I find it the opposite. It's exciting and energizing to think of what we can do with this.
Oh wow, that's awesome!
I have a Facebook account With literally zero friends (created only to create business pages). On 08/05 I was randomly kidnapped at gunpoint when out of town and wouldn't you know Facebook recommended friending my kidnapper (and some of his family members). Because he took my iPad and connected it to wifi he was located and arrested only 1 day later, before the friend suggestions, but I'd love to know if sans iPad location I would have gotten the recommendation from FB and been able to identify him that way.

Separately I'm getting all kinds of people from that town, I can only imagine why, but it's pretty damn scary. And of course I have to wonder who I'm being recommended to and/or my family is being recommended to.
What is Turbo Bridge?
I loved ZMA. It used to give me such a boost.
Personally, I'd rather have something I don't have to configure. Just basics then.
Excellent, thank you. I've followed your instructions and am waiting to see how it all goes. My laptop is an X230, so should be similar to your experience.
I think what DL is capable of is already very impressive; sometimes while playing with DL in NLP I am wondering if our languages aren't way simpler than we think/hope and we aren't that intelligent either.

There is one massive difference between humans and DL; humans can mimic something just from a single (even partial) observation; DL requires huge amounts of data and massive parallel processing, something that we got only recently with Big Data and GPUs.

DL also suffers from the curse of dimensionality; in theory deep fully connected networks should be able to do everything better, in practice they are awful and only cleverly constructed schemes like CNNs, LSTMs etc. that assume data to be in certain format/domain bring impressive results when paired with optimizers/metrics that magically work on a given dataset. If you are able to construct a DNN that can figure out PCA/ICA/eigenvalues/etc. on its own during its training like it does with convolutions, that would again enable another set of magic tricks. In any case, humans still have to figure out the architecture of the network that works (even if we now have AutoML for figuring out best hyperparameters in parallel).

Then the hard problem of consciousness; I personally believe we are far off and probably miss something very important in our understanding of Universe.