skysight-inc/HackerNews huggingface dataset:
My personal experience:

I started looking into this category of HW - SBCs, that is - 4 years ago. Initially, it was mostly curiosity ; to see whether I could apply my UNIX knowledge on these tiny machines, and whether I could coax them into doing actually useful things.

The result: I am addicted :-)

Not in the sense of idiotic consumerism - no, I only bought two of them (a Raspberry PI 2 and an Orange PI Zero). But in the sense of realizing that they can be put to many, many uses - and perform this work utilizing only a fraction of the energy cost of even the best of x86 designs.

I wrote a detailed blog post [1] about what I did with my 11 Euro (not a typo) Orange PI Zero. After that, I set it up as my NFS and Borgbackup server (i.e. I attached my two external portable USB drives on it - and it has multiple USB root-level hubs, so it gives me decent speed on them). A complete backup of my Arch Linux laptop (250GB SSD, MB Air from 2012) takes around 6 minutes to complete over Wi-Fi - and due to the magic of Borgbackup's deduplication, I have about 150 such complete "images" in a bit over 300GB total storage on the two drives. A periodic "scrub" run once a week makes sure there's no bit-rot - and if there is, the btrfs mirror over the two drives corrects it.

As for my Raspberry PI2...

- setup as an `sslh` gateway; this means that I can use `sshuttle` from the outside world to create on-the-spot SSH-based "VPN"s and access places that are blocked (during travels, work, etc). It basically "transports" my laptop/work computer into my home LAN.

- At the same time it is serving up my collected notes over the years on a Let's Encrypt-ed HTTPS private site via NGINX.

- FreeDNS provides a nice, easily accessible name for both these services.

- An attached RPI camera is used to take a picture every 5 seconds - and if the picture is sufficiently different from the previous one, it encrypts it and uploads it to my Digital Ocean droplet. Whatever happens to my apartment while I'm gone, I get a record of it on a remote server that only I can decode (the remote server doesn't have the GPG key necessary to do so, I have those on me).

- The SPI functionality of the PI is also used in my various micro-controller experiments - e.g. to "flash" my ATMEGA328p and have it do silly things [2].

- In general, I am tinkering with electronics - and there's a lot of fun in doing this with SBCs.

- At some point, I had it run exim4 as well; and got my mail-tester.com score up to 10/10.

The PI2 was 35Euros - the Orange PI zero 11 Euros.

The fun I've had building the stuff above? Learning skills? Connecting to them over serial ports and reliving my Uni-days?

Priceless :-)

[1] https://www.thanassis.space/thebeast.html#thebeast

[2] https://www.youtube.com/watch?v=nsqmnkfZtSw
Met my American partner in a party in Berlin, talked a couple of hours about philosophy and been happy together for some years now. Although not living in Finland I can still call myself a Finn and it wasn't that hard.

PS we don't believe in smalltalk... :)
1) I don't claim the construction is new or novel! not only is it used in the discrete domain but also in the continuous domain: see the RevNet, Glow etc flow based neural networks. The construction is also very reminiscent of reversible quantum circuits...

I don't deny the importance of the choice of merging function, but that does not negate the importance of the choice of single block hashing function. The weakest choice will determine the collision performance...

Perhaps a better choice for the challenge hash merging would be:

return SingleBlock16(SingleBlock16(Block1) xor Block2);

In the toy 16 bit example I chose simple xor of hashes not because it is the best choice, but in order to provide a simple implementation for a challenge. Can I assume you hereby submit as your irreversible single-block hash function the lowest 16 bits of MeowHash?

2) sure, I never criticized MeowHash for its speed or elegance in hardware utilization. I am just used to see proposals accompanied with proofs or analysis. Perhaps MeowHash does in fact use a reversible hash for single blocks, but then why does it not state this? There are so many proposals for hashes, and if every enduser needs to check and verify if some properties he expects are met can't read this from the proposal description, then clearly people are not succeeding in communicating requirements and solutions...

(Meta) I don't believe idiots exist, I only believe acts of idiocy exist. Downvoting without replying is an act of idiocy.
I really disliked Javascript and swore of it no matter how much it took over the world till typescript. If typescript is not enough, I'll use another language go/python and use web assembly to generate js. js is a byte code to me. However, the advantage of typescript is that I can pull in a js lib and use it.
Race is by itself a root cause. You only need to look at the white nationalists who've come out of the woodwork recently to see that.

Case in point, do you think this can be fixed by fixing wealth disparities?
https://www.washingtonpost.com/news/morning-mix/wp/2018/09/2...
> is there truly a good reason to stop using jQuery?

Nope. If you like it, and you don't have performance problems for which jQuery is a significant contributing factor (which is extremely unlikely), then keep using it.
“I pulled a 1,500-year-old sword out of a lake”
Are Siblings More Important Than Parents?
Came here to post this. Love James Burke's work! Connections is my all-time favorite documentary. It changed how I think about technological progress (or really, historical progress generally).

Frankly this article should have credited Burke since it reads like a summary of the Connections episode you mentioned. But I guess everybody steals from everybody.
To be honest, the walnuts and clothing are more convincing to me than a date without year. But it could be.
Not really. Especially if you want to support all browsers it still does an excellent job.
I like these posts because they seem to bother some people to an unreasonable degree.
Yeah but we’re talking about actual Detroit I think. Their interests lie in particular makes.
Yeah, I agree. Just comparing them in that they both restricted users' perceived control and autonomy.
Your colleague is actually quite famous in ML space. You are lucky to have him as your colleague.
Minor correction: I'm not the author of the original analogy. I just explained it.
I have one feedback for the date picker, You should be able to edit the time by clicking on the time rather than having to click the time icon.
Came here to post this — it's one of my favourite math games.

For a really nice introduction to the more advanced uses of geometric algebra in three dimensions, there's this fantastic chapter in a book by Rudy Rucker, which you can read here: http://www.rudyrucker.com/infinityandthemind/#calibre_link-3...
Probably just in terms of serial number / manufacturer stamp / etc which are what live on the lower.
Classic Microsoft: Embrace, extend, extinguish. God I hate Typescript!
If we were to use a car analogy: go has been in production for the last few years and there's a ton on the road, but the average car on the road wasn't built in the last few years.
I actually don't fully understand how they came to the 150GB conclusion. They write:

> Before our jQuery removal refactoring, the bundle file on our most popular content type, article.min.js, was 139kb minified (gzipped 47kb). After our refactor, our jQuery-free code comes in at 50kb (gzipped 15kb).

So it sounds like they bundled jquery into article.min.js. But then they go on to write:

> This might seem trivial, but when you consider that we have over 5 million pageviews to the article content type in any given 30 days, it translates to roughly 150GB of bandwidth saved.

This then indicates that no request to their most popular javascript will be cached by clients, which seems odd. I don't think people typically mean "unique visitors" when they say "pageviews", or?

I clicked on ~5 pages on their site and my browser downloaded about 10MB. Their JQuery optimization saved them 30kB. From a bandwidth perspective, it doesn't seem so significant.

Edit: Actually I almost get upset when I browse their site. My laptop screen is 1920x1080, and their content doesn't really fit on the screen. I'm thinking about for example the "Dispatches" section on the / page. I can't even see the complete frigging boxes without scrolling. The font size of the header is crazy 150px and then the boxes underneath. Wtf. Now, this blog article reminds me of those from Netflix about how they improved some "blablabla-engine" and then they can't even be bothered to do a somewhat user friendly site.
An SNES.
ya but in this case, wouldn't you have to program a really complex loss function, to track a lot of things like lighting, edge detection, granularity, video compressions artifacts etc.

basically at this point you would have a lot of if-else statements, like a "Expert System" AI in the 80s.

so much so that it would be better to use a NN to replace the loss/error/verification function instead of coding it by hand?
Same with haxe, you can use an untyped js lib with the `untyped` keyword [0] or use an extern to enable strict typing[1] (like TypeScript's d.ts)

[0] https://haxe.org/manual/target-javascript-injection.html

[1] https://haxe.org/manual/target-javascript-external-libraries...
Oh man, that explains a lot.
No no, what I mean, and is AFAIK visible in the data, is that the poor/low credit people are disproportionately black. So even if the AI/statistics ignore race (as they should), the result will be that blacks have lower credit scores (on average, because they poorer).
Easier to make a lower out of cutting boards, wood, or Lego than 3D print one.

The lower isn't universally the serialized part. In some places, it's the barrel.
Well if you're planning to trace weapons by their serial number then you're already going to be defeated by a simple screwdriver, let alone 3D printing.
I took a new job in January that is mostly desk-bound and promptly gained 10+ pounds (5kg). I'm at my heaviest ever: 170# (77kg). So last weekend I went hiking with some friends on a trip I instigated a couple months earlier, with no preparation. Its my favorite hobby, but my pack was too heavy, body too flabby. In the swamps of South Florida (Myakka for the locals), it was flooded and brutal and I about died. If I want to enjoy life, planning out body care is just one of the requirements. I've also noticed I'm tired more, sicker since this job started. I know why, same old story: Diet & Exercise.
Looking into this it looks like the Koch brothers just... installed this guy with millions in PAC money? Sounds like a campaign finance reform issue?
Makes no business sense, especially when you add taxes and maintenance.

BUT it makes sense if you have 40 such homes bought with drug or corruption money (hello China!) Who cares if you lose 4% a year (maybe rising values make up for it, maybe not) at least you have something in a relatively safe place and out of China /Russia.

Plus, it's not like the saved for 20 years to buy them...easy money.
External libraries often introduce unused methods, thus expanding the size of your size, which could be problematic on high traffic size.

So, if your site is small and has medium to low traffic, there's not really a "good" reason.

But if you have high traffic you might want to really squeeze every saving you can
Barrels, in the US at least, are trivial to replace.
William Cook's response to this is worth a read

http://wcook.blogspot.com/2011/04/paul-graham-on-objects-in-...

"Objects are just collections of first-class functions". " the lambda-calculus was the first object-oriented language: all its data is represented behaviorally as objects"
16y later: OOP is still pervasive, but enjoys a healthier relationship with functional primitives in popular languages so that programmers can choose the right tool for each task. Meanwhile, Paul has built an extraordinary career in a role where it makes far more sense to aggressively dismiss established wisdom, creating and coaching new business models. All seems about right!
It doesn't imply the bias is intentional, but it implies there is some bias that needs explaining.
How to check if your Facebook account was part of the recent hack
It's not pedantic, it's a real point. It's not clear at all that the relationship between exercise and fitness is as simple as you claim.

Clearly, if a given person exercises more, they will be more fit. But there are also many other factors, including genetics, influencing fitness.
It's named after that comic. Images from the comic are littered all over the app.
> People who often complain about Windows just don't bother learning how it works

It doesn't work this way, you can just sometimes abuse it to do what was not intended, but it's not meant to be done as in offering you options the official way.
Why is it garbage science? We can match an unaltered digital image to a camera because of minor differences in the CCD/CMOS sensors why is such a stretch that it would be possible to find a forensic finger print to tie a print to a printer?

I know a few hardcore 3D printer enthusiasts that can identify with a fairly decent accuracy the printer a print came from even pretty wrk estimate the settings and even the software used for slicing based on how the layers are set.
To add to this, you only need $1M in salary saved to put it away and live in a LCOL area and be able to do whatever you want.
Then one could just die and be done with everything.
> Weird comparison since Apple has always made the lion’s share of profits from hardware. Also interesting contrast between big automakers and Tesla. I see Tesla as being in the hardware biz primarily

I disagree. Tesla is hardware + software just like Apple. And software (e.g. autopilot, self driving) is a significant part of Tesla's strategy, just like it is with Apple (e.g. iOS)
No it’s not, it might be cheaper but if you have access to a good printer you can’t possibly say that building a lower out of LEGO and cardboard is easier.

Even completing an 80% lower with a dremel tool is harder than loading a file and hitting print.
Same here, it always looks like doing what feels cool instead of the hard features that actually matter.
That is also for x86-64, I'd be interested in learning what the performance would look like for ARMv8-A
If you get to the part about monitors, consider erlang:demonitor(Ref, [flush]) in your own code. This also removes the monitor message from your mailbox if it arrived in between, which is a real problem in an async setting.

Though in some situations, it is better to just ignore the spurious message when it arrives by tracking what monitors you have enabled in the process state. Unkonwn monitors are just gracefully ignored. The same pattern is useful with timeouts as well. Cancel the timeout, but if it arrives in your mailbox while the cancel is happening, you can just detect an old timeout and ignore it.
This is also a fantastic Erlang learning resource: https://learnyousomeerlang.com/
Silicon Valley's Saudi ties face fresh scrutiny in wake of Khashoggi affair
Presumably, you would remember.
Yeah, I take issue with that 150GB number. For one, it doesn't take into account browser caching, and if you're trying to save origin bandwidth, you're better off making sure you're using your CDN as well as you can than reducing your JS bundle by 30kb. I'd be very surprised if there was actually a 150GB drop in total data transferred to users over the month.
I'll warn that that advice is like "get a therapist". They're weakly regulated/certified titles, and there are many people calling themselves as such offering terrible advice and plans.

I don't think they're worthless by any means, good ones are great. However, you need to carefully vet them rather than trusting their advice by default to the degree you might (or should be able) to trust a doctor or the like.
> So GPUs are good for bulk compute (big matrix multiplies, Deep Learning, etc. etc.)

Maybe. Sparsity of the matrix in question matters a lot. Matrixes with very little sparsity, like say an image, do well. Others may not. It’s more like GPUs do well on algorithms with predictable branching.
It's useful to learn things the hard way, but then move on at some point once internalized. I remember as a teen avoiding the drudgery of the dictionary and it affected my vocabulary for a decade+, until I got onto the internet.
I found one of the comments very thought provoking: "The declining total fertility rates are children not born in the moment, but the hope is that they are delayed, not forgone".

I hadn't considered it before, but a gradual change in what age people choose to have children would show up as a temporary drop in fertility (for an easy example, think about everyone delaying their next child for five years). A quick google search show's a strong correlation between steeply increasing age of first child and low apparent birth rates. In particular, US fertility rates were even lower in the 1970's, another time when age of first child was increasing rapidly.

Back of the napkin math shows that we'd see (very roughly) 80% of true fertility if not adjusted for, making the true fertility rate slightly above replacement levels (about 2.2)
One less thing for new developers to learn. One less thing for each visitor to download. One less thing to maintain. JQuery is probably the least obtrusive framework though, eg you do not have to rewrite all your JQuery code every 3 year due to breaking changes. Also you do not have to compile your JQuery code to JavaScript, it's already JavaScript.
This is a really clever comment, regarding WeWork essentially being (to summarize a bit) a dating app.

I would love to hear more about your experience.
The problem with 3D printed guns is that countries that you would be hard pressed to find a gun in legally are countries where you can’t buy an ammo at your local BigBox store.

Ammo control is the only gun control 3D guns need.
Now if we’ll get to a point where will have a printer that can print on a molecular level and print the ammo with the gun we can discuss the dangers of 3D printed guns until then a shotgun shell 2 pipes from the plumbing store and an end cap would make a more useable weapon than a fully printed gun.
If you intend to write ~5-10k of custom JS that users will need to download over some potential high traffic scenario to get rid of a ~29k gzipped dependency that is almost certainly cached already because hosted on Google's CDN or elsewhere, you might want to look at your stats and see how much caching is going on before giving this a go.

(The article says: "[...] when you consider that we have over 5 million pageviews to the article content type in any given 30 days, it translates to roughly 150GB of bandwidth saved." But that is utter BS that wouldn't pass a sniff test with a 10-year old who understands a modicum of browser caching and network caching.)
Is there any reason to believe react would be anywhere near as popular if it weren't open source? Or am I not getting where the $3 billion figure is coming from?
How to Upload Inventory to Shopify Account
> WaPo ... has a good track record.

Sure, if you go back to the Watergate investigation.

Their track record in recent years is abysmal. They are basically the pseudo-official mouthpiece of the U.S. Democratic Party, and somewhere between the New York Times and the Huffington Post in terms of seriousness.
Dart suffered from corporate politics, Chrome team wasn't really into it, got rescued by Ad Words team, and now are trying to become relevant outside Google with help Flutter.

If Chrome team actually cared about Dart and went ahead with Dartium's integration, Dart's future would have been much different.

Then the Angular team decided to dump Dart and go with Typescript.

So politics as usual.
Youre mentioning a lot of real luxury goods but these arent the costs OP is referring to I believe. Its more about the necessities in that regard for ensuring their children have a good future: healthcare, private schooling, a college tuition fund, etc. I agree a lot of people in this country spend too much on things they shouldnt, then complain they dont have enough for more of the essentials, but I think in this case the original point is valid: raising children in a metropolitan area is pretty expensive JUST for their necessities.
We are already exploiting it by existing.

I mean, the probability of a human with genes and experiences like me is astronomically small. Even the probability of existence of humanity (and nonexistence of aliens that would wipe us out) is quite small.

But the multiverse is large, and here we are, and here I am.
The difference is that you can get a 3D-printer without doing anything shady whatsoever, as opposed to contacting a black market. This makes no difference if you're a drug cartel, but for lone-wolf shooters it does.
NextCloud vs. Seafile vs. Syncthing: Best Dropbox Alternative
The mainstream is not only defined by what's most popular, but also by what sets the trends. The masses always get the message with some delay...

Besides, all of the three languages that you've mentioned are turning more functional and less OO with each year...

JS still has OO (and recently got "classes" as sugar), but it's not used in the crazy deep-OO-hierarchy style at all.

Java, that used to cherish that style also abandons it nowadays (with closures, streams, etc.).
Huh,? you said:

> Your Ubuntu desktop only takes security and bugfix updates regularly.

A rolling release explicitly doesn't just provide security updates, so my point is Windows updating more core components than Ubuntu LTS is no excuse.
The idea that you can have a kid in college in your mid 30s is pretty fascinating. Maybe sociologically it is not easy or ideal to have kids very young but being relatively young while your kids are grown is better than being old.
https://www.micro-mobility.com/en/experience-micro/microlino...:

”Does the Microlino have a crash test?

The Microlino belongs to the category L7E, thats why he doesn't need to pass a crash test. But that doesn't mean that its not important for us to make the Microlino as safe as possible. After our crash simulations the Microlino passes the crash test with 50 km/h.”

I wouldn’t bet on that. It doesn’t weigh much, which means it will decelerate fast when hitting a ‘normal’ car head-on), and it has very little space for a crumple zone.

(Unrelated to your question: this design seems inspired by the BMW Isetta 300. https://en.m.wikipedia.org/wiki/Isetta#BMW_Isetta_300)
heronymus, if it is still not clear, the "urn" is the large coffee pot.

(not a native English speaker myself, and I tried my best to interpret your difficulty).
you can have overly large teams with burdensome processes in a small company

and lithe, efficient, empowering teams in a massive one.

Not that size doesn't have other implications -- but the specific people who work with/around you matter far more than the size of the company.

--which is to say, if size is the determining factor in your decision, you don't actually know what you're getting into either way
Show HN: Lipreading with Deep Learning