skysight-inc/HackerNews huggingface dataset:
> If new software requires hardware, why should that be considered "crippled"?

Because I do not own that hardware, so for me uses the software is effectively crippled. I don't care why, only the outcome matters.

I wouldnt even mind not getting new features so much, but this also effectively means that my security updates are tied to new hardware; how is that acceptable?
You don't have to reinvent a thing, just use some ffi (foreign function interface) implementation and call into whatever you want.
WeasyPrint seems awesome. Going to prototype with it later! Thanks
The old school solutions lack any sort of javascript support (per the docs, htmldoc doesn't even support css), so they wouldn't work for a lot of real world websites. That's not really the same use case.

A better comparison would be against the likes of wkhtmltopdf[0], which uses webkit, or the pdf generation features of phantomjs.

[0] https://wkhtmltopdf.org/
Dunno exactly what they are referring to, but on Fragment UIs one can tap and hold on buttons to get a small popup/tooltip.
Illustrated history of icons through different UI and OS
I think the counter point is that with gps, radar & autopilot... Yachting is there today, to a degree.
Typing with pleasure, and low latency
Google indeed calls them Tensor Processing Units and NVIDIA used the name as well iirc, thus the birth of the TPU.
Keep in mind EA Access is $3/month...
Depends on where you live. In Germany any CCTV recording of a public place is automatically illegal. There’s a handful of exceptions (for example, for the parliament), but generally, this holds true.

Opt-in is what’s legally required, and should be the default.
> But not the software engineere! Because he/she is doing 'mind work'. This is bullshit.

Why should this be bullshit? Unlike the cleaning persons work a significant portion of this work involves thinking, both consciously and subconsciously. Sitting 2x the time at your desk does not necessarily equate to 2x work done while on the other hand you don't leave your work behind you after leaving. It's really not about working less but more on how to rightfully account the mind work in hours and about how to spend that time most productively.

> blah blah blah how can we work less and say it is a good thing? Lets write an article about it and rewrirte stuff which is out there for years.

Why shouldn't it be a good thing in general if the work still gets done? Especially for the tedious manual labor you mention which is automated away more and more.
Can easily be fixed with air-gapped machines.
>What do you mean by 'fiscally conservative'? You want the Government to lower taxes and lower benefits and such, is that right?

To me it means balancing the budget and actually working off debt. Right now, that means higher taxes. Being responsible with the treasury rather than borrowing with no intent to pay it back. Spending responsibly and ensuring the spending is not wasteful or kickbacks to political cronies, etc.
Something that has been with Android since 3.0.

Really wish i could find an android tablet with a full size A port these days that didn't run a ancient version...
I don't understand.

> What’s the difference between a great idea, and a early-stage VC-fundable business?

Well, an early-stage business in my mind is a business that has some kind of product or service already built or at least a prototype.

But hopefully they already have customers.

> If the customer base grows, then you suddenly need to build a company that can support that growth — an executive team of leaders and an organization that can operate and adapt effectively without the founder driving every decision.

In my mind I want to build a company with as little employees as possible with as much profits as possible. Is the way to do that really by employing an "executive team of leaders"? Isn't it just better to hire people that are productive and don't really need supervision in order to get things done?

Later on the author writes about an IPO, which is something that feels so far from the initial founding stage that it is useless to think about?

I wouldn't want to build a company if the only goal is to complete an IPO as soon as possible but maybe that's just me.
Show HN: Visualizing Visions – Exploring the Rijksmuseum Dataset
It's also similar to the Dr Who episode Gridlock, where future humans who live in their cars, and are constantly stuck in traffic outside major cities.

https://en.wikipedia.org/wiki/Gridlock_(Doctor_Who)
I think you can divide programming up into a few areas.

1. Mechanics, how well can you navigate and type using the tools you have available. To practice this an easy thing to do is formatting your code without any automatic formatting. In vim for example, this helps you learn the commands.

2. Reasoning/problem solving. This one is harder to practice and really requires experience. Always have a project and spend time trying different solutions. A nice characteristic of software is you can usually just undo if something was wrong, so don't be afraid to experiment.

3. Research- it's safe to assume someone else already solved a problem. Use google to find their solution and read how they solved the problem. Never be afraid to open up someone else's code.
Legal translation
I wonder what's the effect of the Big Firewall on connecting to the btc network
افضل مكتب ترجمة معتمد فى دبي
We actually used wkhtmltopdf before we started using pdf-bot. wkhtmltopdf development has slowed a lot, it is very unstable and you need to run a 2 year old alpha version to support flexbox (if I remember correctly) :-) headless chrome is a lot more stable choice imo.
Indeed. It is one of those things that seems to go unspoken of, because even Google don't want to acknowledge that they once tried to pitch Android as more than a media consumption platform (Android 3.0, aka honeycomb, aka the tablet/landscape focused Android variant).
It reduces software development costs, allowing more software to be written. There is plenty of software that needs to be written that doesn't exist today. Reducing costs helps with that need.

The other side of that is software that already exists, running in the background unnoticed. Things like your graphics driver. You wouldn't want that written in Java. If it were written in Java you might get a lot of features faster, but it sure would perform like crap. For core software like that, development costs are secondary. Performance matters first.

At the end of the day I think we need projects like neovim and oni. Editors are old technology and should be core software. Performance in my editor matters. I have five different IDEs installed and I still use vim.
The Best Self-Survival Tips for Urban Homesteading
Top 3 Reasons You Need Professional Manicure and Pedicure in Ottawa
I use Linux just because it has a large community and good driver support. But I like hearing about innovations in OS development.

What would you say to me or show to me to sell me on the idea of using a BSD?
Okay, well I'll just redefine everything he argues against in the memo, which he regards as discrimination, as "being civil to other people" and then we're at an impasse I guess.
The actual solution is simple: stop using these devices.
> IPv6 Extension Headers require any transport protocol-sensitive functions in network switches to unravel the packet header’s extension header chain. This takes a variable number of cycles for the device and furthermore requires that the switch should recognise all the extension headers encountered on the header chain. This is anathema to a switch, in so far as it entails a variable amount of time to process.

If it is so much anathema to their nature then maybe they shouldn't insist on violating network layers?
Minor nitpicks, from someone who really likes Go:

> It is possible to have both dynamic-like syntax and static safety

Well, you can learn that one by coding in C#, too. In fact, I have the feeling this is a general trend across several relatively popular languages these days - provide as much as possible of the benefits of dynamic typing while keeping the benefits of static typing.

I sometimes think how nice it would be if I could write my code entirely without type declarations and have the compiler or some preprocessor figure out as much of the type information as possible.

> It’s better to compose than inherit

It depends, really. Personally, I think composition is the simpler solution more often than inheritance, but sometimes it is not.

I completely agree about the error handling, though - at first it was very tedious to handle all errors explicitly, but after I while I came to appreciate it. Once I had fallen into the habit of checking for errors without having to think about it too much, detecting errors became much easier, and deciding if I could "deal" with some error or escalate it (possibly to the point of terminating my program) became more straightforward, too.
Yeah, that's what the fascist dictatorship at the time got by being aligned with the "right" (ie. winning) side, first by not allying itself with the Axis powers in WW2 and then allowing the US to use Azores as a military base during the Cold War.
I would say if unit tests, build systems, documentation, abstractions, modern languages, and so on are valuable for productivity, reduced bugginess or ease of access for the next developers then the incentives exist for academic researchers to learn and use these tools.

I think the real problem in academia is the same as the problem in some organizations that also don't follow best practices: the people empowered to make the decisions about whether to invest people's time into improving testing, building, technical debt, or documentation do not actually believe that an increase in productivity, increase in access or decrease in bugginess will be achieved.
I just don't think this kind of language is appropriate, even if the US really did 'fucked up' :)
Facebook Usage Among Teens Set to Drop in U.S., EMarketer Says
MPAA Wins Movie Piracy Case in China
(Sorry for deleting the comment. I wanted to move it into the original one, and see what happens when I add the example from the other side of the political aisle, only to realise I could no longer edit it.)
They may or may not make money, but how is this in any way qualify as a tech startup ? Aren't they a leasing company ?
Had to stop at point three. There are just too many assumptions in there that are already shown as incorrect by the world in general.

For instance, it's not true that with losing the personality of horses all cars behaved the same. Why should that change when the driving part is automated? There are so many different needs people try to fulfill with cars. One might want to arrive quickly and electricity efficient. He may prefer something like these lay-back bycicles. Another person wants some recreational time with his family and he will prefer the RV version. Another person simply doesn't have the funds to choose anything but still needs to get from A to B. He may add a request to his Uber app, then a grey little box comes, and on the way to B will put him as much as possible into lines with other box to decrease air resistance, even though that will take more time in the end for the customer.

In my experience more automation will end up providing more options not fewer.
A Curated List of Awesome Site Reliability and Production Engineering Resources
Demonstrating how much Microsoft bends over to maintain backwards compatibility. Something that for all their other flaws they should be applauded for.
What happens if Amazon uses the lookalike audience feature of FB? He uses the contact details of customers who was looking up the coffee machine and automatically defines a group of FB users who look alike them. In this case your wife looks alike you. Or if I would have developed the lookalike audience feature I would say she looks alike you. That is why she gets ads for the coffee machine.

[edit:] This may be considered as dodgy. In Germany it is forbidden to use the lookalike audience feature of FB and companies are fined if they admit using it.
Did you really expect them to fund you with just an idea and some domain knowledge? Not to sound rude, but that's pretty naive. How many people are out there who have a "million dollar idea" who just need someone to build it? The answer is a ton and a boatload of them apply to YC every year. Good ideas are abundant. Proof of concepts and prototypes are not.

Getting into YC does not mean that Modular Science is going to be a success. They still need a good tech team, people with domain knowledge, and a market to sell to. Your farming knowledge is definitely important to a project like this, but there is a much greater supply of it. It wouldn't be that hard to hire a couple farmers to be subject matter experts. It is and continues to be insanely hard to put together a team that can build autonomous robots.

Don't give up on your dream, but you need to realize that a farming robot is technology. That's what you're selling. You need people who can build the technology. Find them and build the company. Make a prototype. Use your domain knowledge to make it better than the competition's product. Don't just be a guy with an idea, be a guy who builds things.
You need to actually be able to build your idea, be it an app, a robot, an algorithm ... So if you are not technical enough, you need to get a technical cofounder that can. They are also not building this in a vacuum: they are likely talking to farmers, hiring experts, running trials, etc.
Lithp exthpert here. Feel free to athk me any quethtionth.
In this case, no. They produce ~70% of the hardware used by other miners. If they kept the hardware inhouse it would be another story all together.

If history is an indication, selling the "shovels" to others during this digital gold rush is more lucrative for Bitmain than mining would be.
How to Almost Kill Your Startup
From what I can tell, the ICO wasn't hacked as such. The ICO customers were just scammed.

Edit: title is better now
I'm arguing that there will be no competitive edge. React got where it is today with the help of lots of developers.

If the current license problems came to light before, React would be an inferior project compared to others because the others will have more development. So the ecosystem around other popular project (VueJS?) would be bigger and more robust (because of the number of people providing feedback and filing bugs)
Actually Compulsory Taxation isn't one of the things you would typically use gov.uk payments for.

In the UK most compulsory taxation is done through PAYE (income tax) or at the sales till (VAT). Gov UK payments is in my experience mostly used for paying for optional things such as renewing your passport, driving license or road duty.
> It’s better to compose than inherit

I know that this is just a restatement of the "composition, not inheritance" mantra in Go, but it still makes about as much sense as "product types, not sum types". A more meaningful statement would be: "use inheritance to express sum types, use composition to express product types." There's no "better" relation between the two concepts, each has its own distinct purpose.

Yes, inheritance has traditionally sometimes been abused to implement a limited form of product type (for example, to work around Java's lack of proper value types), but that's a misunderstanding of what inheritance is used for.

> Go doesn’t have the concept of inheriting structs by design.

Go has automated delegation, and as we know, (automated) delegation IS inheritance [1, 2]. Some implementations of delegation are a bit more limited, some are a bit more expressive, but fundamentally they have the same purpose.

[1] http://dl.acm.org/citation.cfm?id=38820

[2] http://dl.acm.org/citation.cfm?id=900985
Supposedly Lenovo has mentioned that future devices will drop even that skin.
New study suggests snow on Mars.  how that's possible
I don't think so, these groups exist, you're just assuming I'm talking about the parties. But the weird thing in the US is that Democrat and Republican are becoming more and more an identity instead of a political representation of its followers. Trump, who was despised within the party in the primaries, won because the voters wanted a person like him. At the same time, many democrats despised Clinton, but the party wanted her as the candidate and worked against Sanders.

Much of this is caused by a two party system fuelled by hate for the other party. Now I realize that I'm generalizing here, but as an outsider, this is what it looks like.

Here in the Netherlands, one of the two biggest parties of the elections 4 years ago, practically disappeared because its voters disagreed with what they did during the last 4 years. So they all moved to parties that seemed to better represent their viewpoints. Something like this is just impossible in the US and moving between the two parties is often as difficult as dropping a religion, since many people are tied to their parties through friends and family. I've experienced all of this while living in the US and am still seeing this on Facebook.
Could you recommend some alternatives?
I would have thought Go is easy to hire people for. It's such a simple language and has such a well-designed standard library you can pick it up extremely quickly.

I think "anyone can learn it" is one of its main benefits. Compare that to Rust or Haskell for example...
Not only that, as you undoubtedly know, but the implicit social expectations and judgments are strongly present even in supposedly objective areas such as courts of law.

I don't remember all the specifics and I've lost most of the references since then, but I've read some research on this, and regardless if you are a victim or accused for a crime, if you have ASD you are at a massive disadvantage.

One example: Research appear to show that while people with ASD commit violent crimes at about the same rate as the general population, they are incarcerated at a much higher rate. I've seen numbers between 2 to 4 times the incarnation rate.
I didn't quite get your point. It was an article, not a discussion.

Seeing bias (which is also called 'point of view') is fine. It does not invalid the article. You get to add to it - you get to discuss. Why didn't you?
I would absolutely love to use such a system for myself as well! Upvote
I can't see how this can attract any of the quality games and devs.

Humble Bundle consistently gets great, high quality games that they give away for basically free.
Here's a graph of all the political and corporate interconnections, from a popular book and documentary (afaik, only published in Portuguese), called Os Donos Angolanos de Portugal (the Angolan Owners of Portugal).

https://i.imgur.com/Fb0ZWRG.jpg

And another one, sans politicians, from a sister publication, Os Donos de Portugal (The Owners of Portugal)

https://i.imgur.com/NBJHcB7.jpg
10 BY 10, going purely by your description, makes it sound to me along the lines of Malcolm Gladwell's pasta sauce realization[0]--if you want to find the perfect sauce for person X, you need to offer chunky, spicy, and "plain". None is inherently the best, so you offer three that are best in distinct ways.

[0] https://www.ted.com/talks/malcolm_gladwell_on_spaghetti_sauc...
Lots of interesting stuff in here.

Feel like some people could probably say things with a bit less sass though... Replying to "I have a hard time finding good resources" with "everything is terrible" isn't super useful
"There is nothing exceptional in exceptions"

No there's not, but it's a royal pain the arse to have to keep passing them up through your function calls to the level that actually cares about them and will do something about them. Try/catch eliminates boilerplate.
One big problem with software developed in academia is that there is almost no incentive for continued development and maintenance.

Grants are time-limited, and at some point usually the money for developing the software runs out. The PhD students working on the software move on to something else, and you have yet another abandoned piece of scientific software.

There are of course exceptions, but in general it's much harder to get money for maintaining and improving software over a longer timeframe than for building something new.
Interesting, so now we've gone from labelling people Nazis if they vocally defend specific free speech rights, to being suspicious that they might be Nazis if they don't vocally defend other specific speech rights, speech that may concern topics that might never get to the front page of HN resulting in widespread discussion?

Again, personally I tend to fall on the side of the government having less ability to restrict speech but it doesn't really bother me if companies want to restrict the kind of speech their employees can engage in at work, or what kind of speech they'll allow on their platforms. This gets trickier in cases where the companies might have businesses that approach what I would consider a utility, but that's a different topic, and really that has more to do with regulating companies as utilities.

I'm not positive in this, but I do suspect that if stories like the one you linked found themselves on the front page for hours at a time, perhaps if some Googlers tried to unionize and they were all fired, we would probably see quite a few people be defensive of their right to speech. I doubt we would see a complete overlap, but it wouldn't surprise me at all if we would see some overlap in the posters defending their speech rights with those defending the speech rights of neo-Nazis. I suspect we might also see some posters who think all Nazi speech should be outlawed but think this kind of unionization related speech should be protected.

You're of course correct that these topics do tend to bring out the trolls, but on a site like HN I tend to find it relatively easy to identify trolls, even if not through a specific post they make, a quick glance through their posting history often reveals whether they are engaging with the community in good faith.
When I was writing code as part of my PhD/research, even if I knew how to do it well, I didn't have the time to do it properly. I still remember writing a specific algorithm to compute approximate rotation numbers and slapping it in the middle of the code that had to use it, because I didn't have time to refactor it to do it properly in an easy way (would need to pass around too much data). It did what it needed to do... and luckily, I didn't need to get back to it, since it would be a steaming piece of code (in C).

If I had to do this kind of things again, I might do them properly, but I'm not 100% sure. Back then, I had more pressing things to do than writing excellent code, since I was writing code to drive the research (as in, numerical investigation), not as proper research (the end results were theoretical results)
“Vapor wake” dogs may detect a suicide bomber within a stadium of 50,000 people
I would think that larger vehicles should be easier, because their volumes grows at a cubic rate with size, while energy requirements only grow at ^2 (because the latter depends mostly on the wind resistance, which is a function of the front-facing area).

But I remember reading that Elon Musk decided against electric trucks because the numbers just wouldn't work out. But maybe that had to do with the much higher weight of a loaded truck, whereas a camper is more similar to a really large car.
In Dutch, we call it a container. Yes, the English word is used by the Dutch to refer to the rubbish bin we all have outside of our houses. They're all the same style too pretty much: hard plastic (not sure which type) and all pick-uppable by the garbage collectors. Though they do come in different volume sizes.

https://autoline.nl/img/s/gemeentelijke-machines-vuilniscont...
Microsoft Announces Age of Empires IV
Mastermind of massive lottery fraud faces up to 25 years in prison
LOL at decrying bad language and using it in the same sentence. At least you read what I wrote, thanks for that.
Harmon Kardon Onxy bluetooth and fuck the smart features.
Author of the quoted article here.

The run of iperf refuted your refutation.