skysight-inc/HackerNews huggingface dataset:
Bullshit. You can go on voat right now just fine and there are people using it just fine. It hasn't failed, it's just not a big deal because it's an almost exact replica of a site that already exists and has traction. The difference being one allows you to hate on fat people all the time and the other only lets you hate on fat people most of the time. It's just too niche of a USP for most people.
> BearSSL is only 25KB and there are even microcontrollers

Thank you, came here to mention this. So many people seem to think that OpenSSL is the ONLY tool to be used.
Makeup tutorial morphe 35 R palette
Italian here, according to the driver of the taxi i'm in right now Uber is unfair because their drivers don't have to buy taxi licenses(over 200k Euros each in major cities). The Italian economy is in a bad state and the government doesn't want thousands of taxi drivers without a job.
It came with a ton of pre-insalled apps, all of which say "This app is now too old, and you must download a new one".

Also downloading apps uses a massive amount of cellular data which is not cheap. WiFi not an option in West Africa.
Probably more like 99/100 or 999/1000 but yeah. Also, you can get pretty damn far with PHP and MySQL. Just look at Facebook. Just don't rely on Drupal or Wordpress to get you there and it'll be fine. KISS and solve the scaling issues as they come up. Far too many projects focus way too much on infrastructure and architecture and micro services instead of building something that solves a real problem for users. Focus on that first. It doesn't matter if the tech behind it is a bunch of bash scripts if it does something that is really useful to a lot of people.
Heroku is fairly expensive. Could you not port this to a more dedicated server? Yes, it's likely complicates deployment but for a few hours of work in initial deployment, you can save hundreds of hours rewriting your codebase.
> And in fact they have not been banned: they have been given 10 days to adjust to the italian regulations ELSE they will be banned.

Can you share the source for this information? I've been having trouble finding out any details about why they were banned, and the articles I've read just say they were banned, not that they have 10 days to comply.

The primary English source seems to be a brief Reuters article with no details.
Feel free to ask any questions on gitter chat, it's always nice to see new faces!
"If you link statically or copy any of its code, then your program must be free software (GPL)." I don't the first part is true (the second one is though).

https://www.gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDyn...
Maybe you could rely on Firebase for the real-time db stuff and do the drawing there.
How about simply using non-random UUIDs?
Trådfri is valid Danish for "wire free", as far as I can tell. This being said, I don't know whether it's idiomatic.

Men min dansk er ikke så godt, så...

I think it might be a clever IKEA marketing trick: a lot of countries know exactly what it means (I would assume that most of Scandinavia, and the Germanic languages would be able to figure it out). For the others, it's just another random Scandinavian word and orthography to remember.
I care.

It's easy to brush off scaling concerns as not important, but I've had personal experience where it's mattered, and if you want a high profile example, look at twitter.

Yes, premature optimization is a bad thing, and so is over engineering; but that's easy to say if you have the experience to make the right initial choices that mean you have a meaningful path forward to scale when you do need it.

For example, lets say you build a typical business app and push something out quickly that doesn't say, log when it fails, or provide an auto-update mechanism, or have any remote access. Now you have it deployed at 50 locations and its 'not working' for some reason. Not only do you physically have to go out to see whats wrong, you have to organize a reinstall at 50 locations. Bad right? yes. It's very bad. (<---- Personal experience)

Or, you do a similar ruby or python app when your domain is something that involves bulk processing massive loads of data. It works fine and you have a great 'platform' until you have 3 users, and then it starts to slow down for everyone; and it turns out, you need a dedicated server for each customer because doing your business logic in a slow language works when you only need to do 10 items a second, not 10000. Bad right? yes. Very. Bad. (<---- Personal experience)

It's not premature optimization to not pick stupid technology choices for your domain, or ship prototypes.

...but sometimes you don't have someone on the team with the experience to realize that, and the push from management is to just get it out, and not worry about the details; but trust me, if you have someone who is sticking their neck out and go, hey wait, this isn't going to scale...

Maybe you should listen to what they have to say, not quote platitudes.

Ecommerce is probably one of those things where the domain is well enough known you can get away with it; heck, just throw away all your rubbish and use an off-the-shelf solution if you hit a problem; but I'm going to suggest that the majority of people aren't building that sort of platform, because its largely a solved problem.
FAQ here http://www.ikea.com/gb/en/customer-service/smart-lighting-su...

says no API access in the first version but IKEA is working towards an open system.
The Italian law specifically states how a service where people pay to be transported should work, if Über wants to operate in Italy, it just has to follow the local laws like everyone.

I am fed up of corporations that think otherwise.
Do you happen to know: do black car services in Italy normally have to buy taxi licenses?

I'm curious because black car services (such as limousines and black towncar services) generally do not need taxi licenses in the US. A taxi license is only needed for hailing rides on the street, not for picking someone up by prior reservation. The Uber service provides a variety of different kinds of cars, some which operate more like limos while others operate like taxis (they even have medallioned taxis in some cities).

Edit: Thanks! Interesting to know how standards and norms vary by country in this area. It will be fascinating to see how transport evolves over the next decade.
Putting in 25-30 good, quality hours at work each week and then 30 more hours a week on my pet project, I would not classify an hour as good depending on if I produced code or not. A good hour too me is one where I could keep my concentration on work, thinking or coding.

It's doable, working two shifts. It takes a 30 minute walk from work to home to reset and prepare myself for shift #2. If my boss want both those shifts though I shall ask for double the money. I don't see how I could be working any more. This is my max. Both shifts require a creative and hungry mind. I'm very hungry at the moment but I suspect this is a phase.
I'm a teacher; 16/17 year olds will hop between interfaces with very different logics/metaphors with ease. For example, a desktop PC with Win7, an iPhone and an Android tablet.

I might try putting a recent Gnome on my test laptop and seeing what they can do with it as we go into revision for exams. As I use old X series Thinkpads, I'll need to bring a mouse. The trackpad is always the thing people find hardest!

Does anyone have references to any user testing of Gnome Shell as it was quite a fresh approach when it came out?
The Italian law specifically states how a service where people pay to be transported should work, meaning how people are picked up, drivers certified, security in the cars and so on.

Not following the local laws that everyone else follows, makes it unfair.
I would say this and the fact that most US multinationals are very dodgy when it comes to paying their taxes and are ready to exploit any loophole to take money out of a country.

That, combined with the taxi license thing is the reason I assume they're being thrown out. Hungary also banned them (well, told them to obey the law or leave).

I highly doubt governments would be worried about where they pick customers up that much.

Lyft and other competitors won't be banned as long as they obey the laws and pay their taxes, I'd wager.

I'm really annoyed at companies, startups that have the attitude of Uber, where they break the laws and if they get caught, try to lobby their way out of it. If I did the same as a regular person, I'd be in jail within a month.

I'd also say that money that doesn't end up taxed and back in the economy and instead magically appears in a tax paradise to be held there as a bargaining chip for exemption from US tax laws should probably anger Americans too. It was utterly frustrating to see both presidential candidates bow down and be ready to give huge tax cuts on the repatriation of multinationals' profits just so they could at least see some of that trickle down into actual projects like infrastructure. Reading about it really felt like global-scale a ransom-situation.
The scraping and automated viewing in question pretty clearly violate Netflix's terms of use. As junior officers in the U.S. Army, the authors are more vulnerable than most to trivial but "correct" accusations of illegal activity, so I wonder if they were at all concerned about the government's sweeping interpretation of the Computer Fraud and Abuse Act.

> In order to generate these fingerprints, we first mapped every available video on Netflix. We took advantage of Netflix’s search feature to do this mapping by conducting iterative search queries to enumerate all of Netflix’s videos. This enumeration was done by visiting https://www.netflix.com/search/<value> where <value> was ‘a’, then ‘b’, etc. and then parsing the returned HTML into a list of videos with matching URLs.

This is not the same as but still in the same class of "unauthorized" use that Weev was charged with carrying out on AT&T endpoints. No privacy concern here, and in theory you are authorized to view this Netflix content but not to "use any robot, spider, scraper or other automated means to access the Netflix service; decompile, reverse engineer or disassemble any software or other products or processes accessible through the Netflix service; insert any code or product or manipulate the content of the Netflix service in any way; or use any data mining, data gathering or extraction method." Though Weev's conviction was vacated on appeal, that was only based on a venue problem so the prosecution's legal theory about violating terms of use still seems to be in play.

Not concern trolling here, I do this sort of scraping all the time and there's no reason to believe the authors are at any risk. It's just an interesting juxtaposition that illustrates how overly broad the DOJ's interpretation of CFAA is, and how selectively it can be pursued. As the EFF notes, one of the major impacts is that is puts security researchers in a legal gray area (https://www.eff.org/issues/cfaa).
While a point the article tries to make (fix your leaky funnel before acquiring users) is true, I disagree with the article. If your application is converting well, scalability problems are not acceptable.

I have seen applications that convert very well, but were limited by scalability problems. That meant that the business had to hold on on marketing and user acquisition, missed their financial targets, and that cascaded into breaching contracts. The phrase that nobody wants to hear in that situation is "who cares about scalability".

Now, if you did not have a lot of problems scaling in your particular case, that just means it was not an obstacle for you. e.g: you had good intuition around performance/scalability, or the problem was coincidentally a good fit for your technological choices.

Unfortunately not everyone has a good intuition about scalability, not everyone is risk averse and not everyone is good at picking a good technology for their use case. So I disagree with this article in the sense that it is not in the best interest of a random reader to not care about scalability.
My question is, what aspect of the law did they break? I'd like to know the details. The articles in English have few real details about what happened.
Surely you should stop forever at 512??!?!
That's not the best choice for everyone. I easily get more value from the miles by using them for flights than I would with cash back.
According to my taxi driver you do
Yes. We're in the middle of an information war between America and Russia. I highly recommend doubting everything that involves either of these countries. I'm yet to find a single source of information that doesn't contain bias one way or the other. Even HN seems to have a "of course it's Russia" bias these days.
I think what the author of the original article would suggest that you need to convert some of the concurrent users to paying customers and use the money to purchase additional Heroku dynos.
That's easy to say until something goes wrong. And then what.
You are right, I misunderstood what I read. They have been given 10 days to comply and not to adjust. I have amended my comment.
Answer:

Be in America where employees are close to slaves, and people are scared of losing their job, so you can force them to do these kinds of atrocious things.

My brother lived and worked in North America for 7 years before returning to Australia. He'd been in Australia for a few months when I asked what the biggest change was. He didn't say no snow, he didn't say driving on the wrong side of the road, food or attitudes.

He said in North America people are scared of and slaves to their jobs because of Health Care, student loans and debt in general, where-as in Australia employers are thankful to employees, and nobody is scared of their job.

I think it's a powerful statement when it's the most noticeable difference after 7 years.
Ask HN: What do you want in a DevOps Podcast?
Hello fellow HN readers. I'm starting a podcast on building, deploying, and running software. The intended audience is people like you all who read HN and care about improving the build-deploy-run lifecycle. Topics are mix of straight up software engineering, infrastructure automation, configuration management, continuous delivery/deployment, and product development.

I've started collecting ideas in the [issue tracker](https://gitlab.com/slashdeploy/podcast/issues). That should give you a feel for what ideas I have in mind initially. However I really want your opinion and perspective. I want to know what things interest you and what things what help build better systems. Here are some ways you can get involved:

1. Nominate people you'd like to hear from
1. Propose topics/conversations you'd like to hear
1. Propose books you'd like reviewed
1. Nominate people for some of the topics already in the issue tracker
1. Propose anything else you think of! :)

Don't hesitate to create new issues with your ideas. Thank you everyone :)
> "The <company name> day is typically regarded as 8AM to 8PM."

correct me if I'm wrong, but usually such statement means that you can choose your own 8 hour timeframe to work. So you can work 08 AM - 4 PM, or 11AM - 7 PM, or whatever. It is not expressing expectation of 12h workday.
and what exactly is Uber bringing to table except breaking the laws? there are taxi aggregator apps where you can order really from your phone one of dozen LEGAL taxi services in your city without rush hour bullshit fee and other crap Uber is pulling off

only thing to be thankful to Uber for is making taxi app, which would happen anyway without them, their prices are not that low compared to taxi, they can't compete with European public transport, but they keep breaking law and have unfair advantage
No-etch circuit boards with your laser printer
The article is about choosing a business idea where technical scale isn't important. Twitter would fall under a "media play" which is what the author is telling the reader not to do. They aren't saying "try to build twitter but skimp on the tech" they're saying "don't try to build twitter, build something where people pay you money to use it and you'll be raking in millions in profit by the time technical scaling is an issue". Terrible example imo.
For a long time, Dolphin Smalltalk was a very good Windows development tool, and probably the best Smalltalk.

Fast and native UI, wonderful refactoring support, builds to exe, great community.
Yes, that's also a problem I have with my writing. My using of "eg.", "ie.", and other parentheticals (is that the right word?) is equally bad.

It might be because I first write down a sentence, then refine it to become precise like I would when writing programs (thereby making it incomprehensible eg. ruining the narrative flow).

Do you happen to know a cure (or therapy)?
What application did you built ?
I somewhat agree with the author, but I have some comments.

I do agree that programming is a creative profession and that creative "energy" is limited to just a few hours per day/week.

However, most programming doesn't require constant creative insights. Even if you have to be creative (IE thinking of fancy features/implementations or something yourself) the most time is spent actually writing code.

I tend to think of something (requiring intense creative energy), planning what I'll be doing and when my creative energy is lower or I have plenty of planned work, I actually execute these plans. Writing code based on earlier made plans requires little creative energy usually. Additionally, the "executing" phase usually takes many times longer than planning.

For me, for a 40 hour work week, about 8 goes into planning, 24 goes into actual programming and 8 goes into useless meetings/e-mails/blablabla. Then I have creative energy to spare on my side projects for about 20h/week.

Tbh, I did spent a lot of time figuring out how to optimise workflow privately and professionally, figuring out why sometimes I could get stuff done and sometimes I couldn't. A separation of "creative time" and "doing time" helped a lot.
I have an office. Intermediate dev/ba.

I've gotten a taste for it now. I could reluctantly work in a small shared office with other programmers, but I would have to be desperate to ever go back to an open office. That or get paid a lot.
> It's also local only, with no cloud support.

Is that actually true? Or is this just confusing "non-local" with "cloud"?

If it's speaking IP, how would it even distinguish "local" packet from "non-local" packets? What prevents you from talking to your device at home using IP connectivity elsewhere on the planet?
Rights for parent is one thing, but what about my rights to live in a world defined by nature, not humans? I don't want my genetic heritage to be polluted with this kind of meddling.
It really depends the type of growth. Organic growth is driven by the quality of product therefore scaling issue comes later. But most venture-backed startup services such as O2O need quickly dominate market by throwing cash to get users so scaling is an issue from day one.
Same in the UK. It's called IR35. Most contractors in the UK are Ltd companies and are structured as such to avoid a large amount of tax/National Insurance.
His point is that developers can work a lot on their own project, but you can't get them to work that much on someone else's project.
i am in same position my fellow European

it's funny how are Americans here defending Uber breaking laws in Europe, where most people agree with regulating it so they won't break laws and have unfair advantage over taxi, any idiot can drive illegally car and charge less than company which need surcharge taxi insurance, taxi license, car of specific color and standard,etc.

now i am not big fan of taxi (public transport FTW) and still think most of the taxi drivers are thieves if given opportunity, but thanks to taxi apps I don't need to worries about it, not sure where some completely illegal service like Uber fit here
It is a reasonable assumption. I would hope that if Uber complies with whatever laws they were found to be violating, that they could continue operating.

However, whether that's a plausible outcome depends on the reason why they're banned. If the Italian court determined that the "ease of hailing rides through a smartphone app" was the reason why competition was "unfair" (just to make something up - I haven't been able to discover the actual reason), then there's no real way for them to come into compliance.
Uber is super convenient for customers. But it indulges in illegal and spurious activities. And most customers will not care about the law of the taxi drivers if something's convenient to them. On the flip side taxi drivers won't improve their service.
What they call "unfair competition" is nothing more than not having to pay for a taxi service license that should not be sold that high in the first place because they're assigned from local municipalities after the driver passes an exam to get the appropriate driving license and other stuff. Unfortunately taxi licenses are assigned very scarcely and the resulting huge disproportion between demand and offer creates a market in which old drivers when retiring sell their ones at absurd prices, that is, even over $200K. Of course license scarcity and the lack of competition means higher fares for customers and higher profits for drivers.
That is ultimately the only one reason why they acted against Uber like they did against other services such as the NCC (rent with driver) which is a workaround to trick the law and get a taxi service disguised as a car rent.
I've always liked pairing because it ensures that you're both there to get the thing done, and generally I've found that it keeps both of us from goofing off (until the thing is done, then it's time to play). While the theoretical throughput would be 50% (two people doing one thing), it ends up being greater than if we had both tried to work on different things, since the one thing we're doing comes out better since it's getting reviewed while written + any problems which come up can be solved much much faster. Plus, both people always learn at least one little thing, typically more.

Pairing is just great. Works well for sysadmin stuff too, even if I'm mostly leading that and just bringing someone else along for the ride.
Yes I do, I use bookmarks to save time. I have them organized in different folders, with a few for "temporary" bookmarks that I clear out regularly. I try to limit my bookmarks to landing pages, online tools and references - stuff I know I'll revisit, while I send article/news bookmarks to Pocket or Feedly (RSS).

A problem comes up when searching for bookmarks that don't have keywords in their titles. I use a WebExtension [0] to update my bookmarks with website descriptions, increasing the odds of finding them.

[0]: https://github.com/rwanyoike/bookmark-refresh
VS Ramachandran: The Sherlock Holmes of Neuroscience
i guess you must have taxi license to transport people in car, in my country taxi cars must have also Surfside insurance, Uber cars have none of these so they have unfair advantage which is funny considering they are in peak hour more expensive than taxi with flat rate prices (only difference is day vs night)
You're not looking for details, you're asking for details. Did you try Google Italy or Google Translate to translate Italian articles into English?
The law should apply equally to everyone, regardless of how 'cool' you are considered to be.

If the law in Italy requires taxis and taxi-like services to to pay for certain operational licenses and to comply with certain government regulations, it is only fair that Uber and all other similar services should be expected to do the same. Uber does not pay or require their drivers to pay the licenses and comply with the regulations, hence the ruling.