skysight-inc/HackerNews huggingface dataset:
It's just one model of phone, so it's going to be really hard to please everyone. The items you mentioned are important to you, but don't matter to me. There are other things I care a lot about that won't be there either.

A good market for phones would include products aimed at lots of different bases, but unfortunately for FOSS phones we're not there yet. So my attitude is to support this phone, and hopefully move toward a world where there will be multiple FOSS phones with different feature sets.
When you say ultra rich, you really mean not third world country poor.
Our planet is literally dying. We lost over 60% of land animals [1], insects are dying out as well [2], and life in the oceans isn't doing much better [3].

The temperatures keep rising at an accelerating rate. We're about to get a big methane burp once permafrost melts. That's gonna put 25 gigatons of a greenhouse gas that's 4x more powerful than C02 into the atmosphere. Currently there are about 4 gigatons of methane.

Complex life on this planet could literally go extinct in the near future. All of this is a direct result of human activity. Thinknig that life around the world is getting better, and everything is fine is the height of idiocy. We're facing an unimaginable climate catastrophe that's going to affect every single person in the world.

[1] https://www.theguardian.com/environment/2018/oct/30/humanity...

[2] https://www.washingtonpost.com/science/2018/10/15/hyperalarm...

[3] https://www.cell.com/current-biology/fulltext/S0960-9822(18)...
Sounds like fun taking photos with a powerbank connected to your phone ;-) In the past, I didn't have a problem with the one-minute downtime. Instead, I enjoyed having a fully charged phone within seconds.
For me (maybe) its the size thing. I've never read anything about "content driven size" so maybe I just don't understand it, but I'm often confused about why some box (div) is the size it is. When I use dev tools to try to understand, nothing seems to help. I can see how the rules cascade, I see how the flexbox and grid things work, I can grasp the DOM and selectors - but then why is everything so small or so large...

The suggestion of building a page from scratch is good and helpful <BeginHumor>And the next time a CSS friend wants to learn JavaScript I will suggest they start by learning i386 assembly language :-) </EndHumor>
In my experience, I have never seen or heard of anyone grazing their milk cows. I also haven't seen cows being abused or underweight (I don't think that an underweight milk cow would produce much milk, so that wouldn't make sense).

Generally, cows are kept in barns and are usually tied to a rail. This is what I have in mind: http://www.youtube.com/watch?v=YZij6ZpBwSo&t=3m12s or this https://www.youtube.com/watch?v=ili9d4OmURk&t=1m3s

As far as I know, cows have been traditionally kept like that, as old barns have a similar set up.

It looks like ciwf is advocating for milk cows to be grazing. I don't think that it is feasible given the current economic and geographical limitations of the Parmiginao Reggiano production zone. Economically, making cheese is barely profitable, with most farmers just making it. Most of the cheese is sold in bulk to wholesalers in the form of "futures". They buy the whole production for a year (for example) before the cheese is ready. That allows the cheese maker to pay the farmers in advance but that also makes it so they can't demand much for the cheese. The other option is to wait and try to sell it directly but they run the risk of not selling the whole stock (also, consider that the cheese as a very short shelf life, as once a cheese form is open it needs to be sold).

Geographically, there isn't really much space for grazing cows. The pianura padana is probably one of the most densely populated areas in Italy. Plus, it is also where most Italian industry is located. I don't think it would be possible to find enough space for all the cows even if it were economically viable.
I think the world needs a more efficient last mile delivery service. Like tubes or something. Guess it wouldn't be so bad if we were fully transitioned to electric vehicles, powered by renewable energy... But that's going to take 20 years at a minimum.
It's more compatibility.

I've had the DKMS modules break on what were supposed to be minor API compliant kernel upgrades on a major distro. The code was then not fixed for a month (our fix was to rollback kernel versions and just tag it there, it's since been removed entirely).

Soured me on using ZFS for Linux at all in production.
Perhaps something like LegalZoom: https://www.legalzoom.com/
yes. the linked 2ndquadrant blog post explaining how to implement this using SKIP LOCKED is a good read: https://blog.2ndquadrant.com/what-is-select-skip-locked-for-...

i used this a few years ago to implement my own (toy-scale: 2 workers 1 db running on a potato-class thin client computer) idiosyncratic job queue in postgres. i have a number of recurring jobs that need to be run periodically, and the jobs are not independent -- different jobs depend upon shared resources -- so if lots of jobs that depend on resource R just ran, we might need to wait a while before the other jobs that also depend on R are deemed feasible to be scheduled and run. it was reasonably easy to cobble something together of the form:

each worker process does the following:

0. within a transaction
1. select a shortlist of rows for jobs that are due and are currently feasible, subject constraints ;
2. attempt to acquire one of of those rows using "select ... for update skip locked limit 1"
3. do work, update job result and status in db, commit the transaction

the only part of this that is slightly clever is that i don't actually have a hard requirement for mutual exclusion between worker processes to mediate access to shared resources, so that means each worker process can maintain its own state of its 'fair share' of resources that it is consuming, and throttle itself without needing to coordinate this with other workers.
I've come across a number of companies in the UK offering a no-hassle mostly online divorce services

Might be because no contest divorces are pretty simple and its really just a paperwork management exercise.
I once had a demo from an architect at a <well known technology company> where he freely admitted that the "visual" part of their product was only there as a sales tool so that they could claim it "didn't require developers" when demonstrating it to non technical executives.
> If you are sick and dying, you're probably not taking any income.

It's easier for me to imagine sick person doing some work for himself or his family than sick person doing many kinds of work for others in monetary economy. If you have society with little use of money, I think relationship between health and poverty is different than in modern capitalism.
Michael Crichton calls these "wet streets cause rain" stories in his piece "Why Speculate." http://larvatus.com/michael-crichton-why-speculate/

From his article:

Media carries with it a credibility that is totally undeserved. You have all experienced this, in what I call the Murray Gell-Mann Amnesia effect. (I refer to it by this name because I once discussed it with Murray Gell-Mann, and by dropping a famous name I imply greater importance to myself, and to the effect, than it would otherwise have.)

Briefly stated, the Gell-Mann Amnesia effect is as follows. You open the newspaper to an article on some subject you know well. In Murray’s case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward—reversing cause and effect. I call these the “wet streets cause rain” stories. Paper’s full of them.

In any case, you read with exasperation or amusement the multiple errors in a story, and then turn the page to national or international affairs, and read as if the rest of the newspaper was somehow more accurate about Palestine than the baloney you just read. You turn the page, and forget what you know.
I'm vegan and still alive.
Same.

Some of what the author advocates for was incorporated in Rhapsody and other tools (LabView) a decade ago or more.

The response to critics is basically:

> ...tooling they’re accustomed to can’t be used properly.

I think that understates the pain of peer reviewing WSYWIG diagram changes (the closed diamond is now an open circle!) that affect production software.
Let me play the devil's advocate for a just moment: water in the west is much more regulated. I doubt that some small difference in our water's mineral levels would change much in the brain. Something like chemicals or harsh or bacteria from heavily polluted water might be really different. Rivers downstream from pharmaceutical labs, heavy industrial area, etc. could mess up your body's balance.

e.g. http://www.asianews.it/news-en/(East-Asia,China)-Shandong-fa...
Having lived with some vegans, I have tried at least 3 dozen 'milks' and I must say, most are revolting. Some are decent, but seem to be priced accordingly. Personally, anything less than 3% fat, pasture sustained cow juice is an affront to man and nature alike. But everyones tastes vary. Accept that others are different, and thats ok. We arent just being bastards to spite you.
"The Librem 5 is an open network phone, not locked to any particular network.

We aim to support 3G and 4G for the most common international frequency bands and carriers, with an interchangeable module. Exact specifications will follow as we are evaluating the data+voice modems that will be used.

We expect it to work on 3G and 4G networks, and hope for it to also work for GSM, UMTS, or LTE-based network services."
He's talking about Gapminder: https://www.gapminder.org/

He's basically telling you to educate yourself ;-)
swings and roundabouts right ?
Also, none of the people promoting this regressive ideal are willing to be the first to give up current lifestyle either.
Was he? Definitely the model of a modern troll in my book. I thought he was weird, but not funny really. He wasn't a nazi, so that was good.
We wouldn't tolerate those things if we all used the one plane, car and house. That's where this comparison falls down.
Yes, having wealth and not fretting about it — and finding truly important things to focus on — is a skill too!
Your parents are from "prior to colonization"? That is unlikely. Regardless of original claim of before colonization, your parents might see end of it.
Useful Gadgets for the Music Geek
> Unfortunately, the author of this piece seems to suffer from the delusion that subsistence life is ideal.

That does not seem to be the argument.

The argument seems to be that money-based measures that might be valid for comparing poverty within fully capitalist, money-oriented societies are not sensible ways of comparing societies across a continuum from not-at-all money-oriented or capitalist to fully capitalist, money-oriented.
Have you considered using a service like Cloudinary.com, imgix.com or github.com/thumbor/ (open source) for image transformations? IMO, they're a much better way to handle variations of your images.
>He makes a valid point that our data about poverty prior to 1981 is lacking; however, he completely ignores more telling data, such as infant mortality rates correlated with infrastructure development

Which is not really relevant to whether poverty is decreasing or not. You can have some better tools or preventions decreasing infant mortality without getting people out of poverty otherwise.

You can also force people out of traditional livable rural non-commercial existence with 0 $/day and into hellish city poverty with few $/day, and it would look like an improvement in the books.
Agreed. My favourite programming YouTuber by a long stretch.

If anyone is unfamiliar with him and wants to watch some of the "classics" I'd recommend these:

His "cracking videogame passwords" series: https://www.youtube.com/watch?v=0eQyYrSQPew&list=PLzLzYGEbdY...

Creating a Doom-style 3D engine in C: https://www.youtube.com/watch?v=HQYsFshbkYw

Creating a Rogue-like game in C++11: https://www.youtube.com/watch?v=h37xb8YkMJ4

Creating a PIC16 emulator and NES music player: https://www.youtube.com/watch?v=P82Zf31joPk

Creating a NES emulator: https://www.youtube.com/watch?v=y71lli8MS8s

Creating a DOS VGA raytracer: https://www.youtube.com/watch?v=N8elxpSu9pw
Your example, though, directly contradicts the point you're trying to make. Apple does have a native feature for showing when there's a native app available, and -yet- we see those third-party banners.

Having the native API to do something doesn't make the third-party crap banners go away.
It does link to an FAQ page on specs, which was news to me: https://puri.sm/faq/what-are-the-phone-specs/
In SaaS, the road can be especially long... Bootstrapped SaaS north of $1M a month is damn impressive.
Bitcoin Tracker Using a Raspberry Pi
The specific passage from the article where the author romanticizes subsistence economies:

> Prior to colonisation, most people lived in subsistence economies where they enjoyed access to abundant commons – land, water, forests, livestock and robust systems of sharing and reciprocity. They had little if any money, but then they didn’t need it in order to live well – so it makes little sense to claim that they were poor. This way of life was violently destroyed by colonisers who forced people off the land and into European-owned mines, factories and plantations, where they were paid paltry wages for work they never wanted to do in the first place.
Whats the advantage of WA being used for cross platform development if it is not used along with the web stack? It would have a clear advantage if say the main difficulty with writing cross platform native apps was simply writing portable C++, rather than integrating with the various native UI frameworks
>>It could as well be sent via unencrypted http routed through China, then Russia and then an NSA server all while your host device is heavily backdoored.

As much as we'd like to believe this is the case, MITM (network or host) allows for replacement of destination addresses that show up on your screen. Redirected/malicious destination addresses showing up on your host screen will be cryptographically verified with Ledger's on-screen confirmation, but will not prevent you from sending your cryptoassets to the "wrong" endpoint.

I think this is much more of a reality if your host device is "heavily backdoored" than unencrypted HTTP, but could happen in either case. Another attack vector was BGP & DNS hijacking, which happened to My Ether Wallet in April 2018[1][2].

[1] https://qz.com/1261540/mew-ethereum-hack-the-internets-infra...

[2] https://doublepulsar.com/hijack-of-amazons-internet-domain-s...
I think its human nature for things to seem 'obvious' after the fact, but creating something novel doesn't require it to be technically challenging.
> Someone's in a really pedantic mood today.

Hint: it's you
That's interesting, haven't cared about iOS in a long time though.

PWA's are since 2015, so mid 2018 does indeed seem pretty fast for Apple for implementing it.

I might believe it all when they have "approved 3rd party web rendering engines". Which is ( to be honest) the only thing that will change my opinion about it. Implementing it very slow is just a little better than not implementing it at all.

And i don't think Apple will ever do that. So, it's a rock-steady argument since 2010.

Edit:

If the user doesn’t use the app for a few weeks, iOS will free up the app’s files. The icon will still be there on the home screen, and when accessed the app will be downloaded again

So much for PWA's on iOS.
That gets onto a major tangent, namely the fact that the web took over as a UI due to the incredible pain and security nightmare (bad isolation) of shipping and updating native apps. The web was a way to avoid the hell of installing a native app, so the web won.

This is (still) a problem with OSes. Mobile improved the situation a bit but not really that much. I am now reluctant to install mobile apps since virtually every mobile app is a potential vector for who knows who to spy on me. Mobile apps are isolated enough that they're unlikely to trash the device but they still have huge security isolation problems.

TL;DR: endpoint OSes suck so the web won in spite of being a crappy UI platform.
I agree. I've been working for a few years on my own interpretation of whether it's feasible to have a visual system aid in creating a real program output. Here is an example that I'm still refining: https://github.com/kyleparisi/pagination-layout#pagination-l....

The translation of the above project really caused me to think hard. My hope was that visual programming would make the cognitive load easier. This might have been because I had not determined the subtle rules required to write a flow. I need more practice, but I think it will be a different flavor of thinking. Not better, not worse, different.
Some preprocessors definitely overcomplicate things, but I consider SCSS to be essential because of three features:

1) Nested selectors

2) Imports

3) Variables

#3 is now solved/being solved natively, but I couldn't live without #1 and I'm not really sure why it hasn't been added natively yet
Well, I'll just say that a graph is not bad datastruct for diffing and versioning [1].
The other problems may be true for now but also seem pretty low-hanging fruit?

1: https://en.m.wikibooks.org/wiki/Understanding_Darcs/Patch_th...
That's true for penicillin, but what about more exotic medical procedures? "Socialized" medicine is railed against for "rationing" but all markets have rationing as well. The whole point of a market is to ration resources to those most willing and able to pay.

But yes. In general the line that matters is "Can I afford it?". If it doesn't exist, the answer is no for everbody. If it does exist, and has a price tag on it, the answer is no for some people and yes for others. The "no"s in the latter situation are pretty much in the same situation as they were before the good existed.
>What's the difference between something existing but being impossibly expensive vs not existing at all, except for the ultra rich?

Are you arguing that access to healthcare for the global poor isn't the best it has ever been and hasn't been getting better every year? Because we know that's the case.
Note that the author uses absolute numbers rather than relative numbers, nor does he give the value of the increase. Hint: the increase is measured in millions rather than billions.

The relative numbers are 71.8% in 1990 vs 58.1% in 2013

https://www.jasonhickel.org/blog/2018/8/30/the-moral-egregio...
FreeRTOS does have POSIX support though, it’s on their site. No idea of the level of support or release status, but it’s there.
Design case study: How we helped Mullvad making the internet safer for everyone
I'm afraid not -- I learned what I know through direct experience. That being said, I haven't really gone out there and looked for resources since I got out of the wafer business.

Also, "cutting-edge" made me smile a little bit; this particular issue was mostly about plumbing :)
You are not alone! Beyond the bugs and inconsistency that web browsers implemented, I've always felt that css was unnecessarily over-complicated. During development on projects, it seems to be the thing that used to create the most hair-pulling frustration. But nowadays, i have learned to let go of some things, including any OCD feelings about css. Either i construct the most basic views, and hand it over to someone else who is willing to put up with css (and who is better at picking colors)...or simply construct the basic views - and stick to the bare/default view without any colors or complex css applied at all.
PEGs (parsing expression grammars) are probably the by far easiest way currently.
That's true, and should be viewed as a possible risk. However, there is still more implicit trust in 1Password and similar companies that is often not mentioned:

* They run mostly closed source system. Thus one has no idea what happens on backend, and what data is actually sent

* The encrypted vault already belongs to them. In fact, all encrypted vaults live in the same place, which makes it very attractive for hacker attacks

So effectively, leaking Master Password for 1Password might have just as bad effect as leaking it for DerivePass. Depending on how much you trust both entities.
> Standard programming in C or C++

As if IoT manufacturers weren't already ignoring the security of their IoT devices and properly updating them.

I think if IoT devices are to adopt a good open source RTOS it should at least be one written in a memory safe language.
while text is 2D, together with rich formatting options, program code is only 1D. have a look at the 'subtext' programming language concept that combines tables and graphs together with text based procedures, finally getting away from the constraints of program code that is designed around teletypes.

https://en.wikipedia.org/wiki/Subtext_(programming_language)
Ask HN: Alternative to Firebase?
Any recommendations on Firebase alternatives?

Would like:
- DB
- Authentication
- Hosting of static files

Thank you!
Simple tool to evolve PostgreSQL schema easily
This is HN, not Reddit. Please try to keep the attacks to a minimum.
Add replication across regions into the mix and things swing even further in favor of AWS. Dealing with cross datacenter replication of MySQL was eating our lunch and preventing us from getting anything else done before we moved to an early version of RDS.
You don't lose your priority date if you get a promotion within the same job role. Eg, you can go from entry-level developer to senior-staff developer, without any issues. Google senior-staff developers make over half-a-million, so that's quite a high ceiling. I even know someone who made the switch from hardware-engineering to software, and kept his priority date.
Maybe a hunter-gatherer society that never found conflict could fit this stereotype, if they ever existed. But the moment people put down roots, others wanted their stuff.

The Aztecs were destroyed as a result of colonization, but Cortes couldn’t have killed them without getting a coalition of enemies of Montezuma on his side. And the reason a coalition could happen was that the Aztecs were merciless in their enslavement, taxation, and domination of other tribes and cities in their region.

Colonizers did horrible things but let’s not pretend that humanity was pristine and without malice before the Europeans arrived. Human nature does not change.
My first reaction was that such irresponsible writing shouldn't be allowed here. But it's a good reminder how an expert with a narrative to fit is much worse than someone misinformed with good intentions.
Just a heads up - there is an issue with the carrd.co link.

Otherwise, site looks great. Looking forward to seeing more!
lol the humans are making the machines biased in the name of cleaning up bias

wonderful
Variational Autoencoders are not autoencoders
I wonder if something along the lines of commutative diagrams would be ideal.
Not sure if it's civil or criminal, but if it's criminal, I'd recommend:

https://www.yelp.com/biz/dmitry-stadlin-attorney-at-law-san-...

He hasn't personally represented me (thankfully the worst crime I've committed is speeding), but he's a close friend and a great defense attorney.
Been following Gumroad for a while! Would love to add it but I don't recall seeing anything like interviews or "making of" posts anywhere – I tried to add a little more than revenue numbers here.
you might want to check Kinto: https://kinto.readthedocs.io/en/stable/
>If you believe you can, you can, if you believe you can't, you can't.

This is what you tell a child, not a middle aged professional. You should really rethink how you talk to people.