skysight-inc/HackerNews huggingface dataset:
I agree.

I've been in a row with their founder over the same criticism you offer.

PlatformIO is really nice and smooth and seamless, as long as you do exactly what they think you should be doing.

It would be a great product if it un-bundled all the functions. Of course that would make it not-really-a-product, and they couldn't charge money for it as easily. But instead it's a monolith that offers you little wiggle-room.

For instance for the longest time it didn't expect you would do unit testing. There was no way to include it in your build, other than hacking PlatformIO itself. They've since added unit testing, but only using a framework of their choice. Which is nice, unless you already have a code base, or a preference for a framework.

My friend put it quite succinctly:

"I understand it from a vendors POV: they know that customers feel the pain of integrating disparate systems, so the sell the product that has done all that for them. Once both sides have bought in, they are reluctant to acknowledge that what they have is a monolith that makes the integration problem harder rather than making it go away."

> Is there something extra I'm missing that you can't do with the existing tools?

There isn't. And in fact there are other build systems you can use without having to use either the vendor's tools, or start form scratch.

> Or is it to get some kind of lock-in and promote a commercial product?

Pretty much. They're a company, and are (legitimately) trying to make a profit.
Google’s AlphaGo AI will face its biggest challenge yet next month
[Solved Problem]My Android Can Not Connect to PC
The World's First Shared Co-Nation
Top 8 Alternative Medicines
Not so useless: you can construct hadge fund-like trading strategies with the DOW and SP500.

Both DOW and SP500 have some tendency to go up and down at the same time in bull and bear market times.

When this happens you can (for instance) short DOW and long SP500 and your losses in the sort side will be covered by the gains in the logn side...

...but they will be uncorrelated for short periods of time. So, if your short possition goes down while your long is constant or goes down much slower than your short, then you're making money.

Probably you can make this kind of hedging with very little money (or almost free) using the fee you get from going short to buy the long leg of the spread.
I sort of liked the content of the piece even it if does feel a bit rambling.

What bothers me is that I had (slight) difficulty getting through it, but the difficulty wasn't because of the rambling nature but more on sentence-by-sentence level. It seems needlessly convoluted and reminds me of the reams of academic pages I had to read in college.

And it's not like I usually only read 'simple' stuff.
Harvard Business School is propagating ideologically inspired amoral theories
> PlatformIO is great. If you want to do serious work

I'll provide the counterpoint. If I want to do serious work, then PlatformIO is too constraining, and doesn't offer a painless way out of these constraints. Other than not to use it.
Cell expansion already has decades of science behind it. There isn't anything hard about it, either. You or I could expand cultures in our kitchens with minimal difficulty as it is.

The hard part of 'fake meat' (which isn't fake, it's real muscle tissue, it's just grown differently) is that muscle alone doesn't taste good, or have a pleasing texture. You need connective tissue, fat, blood vessels... The whole lot, really. And that is a much more difficult problem.
Are you saying that e.g. Prime Minister's questions is an example of good and useful debate?

If so, then I am so very sorry for Aussies...
Why bike-sharing isn't actually part of the sharing economy
[Ask] How come some post/link are garnering zero interest?
Is there a deep flaw in the logic in which HN is presenting the submission? Or did the HN population completely uninterested in websecurity?

A colleague of my pointed to this article from the dropbox's techblog about CSRF [1]. But a search through HN returned no discussion about it despite have been posted 3 times in the last couple of month. Interestingly enough another post from another website [2] on the same topic, got the exact same attention.

[1] https://blogs.dropbox.com/tech/2017/03/preventing-cross-site-attacks-using-same-site-cookies/
[2] https://www.netsparker.com/blog/web-security/same-site-cookie-attribute-prevent-cross-site-request-forgery/
Here are a couple of posts that I wrote when about my fitness routine and diet when I transitioned from being an omnivore to a vegan. Hope it helps even though I am not a great writer. Happy to answer any more questions too :)

https://medium.com/@manibatra23/2016-a-reflection-e80378393f...

https://medium.com/@manibatra23/2016-a-reflection-diet-30c15...
A Quick Link Previewer for Mattermost
Sadly at the speed this is going they won't last 30 more years. We've already reached their limit point, and when they go the entire eco-system they host are going to die with them.

And then the greet barrier reef will be a memory.
There are really two different concerns which are often conflated:

1) Semantic markup for the sake of screen readers (and Google and so on)

2) Separation of concerns for the sake of maintainability

I don't know how separation of concerns cause grief for developers, my experience is the opposite. Separation of concerns not a "fad", it is a fundamental principle of any kind of systems design. That said, it doesn't directly affect users, just as users don't care if you write incomprehensible spaghetti code.
Pauline Hanson & Malcolm Roberts will pose in front of the coral display at the Townsville Aquarium and tell us it's all a beat-up.
People were reporting that this happened in Paris yesterday as well, but I can't find any news stories...

-- edit to add link
http://www.leparisien.fr/boulogne-billancourt-92100/une-alar...
Please stop with these things. They're never fit for purpose, and now there's another thing that looks - to non technical people - like a panacea for all development woes. Designers will never follow your constraints. Managers will never understand why this hasn't magically reduced our estimates by 90%. And yet again, it's just "developers being difficult" because there's a bunch of guys in India who say they CAN work with this for half the price.

This sort of stuff is worse than useless.
I suspect not much, as far as climate change goes.

We can do a LOT better in terms of pollution.
Gulp is, without a doubt, a 100% improvement over manually compiling your higher-level code into JS/CSS (shudder) or over Grunt (the task runner du-jour that preceded it). Anyone just starting out in front-end web development today, though, would be _vastly_ better served by investing time in learning npm scripts [0] rather than learning how to roll their own build pipelines in Gulp. The actual tools that you're orchestrating with Gulp (lessc, webpack, uglify, whatever) pretty much all ship with command-line executables. Why build pipelines in Gulp (or Grunt, or Broccoli, or whatever) using plugins or wrappers when you could just...script the executables directly?

That's pretty much what NPM scripts are. Don't learn gulp-webpack-whatever; just...learn webpack.

[0]https://css-tricks.com/why-npm-scripts/
As others have pointed out, the current state of the IoT market is nothing short of crazy, e.g., regarding security, device ownership, and, ironically, connectivity. I wonder if this isn't a perfect time to finally monetize the mountain of distributed OS research from the past three decades.

After all, most of you "smart sensors" are actually fairly general purpose computers, and there is no reason why you shouldn't be using all of them, all the time, for computing. Additionally, distributed OSses usually came with secure, low-overhead protocols built-in, which people in the IoT sector seem to be struggling with...
Somehow we were unable to reduce the file size to a sane level and we switch to another framework. I guess we needed some components and we had to load jQuery as well.

In any case, wouldn't it make sense for the default configuration to be suitable for the average project? 500KB is really something...
I can understand MS but John Deere? Hard to credit that they'd be monitoring HN. I mean how many farmers read HN?
There was a joke in the USSR mocking the habit of bragging about everything Soviet being the best: "Наши микрокалькуляторы-самые большие микрокалькуляторы в мире!!!"—"our calculators are the largest in the world".
Calculators being called "microcalculators" did not help.
Who really gives a toss if it's agile or not?
Android Wear 2.0 rollout starts up again, hitting LG and New Balance devices
If you are wondering how to do that manually, just type "<name of the article> filetype:pdf" in Google or DuckDuckGo. It worked like a charm last time I tried.
Distributed training of neural networks on GPUs
you can make really tasty tofu nuggets.
Not on either side here, but I feel like you're missing the point there. Let's say someone does modify the code, then the machine messes up and ends up killing someone. Who would be the culprit there? I guess they could have something that detects when the software is modified, but even if they did, I bet it would still be poor publicity for them (similar to when people misuse Tesla's assist and getting in accidents).

Also, honest question here about changing transmission. You make it sound as if it's completely unrelated with the code, but is it? The code may very well be tuned for the hardware as it is, and changing any of it could also lead to unexpected results.

Of course there's much better ways of going about it, but from a lawsuit protection perspective, I think you're simplifying an issue which is much more complex than it may seem at the surface.
The American populace won't ever take the jobs at the pay required for building the products in America to be viable for businesses.

The products would be more expensive, which less consumers would be able to afford, meaning even less demand.

American companies are also likely to start heavily looking at using robots or other devices to help with building and the tooling required because that is the only way to drive costs down, but that requires an up front investment that is difficult to justify to the shareholder when it's easier to ship it overseas.
Heh. He only wrote "Semantic-UI" 9 times, with this exact spelling.

Case insensitively and including partial matches, 14 times.

Semantic-UI is literally "spam", in its original meaning.
So all you need to do is predict the future to know which way to go long/short, and... profit!
Unless one is producing their own vegetables, industrial production of them is no different than meat.

I know of local farms where getting above average cabbages, from little seed to the nice looking one on the market stands, takes little more than one month, thanks to the chemicals they get.

It is nothing more than "I feel good" kind of thing.
This seems to be a regular way to lock in customers, I think of ink jet cartridges and even 3d printer refills use similar tricks. I wonder if there is a case to be made in making this illegal or optional
> "I can't wait until we can grow zombies to pick cotton, then all the slaves can finally go free."

Forcing (?) billions of people to change their eating habits is a far more difficult task than a quaint little Civil War to settle slavery.
In my experience an advantage of frameworks is that you can plop down a team with experience in that framework and have them be moderately productive quickly. I'd say they're a disadvantage in many cases depending on what type of app you're working on.
The Gig Economy’s False Promise
They are fatty, but it's fat you can eat (do you remove it when you roast a whole chicken?)

Compare that to the fat of most parts of the pork, which is usually so tough you can't chew it (so you have to remove it with a knife as you eat it) or to a veal, which sometimes has that yellowish fat that even tastes acidic. It's awful.
I use Chrome new "Bookmark Manager" Extension:
"https://chrome.google.com/webstore/detail/bookmark-manager/g...

You can Access, Search, Import, and Export bookmarks from:
"chrome://bookmarks/" URL and Pressing "CTRL+D" give you option to save to folder instantly.

Sometimes when I don't remember the bookmark folder location for example(https://news.ycombinator.com), I simply type something like 'news' or 'ycom' and chrome will show me some predictions which will be combination of Bookmark, Google search, and History with different icons or text.

Currently typing 'ycom' shows me five option
1. https://news.ycombinator.com/ with Star Icon.
2. https://news.ycombinator.com/news?p=2 with History Icon.
3. ycombinator (Google Search)
4-5. More History Link.

and If I don't remember anything I just type some random words on Google to get the web link!

I also use Google Keep Extension:
'https://chrome.google.com/webstore/detail/google-keep-chrome...
to organize bookmark easily with labels and colors.
Lentils (any kind of beans/peas) and rice will give you complete proteins. When I was vegan (gave it up when I got married, like many things ;-) ) I didn't eat much tofu mainly because it has a huge amount of fat. I actually eat a lot more now that I'm not vegan.

Vegan is a bit challenging for nutrition because things like zinc are fairly hard to get. Although the UI is fairly poor, I recommend using nut [0] to help you calculate how you are doing. I haven't actually seen anything else even close for a nutrient calculator (which is strange since you would think it would be an obvious piece of software for people to write).

Also take this advice from the Vegan society on vitamin B12 [1]. There is a lot of dangerous information out there, so be careful.

I really enjoyed being vegan. Unlike many vegans, I was not an ethical vegan. I just like eating that way. I actually became vegetarian to save money when I was young and poor (meat or beer was an easy equation for me to solve). After a while, I just found that the foods I enjoyed the most and that made me feel the best were vegan. YMMV :-D

No reason to go crazy at first, though. Just start cooking vegan meals. If you become vegan full time, you'll be cooking a lot in most countries, so be prepared for it.

[0] http://nut.sourceforge.net/
[1] https://www.vegansociety.com/resources/nutrition-and-health/...
This is, broadly speaking, the same story that came out in 2012:

"Barclays Submitters believed mistakenly that they were operating under an instruction from the Bank of England (as conveyed by senior management) to reduce Barclays' LIBOR submissions"

https://www.publications.parliament.uk/pa/cm201213/cmselect/...

Whether this belief was "mistaken" seems a matter of opinion, since no evidence has surfaced of what was actually said.
Hugo v0.20 Released
The issue is not whether it is possible or not. Of course, it is possible.

The issue is whether it will result in better product, where better is defined as "will it sell more?". Your average cellphone buyer does not care about that. But he cares about thinness and battery life, which would be affected by a more universal platform.

Imagine a 3D chart, where one axis is battery life and small-sized hardware, second is versatility, third showing the sales, with a curve going through, showing a compromise between two trade-offs and total sales for that compromise. We are currently in one point, with few people arguing to change the position to another point, completely ignoring these two other axes.
just curious, why can't one use use-def chains to detect uninitialized variables? Basically you want backward-all dataflow analysis with gen=use & kill=def...
How is that in anyway comparable to the suffering of an actual animal?
Wonga data breach 'affects 245,000 UK customers'
Breaking rules != serious issues

People speed all the time, no one thinks twice about it. They know they're speeding, they know they're breaking the rules, but the culture they're in doesn't care. I don't know enough about LIBOR rates in banking culture, but it seems possible this is a similar situation.
Is it? Are IoT companies actually hiring security engineers and taking their advice onboard? Maybe in a few years' time it will be.
grass feed beef/lamb, forage egg/chicken ... I buy a lamb from the farmer living next to my father

As far is 'happy cow' goes, there still can be a huge difference between both cases in how they live and die. Firstly, a 'grass fed' or 'forage chicken' label can cover a whole lot of different things. I don't know which country you're from, whether those are the official definitions nor what they mean. But I do know countries where something like 'forage chicken' depending on exact translation and law doesn't even mean they ever saw any daylight or living plants in their life. Just that they got like 1 square meter to live on instead of 1/4. But it doesn't end there. Take the grassfeeding: even if it actually means they could range free on nice green fields, from the moment production starts being all about the money and goes into the direction of industrial-scale it is unfortunately not unlikely their last hours on the way to and in the slaughterhouse were stress, torture and immense pain. Refer to e.g. the recent (very graphic) movie which popped up in Belgium where you could see what goes on in a slaughterhouses processing thousand of pigs a day and how far it deviated from what the laws for it prescribe.
I'm sceptical as well but I imagine people there search Twitter and Google and such to see what is being said by them.
Donald Trump claims to sleep 4-5 hours per night. According to reports, he also watches cable TV news for several hours every day (including Sean Spicer's press conferences -- which is a strange thing for a president to do, as the whole point of having a press secretary was to free the president's time to do something else than meet the press).

Perhaps Ivanka could convince him to watch less TV and sleep some more...? An article equating sleep with status symbols is certainly a good start.
Full-Text Search Using MongoDB Aggregation Framework
Specifically, in the case of the firmware running on the Trådfri gateway, it already supports TLS.
Notes

- RSS description in the built-in template is changed from full .Content to .Summary. This is a somewhat breaking change, but is what most people expect from their RSS feeds. If you want full content, please provide your own RSS template.

- The deprecated .RSSlink is now removed. Use .RSSLink.
RSSUri is deprecated and will be removed in a future Hugo version, replace it with an output format definition.

- The deprecated .Site.GetParam is now removed, use .Site.Param.

- Hugo does no longer append missing trailing slash to baseURL set as a command line parameter, making it consistent with how it behaves from site config. #3262

Enhancements

- Hugo 0.20 is built with Go 1.8.1.

- Add .Site.Params.mainSections that defaults to the section with the most pages. Plan is to get themes to use this instead of the hardcoded blog in where clauses. #3206

- File extension is now configurable. #320

- Impove markdownify template function performance. #3292

- Add taxonomy terms’ pages to .Data.Pages #2826

- Change RSS description from full .Content to .Summary.

- Ignore "." dirs in hugo --cleanDestinationDir #3202

- Allow jekyll import to accept both 2006-01-02 and 2006-1-2 date format #2738

- Raise the default rssLimit #3145

- Unify section list vs single template lookup order #3116

- Allow apply to be used with the built-in Go template funcs print, printf and println. #3139
Mercedes-Benz and Bosch team up for the latest self-driving car partnership
Starting with C++17 evaluation order in this case (and most other cases) is finally specified and standardized!

This is the accepted proposal:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p014...
Be sure to check out the helicopter they're using, a Kaman M-MAX. It had dual counter-rotating rotors and not tailrotor. It's also basically designed specifically for this kind of lifting/hauling job with a very narrow cockpit allowing the pilot to easily see what he's doing below.

http://www.kaman.com/aerosystems/solutions/air-vehicles-mro/...

https://www.youtube.com/watch?v=iEx3dJTIjww

They've also developed an unmanned version for military resupply missions:

https://www.youtube.com/watch?v=jQ4X7Y2ydS0

http://jalopnik.com/this-is-the-weirdest-dang-helicopter-i-h...
I'd really like to understand these statements - You seem to care about the well-being of the animal while it is alive, but then decide to kill it (or let it be killed) for its meat.
What's the point?

You understand that this animal is happy and thus does not want to be killed, but you value it being happy.

Don't these two sentiments exclude each other?
Thank God It’s Thursday: Britain’s Green Party Proposes a Three-Day Weekend
Back in high school, our chemistry teacher explicitly told us that this is nothing but a model and that all models are approximations. At the same time our economics teacher argued that rational self-interest is the undiluted essence of human behaviour.
Show HN: A REST API for Calculating VAT in the EU
The really powerful people get a nap after lunch.
I don't know about tractors, but I do know some examples from cars that might be relevant.

The security system on some cars talks to keys electronically, and relies on a chain of trust between components. Kinda makes sense - you don't want a thief to be able to reach under the car, plug into a cable and issue the unlock doors command. The practical upshot of this is replacement doors won't unlock the central locking, unless you have them installed by the stealership. This happened to my father, when someone reversed into his car in a car park and dented his passenger side door.

The go-to example used by car manufacturers when they want to advocate for this lock-in is 'counterfeit' airbags. You can google and find reports of this sort of thing - authentic-looking airbags selling for $200 when the manufacturer charges $400. Some of them aren't as good as manufacturers' parts - and short of discharging the airbag, buyers have no way to check their quality.

The car manufacturers would then argue that unscrupulous second hand car salesmen might not tell you the car had a non-original airbag.

Looking to the future, in some articles about self-driving cars you'll hear that cars of the future will communicate with one another, allowing drafting between cars at highway speeds, and intersections without traffic lights [1]. If such a system comes to exist, I sure hope bad actors wouldn't be able to remotely crash my car - and I'm sure car manufacturers will use this as an excuse to lock out owner and third party repairs.

[1] https://youtu.be/4CZc3erc_l4?t=22s
If you don't make it to the end of the article, there's a server running on bluishcoder.co.nz, port 7777:

nc bluishcoder.co.nz 7777

or with SSL:

openssl s_client -connect bluishcoder.co.nz:7778
SmartTV and other appliances are closed too, so that users must purchase a new one when for example codecs become obsolete. Sadly, the closed source model is not just being used where there are safety concerns involved.
Timetabling choreography with maths
Samsung are not making OLED TVs. Maybe you saw an LG OLED TV?
Take a look at Autodesk Fusion 360. It is free to makers / small startups. I use it extensively for product prototype development including for 3d printing and subtractive machining. Another good resource is McMaster Carr, they have downloadable 3d models for most of what they sell. Having accurate 3d models for all the fasteners and other parts makes a big difference in quickly building a 3d model as well as the quality of renderings done in the cad system.
Less well tested than OpenSSL, but historically has been relatively secure.