skysight-inc/HackerNews huggingface dataset:
not because its "flexible" its because its cheap.

"Flexible" means the same things as "cheap" for any company where the workload is hard to predict.

Maybe I work for a food delivery company, and order levels will depend on how a local sports team does, or something like that. Let's say there's a 33% chance I'll need 4 workers, a 33% chance I'll need 5 workers, and a 33% chance I'll need 6 workers.

If I have hourly-paid employees, I gotta have 6 of them on shift just in case - and if we only have 4 employees worth of orders, it'll be me, the owner, who goes home empty-handed.

But if I can pay the employees by the order? I can ask 6 of them to turn up, and if demand is low they all go home having made 33% less than they usually do (or two of them go home empty handed). I, the owner, make the same as if I'd predicted demand perfectly and only had 4 guys come in.

In other words, by having 'flexible' employees I can transfer risk from myself to my employees, thereby saving myself money.
You americans don't have any trains, eh? :)

Not exactly the ritz, but does the job: https://www.google.com/search?tbm=isch&q=sleeping+train
Microsoft Paint to be killed off after 32 years
ESP Deauther: Deauthentication attack and other hacks using an ESP8266 module
This is clearly a PR piece for Venmo disguised as some sort analysis of grave social change.

I never heard of Venmo before this article! How did it end up on the HN front page?

Also see http://www.paulgraham.com/submarine.html
> What is "Int"? Integers? Integral? Int... ernal? ... types?

Int is the/a type of integers (possibly modulo 2^32), but just being used as an example of some arbitrary fixed type. "f(x) = Int -> x" is an example of a functor on the category of types in the same way that "f(x) = 4 + x" is an example of a function on the integers.

> What's with the notation, anyway? Why use "<:" instead of "<" like you would for any other transitive anti-symmetric relation?

I suspect computer people didn't initially realise they were the same... sort? of thing. Failing to properly distinguish between values and types causes a lot of confusion which one goes through a lot of effort to train oneself out of; finding out that some things are polymorphic over the two (polykinded) becomes really confusing then.

> I mean, types are purely abstract, right? Do they have to be part of a programming language?

One of the foundational definitions that distinguishes a type from something that isn't a type is that types are associated to terms in a language. I'm not sure how useful that is when we're talking about types in an abstract setting though.

> I thought types were merely sets ordered by inclusion.

Types can be larger than sets, and more importantly their equivalence doesn't behave much like set equivalence in the setting where we normally use them. I suppose you could identify a type with the set of terms of that type and that might work (though I'd worry about circularity), but it doesn't feel like a natural way to work with types.

> If programming languages are not something that can be abstracted away, what's a programming language in this context? A set (class?) of types and functions on those types?

I think it's a term reduction system, so a set of terms (and terms are a concept that have a bit of structure, though I'm unable to find a sensible standalone definition) and a finite set of reduction rules.
You're being downvoted unjustly in my book. I come from farmers, and there aren't any more difficult gigs out there if you ask me. Maybe being a lion or gazelle...
Tool to enhance your GitHub workflow
That is a great link! Thanks!
I understand the eth VM is pretty limited and limiting, but Solidity is just sad, it's like somebody saw Javascript and thought "ok that's a pretty terrible basis for writing contracts, but surely we can make it even worse?"

And then they succeeded at failing.
There's clearly more instruments for affordable produce than lower wages for the poor. I'm from a Scandinavian country and we've had it pretty good compared to countries with less wages and workers rights.
Have you made a cross-build system that compiles to all three on a single machine, or that works when run on each of the three? I've been working on a system based on gcc, MinGW64, and osxcross, but if that fails I'll use docker with crossbuild.
MySQL:

"On January 16, 2008, MySQL AB announced that it had agreed to be acquired by Sun Microsystems for approximately $1 billion"

https://en.wikipedia.org/wiki/MySQL_AB

Edit: sorry, missed the question entirely. I thought OP said "open-source businesses worth studying"
The problem is one of perspective, and looking at the problem from the wrong point of view.

We want jobs replaced by technology. That is, after all, one of the reasons we're all in this technology game. It is what drives forward productivity and leads to an improved standard of living.

The issue is seeing the private sector as the creator of jobs. It is not. It creates jobs only as a side effect of investing capital. If a capitalist can get the entire job done by machine, they will do - unless human labour is very, very cheap.

So to get the investment effect we need labour to be expensive.

And that means that the private sector isn't the place to look for jobs in the long term. The public sector has to create them so there are always more jobs that there are people: https://medium.com/modern-money-matters/running-a-modern-mon... Then the private sector has to compete for labour, and will choose to invest to eliminate jobs more often than not.

The issue was best described by Kalecki in the 1940s.

"It is true that profits would be higher under a regime of full employment than they are on the average under laissez-faire, and even the rise in wage rates resulting from the stronger bargaining power of the workers is less likely to reduce profits than to increase prices, and thus adversely affects only the rentier interests. But 'discipline in the factories' and 'political stability' are more appreciated than profits by business leaders. Their class instinct tells them that lasting full employment is unsound from their point of view, and that unemployment is an integral part of the 'normal' capitalist system."

http://web.archive.org/web/20170202134920/http://mrzine.mont...
> That world does not exist yet

With a big emphasis on "yet". Serious question: are the "halting problem" and the "yet" in your sentence dependent on each other? I.e., don't we need to first solve the halting problem before we can manage to write 100% bug-free programs?
Really? From what I gather from projects like RethinkDB or this:

https://www.influxdata.com/the-open-source-database-business...

open source is a forever struggling business model.
I use http://mailinabox.email which totally automates running your own mail server. Highly recommend taking a look at it!
yep, people have created amazing works of art in paint too. Simply because it was all that was available to them. One of my favorites is this illustrated comic novel:

https://qz.com/983188/this-stunning-graphic-novel-was-entire...
Show HN: GIFsonic, manipulate animated GIFs on-the-fly using simple URL commands
Hello everyone!

I've been building this for a while and just opened it to signups a few days ago.

It's an image proxy that does on-the-fly image processing for animated GIFs, like this:

https://i.gifsonic.com/example/?src=https://media.giphy.com/...

https://i.gifsonic.com/example/?src=https://media.giphy.com/...

or even (background + text + watermark):

https://i.gifsonic.com/example/?src=https://media.giphy.com/...)

Here are docs with examples:

- https://www.gifsonic.com/docs/

- https://www.gifsonic.com/docs/example/?t=width

- https://www.gifsonic.com/docs/example/?t=height

- https://www.gifsonic.com/docs/example/?t=reverse

- https://www.gifsonic.com/docs/example/?t=background_color

- https://www.gifsonic.com/docs/example/?t=meme_top_text (my favorite)

- etc. etc.

What do you guys think about the project? I would really love some feedback...
I have about 1TB of data that I tried to sync with NextCloud. The Windows client crashed every night, so I finally gave up and moved to Syncthing. Has anybody else had a similar experience?
The internet primarily runs on open source software. Your browser is primarily open source software, unless it's IE/Edge, but let's be serious here. Your phone - primarily open source, unless it's WP/BB, but again, let's be serious.

The desktop/laptop you're using right now probably isn't open source, but much of the important software running on it is, and most of the computers it talks to are, and most of the other computers, obvious or hidden, in your life are too.
I wonder if it'd be possible to use their service to inject a backdoor in to someone else's code.
Everyone chooses risks that they take, and consider whether there exists enough benefits for the risks. It makes sense to take calculated risks. I'm opposing the viewpoint "there exist risks, therefore it shouldn't not be considered at all".
Not sure I'd really want to get where I was going with bed-head and no access to a shower. Other than that, seems like a great idea. Maybe they could work out a cross-promotion or voucher or something that would let people use the showers/locker room at a gym at the destination?
Then use \leq, like any other reflexive, antisymmetric, transitive relation.
Telegram VoIP webradio library
I can remember when our washer dryer broke (and it's in the kitchen too, it being in the kitchen still doesn't seem odd to me even after the Kirsty Allsop tweet) and a new washer dryer being delivered, and I don't think on the newer model that the dryer cycle was ever used, and because "it won't work" – even if decent washer-dryer combinations now work, I think it's pretty engrained in British people that it shouldn't be used. Completely silly, now that I think about it.
Wait until we have a self-driving and deep-learning blockchain...
They don't offer client side encryption yet, do they?

Just checked the GH issue and it is still open: https://github.com/owncloud/client/issues/4327 and https://github.com/nextcloud/server/issues/5145
Okay what should we call fundemental and federally enforced privileges granted to individuals by the state that cannot be disregarded by anybody?

Ah.. rights.. that's basically what they are.

Nobody is forced to listen to you, yet you cannot waive you rights to free press or whatever.
You are right, they solved the particular problem I highlighted with Modifiers.

But the main question remains: Why don't they utilize the progess we made in decades of research for better programming languages?

The argument that Solidity should be useable by the average programmer doesn't hold, in fact, typing makes programming easier since it clarifies data structures that are implicit in languages like JS.
We stepped out of the plane in New York and soon my Iranian wife called her mother. "Mom, the roads are about as bad as in Tehran!".
Recently, we were in Tehran again: they had invested heavily in the maintenance of their infrastructure, making the roads better than in many American cities.
No people are asking for more rights for workers. Workers aren't any more disadvantaged than a farmer, homemaker or the unemployed. If you think people deserve paternity leave ask that from the government not the companies. So that everyone gets it not just the people with jobs.
This is a reasonable recommendation, aligned with the summary of the article.
Try creating jobs and pay people for doing them. Look around and you'll see there is much to do.

It's not hard once you get beyond the mistaken idea that the private sector creates jobs. It doesn't and doesn't want to. It creates them only because it has to.
There are still protests at their offices as well. Source: I went to one a little while ago.
That's not an automatism nor inevitable, though. I don't have either of these apps on my phone. And both iOS and now Android have these dynamic permission dialogs where you can refuse access to your contacts. It may be inconvenient to use a messaging app without granting it access to your contacts, but I think all of them work that way on iOS. Refusing to work without access would be against the iOS guidelines iirc.

But that wasn't the article's concern at all, as you pointed out in another comment.
Not out yet, but Filecoin: https://filecoin.io/. It's like Ethereum but with file storage capabilities + built-in bridges to other cryptocurrencies.
If it is my time to die then I will die. I don't think we should steer away from something because it is not 100% safe. Like I drive my car each day which is by no means 100% safe.
That's why you speak to a lawyer first, the law is an ass, and they're the right tool for telling you how to avoid these nasty little traps.
In London, Transport For London (TFL) is the largest land holder, and operates all public transport (trains, underground, buses, taxis) and only 23% of its funding comes from Government, the rest are from things like tickets, licenses, fees, rents etc. The government is pushing for them to become self-funded by 2018.

So there is an example of how something like this could work - if you have the assets to leverage. I think the obvious risks can be easily mitigated with safe-guards around selling assets and debt limits.
Sorry for being so uninformed but what happens if there is an error in the logic? Doesn't that mean that it's not possible to update the smart contract?
I'm type 2, I like fixing things though I just inherited a system that is so bad I'm struggling to figure out where to even start, might be the first time in my career where a rewrite might make sense.
Jio tv for pc/laptop
> My thesis could be regenerated from the source data, through to creating plots with gnuplot/GRI and finally assembled from the Latex and eps files into the final pdf.

All research should be like this. Explaining things in words is simply so imprecise you end up spending forever to show someone something that a program can tell you quickly.

"I used xyz transformation with abc parameters" can be gleaned easily from code.
I recently botched a badly written site with loads of inline styles in to something responsive, you can override inline styles. It's not pretty, but it works:

*[style*="text-align:justify"]{
text-align: left !important;
}
DappGuard: Active Monitoring and Defense for Solidity Smart Contracts [pdf]
Cloud Computing as a Utility
Unlocking Serverless Computing: Using AWS Lambda in EC2 Classic
Thanks, this is primarily what I was going for. I'm also trying to be just a bit harder to snoop on but do realize that I'm nowhere near unsnoopable.
That sounds Atom plugin specific. Do Atom plugins not run in some sort of Sandbox?
Please don't use such stark language on HN. There's a much friendlier way of saying that, something along the lines of "I think you misunderstood the author's concerns".
If I am not mistaken, a 14nm feature is about 20 or so Si atoms wide, so a 7nm feature would be about 10 or so Si atoms wide. If this is correct, clearly the next process node after 7nm (3.5nm, presuming halving each time) would be the last process node that allows an integer breadth (5 Si atoms). Beyond that you'd be down to non-integer feature breadths (or alternatively, non-integer average breadths with wide variances).
"You should be able to run a command that doesn’t use the network, knowing that it won’t open a network port." Is the reader supposed to stop reading there? Because they must be using a different dotnet than everyone else, considering microsoft's dotnet does package management and download iirc?

"I don’t want your tools spying on you either." how virtuous. Some people don't care though, some people actually prefer it
Also, since he doesn't live in Budapest, it should be obvious he wouldn't be doing it for personal gain — he has no way to use the pass anyway, after all.
...provided the law in your country really works.
I, in fact, wanted to buy Office 365 for my startup, but it was too hard to buy, so I bought GSuite: https://medium.com/@karti/office-365-was-too-hard-to-buy-so-...
Wow this explanation makes so much more sense! Thanks, Math Professor.
Looks fine to me. I wouldn't want him to remove it.
Yet another thing predicted decades ago by William Gibson in Neuromancer.
Lets consider a sociology view. When it comes to inter-sex competition there is a sexual dimorphism where men competes and derive status over resources and women over social relations. This would causes behavior divergence for both boys and girls, especially during adolescence, where both sexes will do status-seeking behavior and favor career choices that best fulfill their goals.

That sexual dimorphism could in turn be caused by a different brain chemistry or by cultural values. From studies that look at different indigenous people, it seems universal that women select men based on a mans ability to gather resources, and men selects women based on their ability to raise and nurture a family. Inter-sex dominance hierarchy also follow those lines.
Passive income: Three tips to get started
Yes the block chain is by definition immutable. So no means to update the contract the only way if it is a ENORMOUS mistake would be to fork it: read about DAO hack FYI
If I would switch coding React from vanilla JS I'd probably go with ClojureScript. So how is this different/better from ClojureScript and why I should use this instead?

Also 10x performance in what? Rendering? All-around code execution?

And how's state management done with Imba? Flux-based? Can I use any npm library straight out the box with Imba?

All in all I applaud your effort but it's super hard to compete against current frameworks without being mind-blowingly better. It looks neat but for me it's just too must trouble to even try. Maybe if it would be a full-stack framework with integrated Express-based backend with sane and easy state-management I'd give it a shot.
The Amazing Growth of Citizen Medicine
There is a feeling that the researchers, patients and healthcare providers are growing increasingly unhappy with the state of scientific and medical research 10, 11.

Patient groups like Alzheimer's Society go as far as to use member donations to fund their own research and leverage internal expertise to help speed up the development of new treatments 1. This is a twist on the conventions of medical science, and arises out of frustration of the lack of attention and funding for certain medical conditions like dementia 12.

Combine this trend with a decrease in new drug discoveries, the rising costs of medication, a decreasing cost of scientific equipment/services, open access to scientific literature and I get the feeling a revolution in how patients and organisations engage with healthcare is coming.

Frustrations of patient relations to pharma & Difficulties in drug discovery

Liked it? Read the rest of the article - https://www.linkedin.com/pulse/amazing-growth-citizen-medicine-adrian-raudaschl
Does anyone know why most machine learning libraries (notably scikit-learn) implement trees and ensembles of trees based on the CART algorithm? It seems like using other types of trees (See5, MARS) particularly in ensembles could possibly have advantages as these types of trees were specifically developed as improvements to CART/C4.5.
A lot of the amateur security scene is pretty mean-spirited, unfortunately for anyone trying to get into it.
I agree about typing but unfortunately I'm not a core dev. The compiler does a good job at warnings thought...
Nymph: A different version of C
"It is only a question of knowledge and skill..."

I really like this observation that Wilbur made. It's definitely part of the ethos of someone who likes a technical challenge.
It looks like the scrolling in Firefox is implemented in screen-height tiles, and when he's scrolling it's picking a smaller and smaller portion of the top tile (as the top portion of the tile is scrolling out of the window) but not updating the bottom coordinate of the rectangle it's supposed to render to (so instead of moving up, instead the smaller and smaller portion gets stretched out to fill the window). Then when the top tile is supposed to be completely off-screen, it jumps to the second tile in one go.
I haven't used Cabin but a lot of other bus companies (Megabus, Greyhound, Flixbux,...) and trains with sleeping compartments and I imagine the bus to be a lot harder to sleep on (vibrations, breaking, highway noise,...) than a train on fixed tracks.
What's preventing people to host German sites from an entity outside of Germany though? For instance, if I lived just across the border in the Netherlands and hosted a popular blog with unmoderated comments. What could they even do?
It's not clear to me from the article or the comments what it was actually doing.

Looking briefly at kite.com, it looks like they provide a potentially useful tool/service that is kind of an alternative to searching the web for documentation.

What I can't tell is whether what they did was make minimap incorporate results from Kite, so that you were essentially getting the Kite service (or a light version of it) bundled with minimap, or if they were putting ads for the Kite service in minimap, or if they were putting ads for other things in there.
This is incomplete, in several regards.

1) there is rural gentrification

2) part of the gentrification of London is due to foreigners who buy London property as an investment but don't live there, and only visit for 1-2 weeks a year. Nor do they rent it out. A policy which prevents that sort of ownership would reduce gentrification without increasing sprawl. This is what B.C. is attempting with their new tax.

3) Gentrification exists in places like Oslo where migration to the city does not from suburban dwellers but from residents of smaller cities and rural areas.

4) It's more generally applied to "middle class", and not specifically "upper-middle class". Ruth Glass's book which introduced the term specifically says "One by one, many of the working class quarters of London have been invaded by the middle classes -- upper and lower."
Tesla may not be universally pretty but just look at Prius, Leaf, i3, Zoe, Vbolt and Bvolt and trillion microcars with micro battery - they are ugly as hell, way way more ugly than Model 3.
> It is unclear what Kite’s business model is

Their business model is to sell subscriptions to a premium version:
https://kite.com/pro#business
This is a very interesting retort.

No you don't have to. You just have to trust that the community has provided you with a secure, usable tool.

It is unreasonable to expect you to understand the engineering that goes into this kind of thing, if you are not a computer science educated individual. That is not the point of participation though. Developers don't have an intrinsic right to participate.

The exclusion because of complexity is unfortunate, but necessary. Making something that is decentralised, distributed, trustless, useful, simple (in terms of contract execution) and secure is nearly impossible without technical feat.

But you don't need to understand the mechanics of Ethereum or the EVM. The minimum you need to understand is tha Ethereum is used like fuel to pay for contract execution (GAS).

Solidity is not a hard language to grasp. It has simple inputs and outputs. Why not try playing with solidity code on the testnet compiler if you don't want to read the whitepaper.

https://ethereum.github.io/browser-solidity/

Or do a Udemy course.

:)
Two wears ago it was Chinese hackers. And ten years ago it was American ones. So extrapolating, I declare the next year The Year of Indian hackers!
Why not consult the BLS stats? They have the median at $79k, which certainly isn't bad but it's not much out of line with other skilled professions.

Again, I'm not saying it's bad to be a developer, only that I'd expect a truly desperate shortage to carry more of a premium. The figures still look like business or management careers are the way to go if you're looking for money.
Kite is (was?) apparently expanding to more plugins, and also doing it to existing plugins.

That's not a battle you can win with manual diligence.