skysight-inc/HackerNews huggingface dataset:
Except that socialism will always fail due to the lack of information problem. Mises explained this logically and consistently in 1922 in his book "Socialism". He further predicted that all socialist systems will end with totalitarianism. The idea that "the people" should vote and have a say on how a business should be run (one where they have no vested interest) is ridiculous. Democratic socialism is bankrupting every country where people can vote themselves benefits.
Makes sense to me. I certainly saw this anecdotally in LA and Miami
More than that, it seems a lot of SF Uber/Lyft come from far away to work in San Francisco and don't know their way around and have their eye's glued to their phone's GPS. I ride a bike in SF and I've nearly been hit by a Uber/Lyft driver at least 10 times this year(once the same driver cut me off 3 times on 2nd street). I keep a eye peeled for those Uber/Lyft logos when I see them pulled over, when pull out into traffic they almost never look for bikers and usually screwing with their phones.
It’s time to strengthen government transparency in California
Show HN: Octaspire Maze
The utility of the service is disproportionately minuscule in relation to the insane amount of resources in energy and hardware currently used for BTC or ETH.

For a database, with 3-4 transactions per second [1], and each transaction consuming the equivalent amount of energy to power 1.6 houses for a day [2] it begs the question of if and when a viable alternative arises that is more efficient at offering an improved service with less waste.

[1] https://blockchain.info/charts/n-transactions

[2] https://motherboard.vice.com/en_us/article/aek3za/bitcoin-co...

https://motherboard.vice.com/en_us/article/ae3p7e/bitcoin-is...
Arguably they already built what you want in that budget. It's called the 13 Inch MacBook Pro, it's already thinner than the Air (1.49cm vs 1.7cm at the Air's thickest point) and can be specified as argued.

They basically weigh the same now too (~20 grams between them).
News item: Thiel has herpes.
Machine learning for predictive maintenance: where to start?
It's amazing how much nautical language and references contribute to colloquial phrases. It may be just the company I keep but I find it consistently comes up in French.
Google to Comply with EU Search Demands to Avoid More Fines
Howdy! I work in cleantech, and I guess it's that time again for a what-can-you-do-about-it post :)

To start, here's my favorite climate change joke: "They say we won't act until it's too late... Luckily, it's too late!"

==So what can you do about it?==

The biggest thing that is most relevant to the HN audience is that you can work at a new energy technology company! Our industries are out of the R&D stage and are currently focused on scale and growth[1], and we need as many smart people as we can get. There are lots of companies hiring software engineers.

==How do I find a job fighting climate change?==

I'd recommend browsing the exhibitor and speaker lists from the most recent conference in each sector (linked below). Check out the companies that interest you and see if they are hiring.

* Energy Storage[2][3]
* Solar[4][5]
* Wind[6]
* Nuclear[7]
* Electric Utilities[8][9]
* Electric vehicles[10]

Also, if you're in the SF bay area, I'd recommend subscribing to my Bay Area Energy Events Calendar[11]. Just start showing up to events and you'll probably find a job really quickly.

[1]: https://techcrunch.com/2017/01/22/energy-is-the-new-new-inte...

[2]: http://www.esnaexpo.com/

[3]: https://www.greentechmedia.com/events/live/u.s.-energy-stora...

[4]: https://www.intersolar.us/

[5]: http://www.solarpowerinternational.com/

[6]: http://www.windpowerexpo.org/

[7]: https://www.nei.org/Conferences

[8]: http://www.distributech.com/index.html

[9]: https://www.greentechmedia.com/events/live/grid-edge-world-f...

[10]: http://tec.ieee.org/

[11]: https://bayareaenergyevents.com/
>> Of course, the "once in 500 years flood" may also be an inaccurate probability as well

I suspect that's it. Of course I may be falling into the same birthday paradox here, but a similar thing happened when it flooded where I lived now. The x in "x-year Flood" kept increasing (I'm inclinced to blame that on sensationalizing news for ratings), but people kept comparing it to the 3 or 4 similar floods that happened in the last hundred years. It would seem the probably has gone up due to climate change, or that we're noticing the floods more now because there's more damage to be caused to more things that have been built up, and we have better records and better news transmission, but it certainly seems that can objectively say they're no longer 1-in-500 year flood regardless of the reason.
Good point, but the chance of a given city having a 500-year flood in three given successive years is only (0.002)³ = 8 × 10⁻⁹. So even if we allowed for 100 U.S. cities, 10 different natural disasters and 10 different three-year periods we're still talking about a probability of less than 0.01%.
Techmeme summary: Google says it's sharing a plan to comply with EU shopping search demands today; the search giant had initially said it “respectfully disagreed” with the ruling
Monitoring Road Traffic with Python
SMTP test service for catching sent emails in dev
Ten years ago I also would have wondered. Now I know; there are a lot of fine YouTube channels of a similar nature. It is certainly true that one must filter through a lot of garbage to find them, but they are there. Different topic, but here's just an example to get you started: https://www.youtube.com/watch?v=KfuARMCyTvg
> privacy needs to be a mainstream political issue

No way. The political process will not produce a workable, sustainable, reasonable solution.

The only way that privacy becomes important to existing large companies is if their users demand it -- and leave for competitors if they don't get it. I'm afraid that average people don't understand why privacy is important, and it will take a change in cultural mindset to improve the situation (read: a generation).

Another (and better) way for users to regain privacy is a technological shift in which new companies with a better business model and technology replace the current batch of incumbents. This is the more likely outcome, as billion-dollar profits tend to make companies conservative and ripe for disruption.
The training video for old Navy mechanical fire control computers is a similar classic: https://www.youtube.com/watch?v=lr1uK24SND8
Ask HN: How do I make money as a developer and buy a tesla this year?
I have been pretty successful as a freelancer, but I"m tired of selling myself by the hour. I want to make something of my own and have no roof on how much I can make.

College is over in a year and I'll be moving in with my girlfriend at lisbon. I need to save up some 20k before then, otherwise I'm staying home for who knows how longer with my religious family, and I have to go to church [EVERY WEEK](http://i.imgur.com/aTAOfHy.png).

As far as dreams go, I really just want a nice comfy place to live and a tesla to move around. I want to spend my time creating things, having a good impact, and having capital is the only way to do that. I'd just love to be the guy who can tip well everytime. If I had a good income, I could spend less time freelancing and more time learning about AI and trying out new things and that would just be awesome.

I'm open to partnering up, brainstorming business ideas, anything. I've thought of creating a SaaS about AI or cryptocurrencies, but I'd really settle for anything interesting that could bring in money. I don't have a lot of connections in different areas, so I don't really know about problems that need solving in different industries.

I've come to the point where I'd even sign up for creating some CS GO lotto website, as unethical as it may be, I would be ok with taking a bit of money from thousands of silly kids and put it to better use. I haven't done anything like that though, recently I just started a dropshipping watch store which is a fun experiment, but does feel like a waste of my potential as a programmer.

[If you're wondering who the heck this guy is that spews so much incoherent blabber, I have an upwork profile that also has a link to my toptal resume, feel free to check it out https://www.upwork.com/freelancers/~01af3c410564d941af

Thank you for reading this, I love you :)
I'm sure the OP meant allow the browser to wrap the text, not to wrap it yourself.
Cyberprivacy startup Anonyome Labs raises $20.4M for secure messaging and payments
The interesting thing is that most people can be rich, in the sense of being financial independent from anybody and do amazing living all her life, having way more than they need, traveling all around the world, have wonderful relationships... but being the next billionaire Mark Zuckerberg is completely unreasonable.

You don't need creating a Facebook but something 3000 times smaller and probably will be way happier, first because it is on reach and second because you enjoy the ride every day, not living a miserable live until you are billionaire(it will never happen because miserable life will burn and destroy you over time).
Nobody assumed there was no need to evacuate - the problem is that evacuations make things worse unless you have time. And declaring an evacuation over every tropical storm would just desensitize people.
"An experiment with in-browser distributed bitcoin mining"

https://github.com/howardchung/jsminer/blob/master/README.md
Heavy user of Postgres and Mongo. I use both in production for years. I don't think that there are good or bad databases. Every database has a different focus and thus respective trade-offs.

You know this feeling when you have an idea and want to create a quick prototype to test the idea? By quick I mean you want to have this thing running in a few minutes without any effort. This is possible both with Mongo and Postgres.

But with Mongo you even don't need to create databases or collections (tables) before. You just write to the DB and everything will be created if not there yet. This small thing let the code stay super simple and no migrations are required. With Docker and the official Mongo image you can setup a webserver with Mongo with authentication in seconds. Accessing the DB without an ORM is still super comfortable since everything is JSON (in case you work with Node and the Mongo native driver).

So, one of the biggest reasons for me is that I start after all and not find an excuse not to start this prototype. Because I am lazy and most time for creating a prototype is always spent on setting up the development environment. This is also why people like JSFiddle and Codepen so much: Just start coding.

It's great for prototyping and most of my prototypes stay prototypes. The few which got successful got migrated to a more mature architecture. Sometimes they are employing Postgres, sometimes Cassandra, but often enough they stay with Mongo but including validators, etc. All successful projects I started, began quick and dirty and slowly evolved into a mature architecture. The best projects were those where I had a prototype running in less than two hours.

It's really the use case. I think disliking a technology just limits your options.
Original title: Cyberprivacy startup Anonyome Labs raises $20.4M for secure messaging and payments (2 characters too long)

Techmeme summary: Cyberprivacy platform startup Anonyome Labs raises $20.4M Series B, with Symantec CEO Greg Clark and Lifelock founder Todd Davis among investors
Have you tested your script with files like " this has spaces .out"? I think you are missing some quotes around your variable expansions.
Except all the hype around CockroachDB
Adding a non-NULL column to an existing table with millions of rows, and then updating the entity/model objects upwards towards the UI is non-trivial - I find myself "queuing up" planned database schema changes and applying them in a batch.

What I'd love is a traditional database system with the concept of "cheap columns" that store "just data" scalar values, which can be easily created, dropped and manipulated - they're addressable so they can be used in queries and statistics/analytics, but the values themselves won't need indexes or referential-integrity - and for an ORM and Scaffolding system to support them - that way I won't pull out my hair when the client says one day "let's go from a single column for the customer's name to having separate title/first/middle/last/suffix columns"... and back again the week after.
My feeling is that the people who flock to NoSQL have never used a good ORM such as Django to abstract away the raw SQL queries.
A good ORM gives you the simplicity of NoSQL plus all the power of a relational database.
From what I understand of the article, the "1 in 500 years" measure is based on the estimated probability of a flood on a given year in a local area. So the probability of a "1 in 500 year" flood in Houston is independent of the probability of a "1 in 500 year" flood for another city.
Yup, for me the current Apple lineup is a bit more than needed in the 13in Mac Pro, and a little low in the Macbook. And neither are giving real battery life/perf ratio that I'm looking for - so there's a gap. If not Apple then as an alternative I keep hoping that some linux shop will put in some power integration work to a quality PC-supply chain sourced laptop - because if I could get 10-12 hrs of light use battery life I think I'd switch.
CEX (UK Electronics Store) online security breach
Has anyone here used any of their (Anonyome Labs) products? https://anonyome.com/
Not only that, but you can quickly solve that issue by going with Pixel/Nexus devices. So I'm not sure that the criticism is well-deserved.
Yea, I tried that with a first-gen PI and decided it wasn't fast enough, but I imagine the current-gen ones would be.

It also didn't seem quite flexible enough, though - I do a lot of browser-based stuff (Youtube, Netflix, Plex, PBS Video, etc.) And I have a blu-ray drive connected - I usually just rip CDs and movies to my plex server as soon as I buy them, but occasionally I want to play something right away.

And, lastly, I occasionally just use the TV computer to look up random things on the internet.

So, I think I'm stuck with a "real" computer for the time-being (meaning a desktop OS and browser, mostly). A Pi with a regular Raspbian install would probably work, but I've got everything set up and working well at this point, so no reason to change it.
Intel Debuts New Xeon-W Chips
Ryzen is a desktop CPU, and mini PCs (like NUC) tend to use laptop parts, e.g. Intel 15W U-series, or 45W H-series. Ryzen is not even in the correct market segment.
5 EXCELLENT WAYS TO CREATE AN APP EVEN IF YOU CANNot CODE
Yes, I agree that how strong a deterrent is is not necessarily the best way to decide how to punish. But again, I can't claim it _would_ work, I'm just saying that there are other reasons to punish people who willingly violate basic rules they agreed to previously. If there were no consequences to those violations (like there often aren't any if you violate some less important road traffic rules) I'd say "screw the rules", but if someone is winning millions, fame, respect etc. at the expense of his fair competitors, I'd say "bye bye" as soon as I could.

Such moral violation is for me first sign that counterparty is dangerous to the well being of others. Why not exclude such counterparties from the game altogether? I don't care as much if it will deter the future ones, I just want the ones already caught to be out of the game!
I've been using Session Buddy lately for this use case.
I'm by no means a ZFS expert, but much of what I've read from "authoritative" sources [1] suggests that this is a myth. The 1GB of RAM per TB of disk is largely a suggestion from the FreeNAS developers a while back that was specific to FreeNAS (not ZFS in general) and more of a gut feeling than something backed by measurements. ZFS deduplication can be memory-hungry, but it's more "adding memory helps" than "not having lots of memory is catastrophic".

[1] https://linustechtips.com/main/topic/738402-zfs-memory-requi...
Show HN: Flymark – A microservice to convert GitHub hosted markdown on the fly
Cross compiling for the Raspberry Pi
A similar success story, albeit a bit earlier in the hype cycle, is Realm.

They started with an lightweight db engine for embedded systems named TightDB. Getting traction in that space is hard, so they pivoted to become a „mobile database“, taking a page out of the MongoDB playbook

- they built a slick wrapper for iOS and Android to make it extremely simple to get started

- they wrote a fantastic set of tutorials to get started quickly

- they started doing lots of events to grow their community

And they‘ve succeeded to get quite a lot of companies to use their product — by making something that is fun to use for developers (at least in the beginning)
Considering Android apps make 15% of the money iOS apps make, perhaps it is for the best to only target devices that happen to be owned by people who spend money.
So how come these devices account to "millions of devices" or "targeting 100 million devices"? AFAIK, Pixel devices and S8s combined would be much fewer than 100 million devices. Is this even the correct number?
I don't think people in an unacceptable situation 'accept' it. With your example of unacceptable workplaces, they express their resentment in other ways. Maybe they find the minimum they can produce without being disciplined and only do that much. Maybe they spread malicious gossip at the office. Maybe they go home and abuse their spouse or children. Maybe they become alcoholics, or political extremists, or religious fanatics. Maybe they become depressed and commit suicide. The world offers plenty of examples. People trapped in situations they find unacceptable don't suffer in silence; they become pathological, dangerous people.

The issues of unacceptable mass surveillance can and will, eventually, cause some kind of response by people who don't accept it. If there are a lot of those people, I doubt the response will be pretty.
You don't have to as Julia can still get high performance. And BLAS is actually an example of Julia strenghts. The ability to pick exact code specializations help effectively pick the most suitable BLAS function. Python can't pick correct function based on type and number of arguments.

As for gluing. That is often needed not for performance reasons but because you don't want to reimplement lots of proven code which is well devugged and tested. One of the reasons to pick BLAS.

I use Julia a lot for shell like scripting. That means running a lot of unix commands I don't know how was implemented like the ios code signing tools.

Doing this in Julia is far superior to doing it in python. I was actually shocked how clunky it was in python when I attempted a rewrite.
My parents read outloud to me and my brother a lot as we were growing up. And now, this is something I really like doing with people I date? I have a couple of books of short stories that I'm slowing working through. Short stories are vital because my girlfriends zonk a handful of pages in, but they still have really liked it.
What It’s Like to Drive a 1000HP Mustang
QR CODES: Are they really dead as we think?
If you know a lot of people like this, that says more about you than this "generation."
That's my same experience with programming. That's kind of what I was getting at in this article actually: that you get better by doing your best and making mistakes. Nothing beats hard-earned experience.
>researchers continued to puzzle over if the increased acidity seen in schizophrenia and bipolar patients was truly disorder-related—or the result of other factors, such as a person’s history of antipsychotic drug use

Excuse my ignorance, but I don't see how they ruled out the possible link between antipsychotic drug use and increased acidity?

I'm also puzzled by how they can confidently diagnose rodents with human social disorders based solely on "genetic indicators" when the links between genetics and disorders like schizophrenia are still far from understood.
Sorta unrelated, but I wrote a tool that allows me to use Bandcamp for filestorage haha.

https://medium.com/@__Tux/using-bandcamp-as-a-backup-solutio...
The family was a wealthy merchant family in Iran before the revolution. They brought money and knowledge of how to become wealthy when they left. Look at other wealthy persians in LA and you see similar patterns.
A 500 year flood event is very likely new data that tells us our prediction it was a 1 in 500 year event was wrong.

http://engineering.curiouscatblog.net/2008/07/13/500-year-floods/

It is of course possible, it was actually a once in 500 year event. I just believe it is much more likely our previous conclusion was faulty.
Our prediction of 500 year floods is not very good, we rely on way less than 500 years of data. Also in most places where this happens the massive changes to the environment (roads, cities, paved over wetlands, constrained rivers...) are not factored in well at all. Add to that global climate change and 500 year flood estimates are likely still poor today.
The birthday problem doesn't relate to us getting new data that changes what we used to know. A 500 year flood probably is new data (that gives us a strong indication our previous belief was wrong).
Platforms offering change are abundant.

Platforms that delivered change not so.

I'm curious as to how you are so sure you can distinguish illusion.
There's no ambiguity in the second sentence. The translation is simply wrong.
> I've used Postgres and Mongo pretty extensively, and for any reasonably seasoned developer, the startup overhead of an SQL system is a myth. There may upfront cost to learning how an RDMS and SQL work in the first place, but once you're familiar with them, they'll be faster than Mongo on any new project.

> The schemaless concept of a document database seems to be the major selling factor in velocity of movement, but once you've got a good handle on a migration framework in the vein of ActiveRecord or other popular software, that's negated completely. It also really doesn't take long before schemaless starts to cause big problems for you in terms of data consistency -- it's not just the big players that get bitten by this.

I don't disagree with the overall sentiment, but this post is overstating things in a few places...

Schemas add friction in development. You can certainly minimize this friction with experience and tooling, but for a completely new project, no amount of experience or ORM magic is going to "completely negate" that additional friction vs a schemaless system where you can change the shapes of your data and the relationships between them without any restrictions whatsoever.

For rapid prototyping of new projects, it could be entirely reasonable to trade off long term data-consistency benefits of having a well-defined schema in return for faster iteration times. But taking that schemaless prototype to production directly is decidedly unwise, so the final step in a prototyping process like this should involve a refactoring of your data model to introduce a schema/migrations system before that point.

It would be fine to argue that that final refactoring step to make the schemaless prototype production-ready could completely negate the faster initial iteration times afforded by starting out with a schemaless DB (I too would generally agree with this assertion, but we must also remember not all prototypes will go to production, as prototypes are meant to prove out an idea, and the idea itself won't always work out). But to claim on a brand new project (where the data model is ill defined and prone to sweeping changes), one can iterate _faster_ while maintaining a schema and migrations system than on a schemaless system (given similar levels of proficiency with both systems) strikes me as hyperbolic.
The same expectation applies to drivers of Tessa's Autopilot.
Draft: A tool for developers to create cloud-native applications on Kubernetes