skysight-inc/HackerNews huggingface dataset:
But getting the service off a particular port means that a scan across multiple ports is needed to discover it. Such a scan should be detected and mitigated. By moving to an unusual port you are forcing the attacker to engage in something he wouldn't previously have to do, something that does no real harm but that you can use to identify the attacker. That's a win.
Was considering this, but wanted the Pixel 2 to get more widespread adoption to drive down Pixel prices.
If they can engineer it to have a higher gluten content I'd be interested! Until then it is no wheat-replacement by any stretch from my perspective as a baker. Another grain to add to the arsenal for sure, but in terms of baking it's just another low-gluten flour like buckwheat, amaranth, rice flour, etc, which certainly have their places. I'd try it steamed up with some couscous and veggies as a side-dish for sure.

They seem to tout it's no-tillage aspect, but there are already methods of planting wheat without tilling. For instance, the no-till drill[0]

One can also plant wheat with low-cover crops like clover to help prevent the inevitable weeds that try to take over in the absence of tillage[1].

But hey if it means farmers grow less corn then I'm all for it!

[0]https://www.deere.com/en/seeding-equipment/1590-no-till-dril...

[1]http://www.mofga.org/Publications/MaineOrganicFarmerGardener...
It is reasonable but it's kinda against an EU directive. The problem was that it was shown that the means to unlock drm were not being provided to authorities thus were not available for users upon request. So we took our own mesures.
That's not what it means. No one disputes you should keep passwords, private keys, certificates, etc. safe.

It's about obscuring the architecture of a system in order to protect it. And I agree this shouldn't be a tactic. It can be a byproduct of your disclosure strategy (i.e. AWS don't disclose how their products are built) but not a security mechanism (i.e. AWS don't meet all the certification standards BECAUSE they're not disclosing how their products are built). Just my 2 cents.
It remains me to this: http://www.smh.com.au/content/dam/images/g/i/3/2/d/a/image.r...
Hi Hacker News! I've been building Wrkflows for several months now and it's finally ready to show off. Using Wrkflows you can easily create guides and tutorials in your app with zero code. Let me know what you think.
so if if someone takes performance enhancing drugs that has not yet been discovered isn't cheating, they are being innovative.

treat it like the olympics. if an athlete that takes a performance enhancing drug that has yet to be prohibited, they still loose their medals and cannot compete.
Seems interesting, nice interface. But why would I use this then google trends?
> crops grown in heated greenhouses have energy intensity demands around 10 to 20 times those of the same crops grown in open fields.

I dug into the source for that claim. Basically, the article forgets to mention that it is comparing an open field in warmer climates to a greenhouse in colder climates.

The source article[0] cites a report by the The Food and Agriculture Organization of the United Nations[1] for that claim. Going into the source:

> Energy inputs can be around 40MJ/kg for fresh produce, such as tomatoes or peppers (FAO, 2011a). In countries such as China and South Korea, the area used for simple shade houses is increasing, but their energy inputs are low compared with energy-intensive heated greenhouses used in other parts of the world. In general, crops grown in greenhouse can have energy intensity demands around 10 to 20 times that of the same crops grown in open fields (Saunders and Hayes, 2009)

[0] http://www.lowtechmagazine.com/2015/12/fruit-walls-urban-far...

[1] http://www.fao.org/docrep/014/i2454e/i2454e00.pdf
He gives stats in the article:

"for a single weekend, and received over eighteen thousand (18,000) connections to port 22, and five (5) to port 24."

You're right in that it may not help you, but the numbers seem to indicate it could help you, at least buying some time before you notice you need to patch something. And the reduced log noise makes it easier to confirm that nobody tried the latest/greatest exploit.
I hear you on this, but how do you feel about programs such as fail2ban. Even if breakable via 18K requests, if the ssh host has fail2ban installed, the attacker will never get off those 18K requests (unless, and this is a big unless he/she controls 100s of unique IP addresses).
That's essentially what is happening when people talk about inversions.

You have multinationals getting around a design flaw in the US tax system, by acquiring a foreign entity and going abroad.
This is another good point. Quality headphones are rarely bluetooth. I have a nice pair of Sennheisers. They do not come in bluetooth. And yes, I use them with my phone at work.
Dwight Crow at whisper.ai. I do know they're hiring!
Ask HN: How to do networking when you are working remotely?
I basically live in a third world country with almost non-existing tech scene.

What are your approaches to networking and getting new clients when there are no meetups and no technology companies near you?
Sure. You just have to balance it against convenience, as well as consider effort vs value.

Changing the SSH port is fine, and having to remember/teach people that it's a non-standard port is pretty easy. Although it is security-by-obscurity, it's decent value because you're significantly less likely to get dictionary attacks. Fairly low value, but also very low effort.

Restricting SSH connections to specific source IPs further reduces your risk, but adds inconvenience: you have to be in a specific place or use a VPN first, or remember to add new IPs for new people that need to connect. If you have only your office white-listed, and something happens to your office, now what?

Using port knocking can provide even more security-by-obscurity, but is much more inconvenient to connect to, harder to train new people on, etc. I've not used this myself but I'd also be worried about possibility of it not working.

When you consider these in the context of effort vs value, I'm not sure they're really there. They definitely add some security value, but it's a pretty tiny amount compared to something like using key-based authentication. Arguably both are a bit more secure than just changing the SSH port, but that comes at a significantly higher effort.
Show HN: 30+ hours of curated interviews and podcasts
This seems to indicate some sort of cron just fetches the <title> tag a little while after something's posted and updates accordingly. Matches with my experience - I've seen perfectly good titles reverted to nonsensical garbage no admin would've manually reverted to.

https://news.ycombinator.com/item?id=6572910
"breathtakingly" convoluted. Click bait alert level 100.
I wonder if it would be good for brewing. Irregular shape is fine, as you don't really want super fine milling, and gluten content isn't super relevant. If it has a strong flavor, it could be a neat way to add an extra dimension to beers, not to mention potentially lowering the environmental impact.
I read the article and still don't get what Delphi does, I'm pretty sure they are not talking about programming language tho :)
I think fail2ban is pointless.
> My opinion is that there is no "right way" of doing C++, unlike, say, python.

There are, however, definitely wrong ways of doing things in C++. There's quite a few things in the STL that should have long since been deprecated if not outright removed.

Simple example is std::map. Absolutely horrible data structure. std::unordered_map is what you actually want, but to a beginner nothing really tells you that. You just think "I need a map, oh hey there's a std::map, perfect!" and go about your day completely unaware of how awful a data structure you just chose.

Another example that's a mistake made in C++ hello worlds of all things is std::endl. std::endl does not mean "end line", it means "\n + flush" (specifically '\n' - it does not do '\n\r' or '\r\n' conversions at all, the underlying file system does that). And flushing on every new line only makes sense for line-buffered things like std::out, but std::out already flushes on '\n' character. So std::endl in practice just leads to a ton of unnecessary & unexpected flushes.

> so you go with new, but if you don't want to deal with exceptions or just want a block of raw memory, you may want to go with malloc instead.

There's actually very little reason to ever use malloc. If you globally don't want exceptions just use -fno-exceptions. If you don't want exceptions in the small scope you're working in then use std::nothrow, eg: "new (std::nothrow) int[1024 * 1024]".

As for why you do this over malloc the reason is simple - it avoids overflow bugs. new int[size_t] never overflows. malloc(size_t * sizeof(int)) - well that overflows trivially, and that overflow results in security bugs.

Raw malloc would arguably be another case of "this is just wrong C++" rather than "this is a perfectly valid alternative". Raw free would belong in this case except for calloc, which is still very useful (and avoids the common overflow bug that malloc has). malloc's only saving grace is realloc, but now you're pretty deep into a specific edge case.
The Billion Dollar Mind Trick: An Intro to Triggers
Symfony 3: Remixing the Blog Demo (Part 1)
Twitter Hashtag Analytics
I think he meant American bias when he said “western culture”. “Meat”, where I was raised, definitely didn’t include those (very tasty!) parts of the animal.
Testing Code that requires a mail server
Bitcoin Hits $100B Four Times Faster Than Apple: Gadfly
ScalaFiddle: Write Scala in your browser
That's the point being made; the "Watson" marketing and the "Watson" reality are at odds, but there is a Watson reality, even if it's more mundane than the marketing.

I rewrote my initial draft of that sentence to deny IBM their strategy of using Watson as a human name, which is part of the problem. You shouldn't really use a possessive on Watson, because nothing is Watson's as it isn't a person, grammatically or otherwise. Watson is a collective noun, which is a suite of products. Even if you nominally know better, it fools your brain if you let them frame Watson as a proper name of a person.
However, the effort of doing that is pointless if there's a nearby window that is left open and/or can be broken.
Maybe try Literally Canvas?
http://literallycanvas.com/
Thanks, I'll definitely take a look at it. How does it compare to Django and Flask?
Unfortunately, no, because all of the current owners of said vehicles are incredibly possessive and covetous of such objects, and prone to exerting their influence of similar attitudes over their peers.

Self driving cars, owned by faceless organizations can be silently converted after the fact, effectively subverting the psychological ploy of keeping-up-with-the-joneses style peer pressure, which has held a death grip on the lifestyles of puny materialistic mortals for decades now, as demonstrated by beer advertising, cigarette advertising, vacuous fashion trends and so on. In fact, apply this principle to pretty much every bad habit you can imagine.
So now they are trying to sell a Digital-to-Digital (Bit)Coin exchange as a new currency "to rule them all" because it has a blockchain.
Delphi buys nuTonomy in $400M autonomous vehicle acquisition
Except this game isn't governed by just one body. It's a global economy, so even if your own country "strips your medals", you just move to the country that won't do that.
I was going to bring up the cost of glasses as something similar, but I think your answer explains a lot of that, too.

I recently went and got my eyes checked, and the doctor assured me that they had low-cost glasses. Their progressive bifocals lenses only started at $300. I pretended to still be interested, then gave an excuse and left.

I purchased some online and got them for less than $100, shipping included. I threw in a regular pair of distance glasses for less than $40, too.

Why is it so much cheaper? Because they can charge it. I'm sure some of the cost is in maintaining staff to help adjust the glasses, and sell them in the first place. But I got my main glasses for less than 1/3 of the prices that they wanted for just the lenses.

Their frames were $100+ that I saw. I'm sure they had some around $50, but that's still more than my entire pair of distance glasses cost.
Correct me if I'm wrong, but RocksDB is embedded withink faktory, so this would actually be one less service to manage than using an external redis server. Isn't that a good thing?

From my experience, when running high throughput, quickly executing sidekiq workers on heroku, the expense often doesn't come from dynos, but the redis instance as the limiting scale factor usually comes down to connections. That won't be a problem with Faktory and an embedded datastore.
I like the oatmeal, but that comic is just a collection of urban myths about Tesla.
http://edisontechcenter.org/tesladebunked.html
If I recall correctly Singapore has increased it's landmass by about 20% in 50 or so years by reclaiming land from the sea.
I have to say though they have plans that by 2030 no place should be more than 10-15min walk from an mrt station and have been trialing different kinds of self driving tech for the last mile travel. I expect in 10 years they might actually get to a point where owning a car might not be worth the hassle.
Delphi is one of the biggest Tier-1 automotive suppliers. They effectively supply parts, components and software to major auto manufacturers.

Other Tier 1s: Bosch, Magna, Continental, Denso etc.
I agree with you, I have normal hearing and would totally buy devices that could help me understand better in noisy situations like restaurants, bars, etc.

Alas, even top range hearing aids cannot do that today.

And if people with normal hearing would wear those it would take away the stigma for people with hearing loss.
Ask HN: What to Do with a List of UK Fintech Journalists?
My partner has been working for more than 10 years as a PR professional. We now live in London and she has a list of UK's Fintech Journalists. We don't want to sell the list but create a SaaS service using her expertise. The SaaS would help startups to create and send personalised pitches to different journalists among other features like "where you've been featured", "write press releases", "doing follow-ups with journalists"... Would you think is it something useful to be built?
Deep Voice 3: 2000-Speaker Neural Text-To-Speech
Technology and increased profit have pushed the production of wheat as far as possible without regard to the impact on the environment. If we find a more profitable way to produce this new grain that causes harm, we will pursue it. Just because it doesn't involve tilling [now] doesn't mean it won't be used in an exploitative way later.
You’re not mentioning the outsize influence that corporations have on government which leads to them permitting these loopholes. It can be fixed by legislation.

In 1952 corporate tax in the US was 33% of total revenue. Today it’s less than 9%.
Well, putting the text in the image file itself makes the text+image combo easily portable between services. It lowers the barrier for others to share the content, with their own techno-tribes.

I guess this why the 'meme' form is so prevalent, today.
You can just use Redis, Kafka, or better yet use Google's Cloud Pub/Sub or Azure Service Bus for an extremely cheap and highly-reliable system that already has all of these features included.

What exactly is the use-case for an entirely new and separate system that looks like it's single-node only?
One important fact to add is that corn is the #1 subsidized commodity in the US, so it’s artifically inflated to being over produced. The subsidies are like 2:1 to the next most subsidized commodity.
She can go to (say) zennioptical and pay $30 for a perfectly good pair.
https://www.youtube.com/watch?v=C9SiRNibD14
It does't really calculate all the moves. But you could probably use Grover's search algorithm to improve your odds of finding a good move. http://twistedoakstudios.com/blog/Post2644_grovers-quantum-s...
I actually really like the idea of updating new hashes and etc. While I don't disagree with your statement, I definitely feel it's a challenge worth looking into.

Why? Well a lot of what I think is touted on the IPFS homepage, but to put it in my own words, I've become dismayed over how mutable the web is. It seems to entirely benefit those who seek to lie and disorient. Yet, if something from an "honest person" leaks onto the internet (nude photos, credit card, email, etc) it's nearly impossible to remove it.

This has less to do with the technology, and more to do with human nature. Facts are easy to mutate and spread misinformation about. Pages can be edited, blocked, DDOSed, etc. Yet often leaks of information that small actors, i.e. I upload my secret key, is basically permanently stolen on the web. So I feel like the mutable web is all cost to the public, with no benefit.

I feel/hope that IPFS and IPNS can allow for software to present a normal Reddit-like experience, where users never deal with weird hashes and etc, but underlying it all is an immutable and entirely audit-able paper trail. Information is key in this day and age, and if we can have an immutable web with no UX loss, I think it's a boon.

As it stands, people have identified trends among bad actors on the web - such as politicians botting Reddit to sway opinion, but the trail goes fuzzy quite quick when the entirety of the bots content can be deleted, mutated, etc.

Anyway, just sharing my thoughts / rambles.
> (About 40 percent of American-grown corn in 2016 was turned into ethanol; 37 percent was used to fatten livestock or ended up damaged or miscounted; and a minuscule fraction entered the human diet, mostly as corn syrup.)

It's just a tiny aside in the article, but this makes me wonder just how much energy and resources are being wasted in agriculture. Especially since that sentence construction implies that the 40% ethanol is meant not for human consumption, which leads me to think it's inefficient biofuel.
>Compared to a veteran vim/emacs user, you'd to do a whole ton of mouse movements to get the same effect of a few keystrokes.

Depends on what you're doing. Again with the absolutism!
Preparing a keynote for a tech conference? Create your slides with web techs
WeWork apparently gave one of their customers 1 year free of charge to stop them from going to Knotel. I'm pretty sure they could "prove damages", too.
This brings me joy and confidence.
This is why we have to ban welfare for anyone with any sort of post-secondary education. Nothing deradicalizes someone like a job and nothing radicalizes someone like too much free time.
Out of curiosity can you elaborate?
Yesod (most typesafe webframework), Stack (quick to become a very popular build/install tool in Haskell land), conduit (a lib/ecosystem for dealing with data streams), Stackage (publishes sets of packages know to work well together). He's currently Director of Engineering at FP Complete.

Here the packages he's a maintainer for on Hackage:

https://hackage.haskell.org/user/MichaelSnoyman
eh?

runnning a service on an alternate port is generally extremely easy to do and has several benefits

1) It makes it easy to pick out the serious attackers. If you run SSH on 34985/TCP for example and start getting password brute force, you've got an idea it's a targeted attack, whereas on 22/TCP you get hammered by dumb bots all the time.

2) If someone is slamming round as fast as possible popping boxes with an 0-day they'll likely only bother with default ports (e.g. SMB worms, they compromised a lot of systems, but only on default ports)
Corn ethanol _is_ an inefficient biofuel. It uses more energy to produce than it generates, but thanks to the federal government there's a mandate to include it in gasoline, so we keep producing it.
Best Self-Hosted, Server-Side Image Optimization Tools
The digital landscape seems to be growing increasingly feudalistic. Users have increasingly less control over the products and services they use.

-Instead of buying a movie or a song, you stream it

-You don't own your data in the cloud

-You don't own the music you buy from Apple

-You can't even take the battery out of many newer model phones
Btcrobinhood rescues 35 BTC for rightful owner
Reversing injustice is still injustice. And why care about the motivation for someone to be against discrimination? I don't think Frederik Douglass was any less legitimate of an abolitionist because he was self-interested in destroying slavery.
Nutonomy founder Karl gave a talk at MIT and one of the things that surprised me was that they used very little machine learning. Most the work is done using a pre defined route map and the rrt star algorithm for making local decisions.
> Mr. Inman [author of The Oatmeal], like many comedians seems to be fundamentally unhappy and finds an outlet through humor. Oddly enough his behavior is similar to Tesla's in that he reacts in a nasty fashion if someone challenges his ideas

Yikes, got a less biased source? It's 2017, it's sad the emotional feud between Tesla and Edison continues like this.
> But hey if it means farmers grow less corn then I'm all for it!

I keep hearing that - least in the US - this is more of a problem with subsidies and perverse incentives, is that true? Sincere question from a naive non-economist outsider here.
Yup it sounds like someone is making beer with it, it says
"A local microbrewery called Bang now makes a Kernza beer named Gold". I'm curious what it tastes like too!

I haven't read the article in depth, but I wonder if like wheat when using large quantities of wheat in mash, if you need to add rice hulls to prevent a stuck sparge, not that, that is a big issue though.
This is perhaps the fastest way to screenscrape a dynamically executed website.

1. First go get and run this code, which allows immediate gathering of all text nodes from the DOM: https://github.com/prettydiff/getNodesByType/blob/master/get...

2. Extract the text content from the text nodes and ignore nodes that contain only white space:

let text = document.getNodesByType(3),
a = 0,
b = text.length,
output = [];
do {
if ((/^(\s+)$/).test(text[a].textContent) === false) {
output.push(text[a].textContent);
}
a = a + 1;
} while (a < b);
output;

That will gather ALL text from the page. Since you are working from the DOM directly you can filter your results by various contextual and stylistic factors. Since this code is small and executes stupid fast it can be executed by bots easily.
We're on the cusp of an era with an embarrassment of labour, however. This sort of crop might not be useful yet, but heterogeny is going to be a theme when gains to date in informatics and robotics begin to be reflected in mature agricultural technologies.
I think it’s manually done. They also moved the date to the end.
So, the same people who are already heavily influenced by corporations are somehow going to wave a magic wand to limit the influence of those who are influencing them? Not sure I believe that will happen (at least, not as long as free speech is still a thing). I don't doubt that it could happen - at least in theory - but in my opinion, we're already too far down that rabbit hole.
> If there were a crowd of script kiddies rapping on the armour of every tank they could see, then yes, making your tank less visible would endanger it.

I don't follow. If your tank is less visible, it gets seen (and thus interacted with) less on average, regardless of how many people are looking for tanks.
Not the parent commenter, but could you explain why? AT my work we're setting up a large deployment and I'm planning on configuring fail2ban on all our instances. Is there any downside to doing so that I'm missing?
A better way to search through scientific papers: use a neural network
How I Monetize One Page Love
Welcome to the Butterfly War

http://www.cultstate.com/2017/10/13/The-Butterfly-War/
no, i guess it positioned itself as jeopardy-as-a-service