skysight-inc/HackerNews huggingface dataset:
> Makes me wonder if it's time to metaphorically pack it in, and respecify the SMTP infrastructure on top of HTTP(S), precisely because that seems like the only way we're going to get cert security with email systems.

Transport security is not the actual issue. SMTP over TLS has been around for a while and is fairly well functional. The problem is attaching an identity to the senders email. That's what S/MIME and GPG/PGP do, but the actual real-world problem here is that you need to somehow certify that the sender is the right person. So you can either have a centralized set of authorities (S/MIME) or Web of Trust (GPG/PGP). Neither option actually scales. Some countries started issuing certificates in their ID cards, but given that other countries don't even have ID cards, this is obviously not going to fix this either.

HTTPS has the same problems in principle, but it only needs to certify a comparatively small number of entities (web servers) as opposed to actual users.
Without wheels, the rover can not rove. Pretty much makes it useless if the wheels are broke, correct? Just like any vehicle, the wheel/tire is the most important piece regarding performance. Without good contact, all that fancy machinery won't do a thing.
"Beef" is a despicable and pathetic euphemism used for describing adolescent sentient creatures which are abused and killed for pleasure. Grow up and recognize the choices you're making and how they affect others. Because now you're a brainless consumer only not using critical thinking skills, not asking, "is this behavior appropriate? Who taught me to disrespect life and other animals?" Contemplate this.
Requiem
We need to stop calling suicide 'selfish'
Glenn Cooper was on the way to work when someone committed suicide. Commuters vented as to how selfish this person had been in delaying them. In the post below he looks at our attitudes towards suicide and why perhaps we are in fact the selfish ones:

http://www.getinspired365.com/articles/we-need-to-stop-calling-suicide-selfish
Half life of code
> It's pretty well agreed at this point that a good C compiler will generate faster code than someone writing assembly.

I've honestly never heard that before. If you'd said "a good C compiler will generate code faster than someone writing assembly," then I'd agree... ;)
I think it's probably something else:

To us white guys, diversity means us someone like us not getting a job, or possibly us not getting the job. All the other groups rated it much higher because it means someone in their group getting the job, including possibly themselves.

It's an inherently selfish question, even thought it's not presented as such.
> microservices are often too slow and require a lot of work to debug

Interesting, can you share some example from your experience?
Ask HN: What is the best antivirus free/paid
What is the best antivirus these days for Windows? I've been out of the game for too long on this OS.
I would also suggest: https://www.youtube.com/user/techomic - which is Justin Jackson's YouTube channel.

It's very weighted to actionable things you can do day to day that continuously improve your marketing.
Didn't Gillette did the same thing with Dollar Shave Club?

https://www.wsj.com/articles/p-gs-gillette-sues-dollar-shave...

I would guess that this influenced their decision to sell to P&G, thus protecting the razor duopoly.
Good description.

I think the problem with paying for content is not that it doesn't have a fancy protocol based off blockchain and its own coin.

It is that access to content is not straightforward and it is easier to pirate. What guarantee does Lbry offer that someone won't post a pirate copy of copyrighted content for free?
The wheels are all ready only like .65 mm thick, how much thinner do you want them to be?
That doesn't really mean they're insane.
Something I pretty much do and have heard from other Go people that they do this also, is to just keep all my projects in the GOPATH. Whether they be written in Go or not. It essentially gives you an organised structure based on git URLs, so it's always easy to find anything. I use $HOME/go, and have projects in there written in a bunch of languages.
F.Lux doesn't need root anymore.
Looks cool! I'll give it a try.

Looks like you guys created your own blockchain for the service. Any reason why Ethereum wasn't used? Any limitations?
Switch those FPGAs out with ASICs and they could reduce power usage and increase speed by magnitudes.
What severity? It's an internal-only bug. There is literally no conceivable market for it.

I don't think Solar Designer even expected a bounty.
"In [God] we live and move and have our being." (Acts 17:28)
This type of social control is so bizarre to me. Like, here's a literal script for you to read from if you'd like us to stop attacking you in the future.
Andrew Ng Is Leaving Baidu in Search of a Big New AI Mission
As opposed to what their first-party software does to the farmer's pocketbook (and their reputation). I think they're more interested in their service revenues.
There's a product called "Grannick's Bitter Apple" that you spray on cords to prevent the cats from chewing on them. It's labeled for dogs but it works on cats (in my experience).
JSON comes from Javascript, it is totally for people to write, like they write Javascript object literals. If it wasn't the case, JSON would have been a binary format which is much for efficient for machines to read,write an transmit. That's also why a significant number of JSON libs support comments. they'll make their way into the spec, sooner or later, that's inevitable.
Historically, the people who got rich during the gold rush were the ones offering services and selling goods to the miners.

So the answer to your question is the latter.
$15k sounds about on the money for the consulting project to assess pam-ussh. But I agree that it's a silly amount for a bounty.
Car tires also have the benefit of a nearby support system. They were looking for wheels that would do the job with 100% certainty of never being able to be replaced.
Raising animals to maintain the health of the environment has got to be one of the most asinine and nonsensical things I've seen written on HN. As in, that is a seriously wrong and stupid assumption.
Funnily enough, tablets were disrupted by phones, even considering the former are older.
"Transport security is not the actual issue."

From what I hear from security folks, transport security is still an issue. You can negotiate up to TLS easily in SMTP, as long as you don't care about certificate validity. But without caring about certificate validity, MITM is still quite possible.
One additional one I have liked is Harvard Innovation Labs[1]. There is a Startup Secrets series that has some solid insights. Taught by entrepreneurs and VCs in the Boston area.

1 - https://www.youtube.com/user/Harvardilab
Any lost methane is significantly worse than the equivalent amount of CO2. Even though it's carbon neutral, the intermediate step converts it to a much more potent greenhouse gas that is very easy to lose to atmosphere. Without a digester, the biomass will be converted to co2 instead. Energy that could have been stored as methane is converted to heat. The best case scenario is to skip biology entirely and throw it into the incinerator, where it can be used to produce heat for power and almost only co2, skipping over methane entirely.

Done right, a digester extracts a little bit more chemical energy from biomass that simply leaving it on the ground. Done wrong it weaponizes the carbon.
Introducing Fable 1.0 Beta (F#-to-JS Compiler)
Glad to see this post.

One other thing I'd add - I read a very good mantra for software development, that I've adapted a bit in my head.

Your data will outlast your application

Your application will outlast your framework

Your framework will outlast your developers.

For many of the apps I write, the database is the core of the application. One question I like to ask myself is: if my users were well versed in UNIX, SQL, and a programming language, how well could they get along without the web application?

The answer to this question reveals how well I've designed my app.

For instance, is the backend database useful on its own? Or is it merely a persistence tier for scattered bits of information that only become useful once assembled by code? If it's the latter, then no wonder people start questioning the value of SQL. It isn't functioning as it should, there's no relational structure to the data. Persistence for scattered bits of objects that need to be reassembled through code means that the relational database is almost just getting used to serialize objects back and forth to disk. If you're doing that, then of course you start to see SQL as just a bunch of stuff that complicates things! I mean, at that point, why not just write and retrieve objects? There's almost no difference. Thing is, this sometimes reveals a mismatch between SQL and the problem at hand, but just as often, it reveals a developer who doesn't really think in terms of databases and relations, and who just sort of crams things into a SQL database because it is the default persistence tier.

Is the code that does essential analysis and logic on the data easy to run and understand on its own? If my users were capable of logging onto the machine, running this code as command line scripts, and reading the output, how useful would it be to them? How clear and concise is the code?

If both tiers are clear and easy to understand for someone grounded in SQL, Unix, and a programming language, I have control over my code base. If not, there better be a really good reason. Eventually, the developer will leave, the framework will be out of date, and someone new will need to work on the code base. If you can't make sense of the database, in particular, you are in serious trouble.
Whenever a kid comes around with the cool idea lets rewrite this in X, they need to explain me the business value of the proposal, like in, how will that change the monetary outcome of a project.
I agree. Anecdotal but I used to visit SO all the time during my first years as a programmer compared to now where I only need it occasionally. It was also a long time ago I posted an actual question.
Great point. Efficiency comes in different shapes. To respond, I'd say power & cost are human oriented metrics, and I take his point to be use a human oriented metric, for me it's as true now as it ever was.
Ummm, I still do :D

But yeah, the Internet never forgets.[0] Maybe people will just need to cut each other more slack.

[0] http://www.sltrib.com/home/4461113-155/kirby-the-internet-ne...
> I've seen many junior devs get so worried about the quality of their code, and how they should do things

TBH, junior devs are often hammered constantly throughout training about this stuff. They are drilled on design patterns before having even coded anything significant.

It's not surprising they can only breathlessly parrot software principles when they begin..
Maybe the conferences you are going are the tech startups conferences. The majority of developers are working in big banks and big consulting companies. They use PCs, java or .NET, Visual Studio.
Edit: Ignore below...you already said earliest claim is preferred. I need to stop skimming. (or I missed a stealth edit?)

Ah, so everything after the # is random then. And if you choose to abbreviate, you are risking whatever the collision likelihood is, in 4 bit increments, assuming the hash is hex digits.

There doesn't appear to be a throttle on claims, so choosing to abbreviate with just one character could be risky? Or does your substring match prefer earliest claim?
> Applications that create too many threads that are constantly fighting for CPU time (such as Apache's HTTPd or many Java applications) can waste considerable amounts of CPU cycles just to switch back and forth between different threads.

Completely wrong. Context switches happen at a set interval in the kernel. Creating more threads won't make context switches happen more frequently, each thread will just get a proportionally smaller share of CPU time.

Conceptually, the CPU scheduler can be thought of as a LIFO queue. An interrupt fires at a fixed interval of time and switches to the first ready thread (or process) on the queue.

What's more important is the fact that this queue is exactly equivalent to how 'asynchronous' operations are implemented in the kernel.

The only difference between creating threads and using async primitives is the thread prioritization algorithm. With threads you're using whatever scheduling heuristics are baked into the kernel, while with async you can roll your own. (And pay the penalty of doing this in usermode.)
Or how about getting rid of farming animals and grow 10x as much plant based food to feed 10x as many people? Of course, that requires one not to be a selfish and self centered piece of shit, which is rare in flesh eaters.
There are other considerations, though... The thought of a Li fire on board an aircraft is something that would keep me awake nights.

I'd guess that anybody wanting to put Li technology batteries aboard aircraft is likely to spend the next 10 years jumping through regulatory hoops, so unless rechargeable battery technology is "ready to deploy" right now on aircraft, I don't see any way this is happening within a decade.
Good point but I do get them replaced for free since my iPhone is still in warranty. If I have to pay again, I will probably change.
I wonder why there is no fast London - Amsterdam train. It's not that much farther than Paris.
List of 40 tutorials on how to create an API
They could create a well done fake listing.
I'd have us do several things:

* Accept that terror attacks will get through sometimes.

* Spend a large part of the trillions of dollars spent on ineffective security theater (it's not all security theater - some bits like reinforced cockpit doors are cheap and effective) on preventing stuff like heart disease and car accidents that kill multiple 9/11s worth each day.

* Ban laptops from carry-ons across the board if an undetectable laptop bomb (that can't be triggered in the cargo hold) is credible and likely. (Thus far the only incident we know of resulted in minor damage and a dead bomber.)
Raising chicken still destroys the environment. You need to stop doing that, eating dead birds in 2017 is just beyond imbecilic.
It's only a bug if the stakeholders that surround the program agree that there should be (or already is) in place a performance requirement which is not being met.

Opportunities to uncover performance that could be improved and impose requirements against it are out there, lurking unseen. Only problem is you have to convince people to care on a case-by-case basis.
Hmm. I wonder if I meant shipped and sold by. Those damaged books I mentioned were from December, and I haven't shopped there since; I might not be remembering correctly.

Regardless, it was a bad experience.
The one built in to Windows seems to be the best option. mentioned previously here: https://news.ycombinator.com/item?id=13489100
This is just an extension of a tied sale. Tying agreements are already illegal under anti-trust law. The only difference here is that Lexmark (and other companies) are skipping the contract/agreement part of it and going directly to forcing the hand of the consumer by adding new changes and inserting technology that has no other purpose than to specifically limit the consumer to purchase a related product (in this case, ink), where no such restriction previously existed and therefore is not naturally occurring. This is even worse than a regular tied sale arrangement because the consumer never agrees to it.

The only wrinkle I can see is that the tied sale laws seem to relate to unrelated products or services. The ink that goes with the printer is obviously related, but I think that's irrelevant here because of the history of inkjet printers. We all know that there never used to be any inherent, natural limitation to obtaining ink from another manufacturer as long as it was designed specifically for your make and model. The new changes were deliberately put in by Lexmark and other printer manufacturers for the sole purpose of restraining trade/commerce. That is blatantly in violation of anti-trust law.
I wish this practical understanding of AI were understood by the public.

It seems that, when educating the public about AI in order to advance the field, we must first go through this phase where people do not understand and we risk taking a step back.
In practice the author rarely changes the import domain/url so it's not really an nuisance. There are tools to fix imports if the unlikely case actually happens. I value the fact that I don't need config files to make it work more than this small possible inconvenience. There is also a `alias` feature in the upcoming version which allows the author to make the transition from one path to another even easier for clients.
https://godoc.org/golang.org/x/tools/refactor/rename
Or dog? Have you tried eating dog? I love me some golden retriever on a hot dog bun.
Security is only as good as the weakest link, employees who do not question legitimacy and authority.
> In medicine, you often can't just wait it out. Healthcare is not a normal market

Then you pay.

I have family members who are only functional because of prescription drugs. When I see someone on HN talk about how "oh, it will probably be okay if we mess with this market, I read this really cool article online that said so," I see them no different than someone who decided on their own to start tinkering with grandpa's iron lung, because "oh, it will probably be okay." You don't know what you are messing with. Stop it.

>And for most new drugs, patents expire approximately 12 years after market introduction.

I don't know what the HBR's source is because they don't tell me. I am telling you to find any drug you see newly on the market, particularly one you see on tv since you worry about marketing budgets, and look up when its patent expires.
22K Books about Computer Science [online read]
Software Engineering Jobs Dominate List of Best Careers for 2017
CI resource-wise, splitting things is actually more beneficial for customers than vendors. Gives more throughput.
I guess that: "You fool! It is not a picture. Take a picture using supplied UI widget that resides in place where one would expect software keyboard." sounds less appealing to teenagers :)
Well, I guess technically you could do it -- the codegen started out as code from tcc, after all. However we've made enough changes over the years that right now it has some specializations to QEMU's needs. Also questions like "is this optimization pass worthwhile" have definitely different answers for QEMU's JIT purposes compared to an actual compiler -- we care a lot more about codegen speed so there are some optimizations that we prototyped but abandoned because they didn't improve the runtime performance enough to make up for codegen getting slower.
IMO that is also true for Scala. And is something that gets criticized every single time I see a reference to Scala on the internet.
Yet very few people acknowledge that the problem these languages are trying to solve is complex and that the solution is not always pretty because of the interaction with the platform they're supposed to run on.
https://twitter.com/gaberivera/status/839261595519737856
I'll give you credit for out-of-the-box^Wairframe thinking there....
12 BIG IDEAS from Game Design You Should Know
What do you mean by "counterfeit themselves?"

Do you mean selling the same exact product made by Levis under the Target label?
Am I missing something here? A small California town seems unimpressive compared to other rollouts of this technology including the entire island of Manhattan, as well as [all?] toll roads.

[0] https://www.aclu.org/blog/free-future/documents-uncover-nypd...

[1] http://www.mta.info/news-governor-cuomo-bridges-and-tunnels-...

" At each crossing, and at structurally sensitive points on bridges and tunnels, advanced cameras and sensors will be installed to read license plates and test emerging facial recognition software and equipment. These technologies will be applied across airports and transit hubs – including the Penn-Farley Complex – to ultimately develop one system-wide plan."
I don't see any particular reason to subscribe to pragmatism; epistomatic masturbation sounds good, and from a hedonistic perspective I think I'd rather take that.

You say "ruthlessly pragmatic", I say "boring".
The private labeling strategy is also getting to be a thing in the travel hacking crowd too.

See, for example, http://www.frugalhack.me/2017/02/23/private-labeling-101-int...
It's just another attached input device.
http://www.gvido.tokyo/

Its a dual screen e ink reader.

From their FAQ:

We are to make an announcement of the product On April 2017. There, You will find a lot more of GVIDO and related products & services. We are making great effort to be ready in mid 2017

About pricing
The final price hasn’t yet set. Since it has 2 large scale E-INK monitors, the price of the first model is expected to be slightly higher than two of iPad Pro 12.9 inches. It’s getting slightly higher because of the new components though, We try hard to keep it as low as possible.

Format will be PDF and it has a SD reader.

http://www.gvido.tokyo/#faq
Not really, Eurostar's about to start running direct trains http://www.standard.co.uk/news/transport/eurostar-to-offer-d...
Good. These should be ruled unconstitutional everywhere.

Maybe it's just where I live but it seems like law enforcement is more focused on revenue generation.
Context switch in this article = within a computer and processor, not about psychology
Unless you're​ solving mathematical problems, how does math directly translate to programming (ignoring efficiency)? I agree with the sentiment that the connection is over-stated. Whenever I hear this argument, it feels like reductive FP propaganda. I'm interested in FP, but not because "it's just math". Sometimes it's nice to piggyback off of mathematics, and it's true that a program is a sort of proof, but sometimes (most of the time) it's better to not be so formal, and not be so academic.

Also, math and logic are obviously related, but logic is not "a form of mathematics". If anything, mathematics is a form of logic.
How many die-hard assembly programmers today would do a better job in register allocation, instruction scheduling based on the latency of each individual instruction, instruction selection to pick the instructions with the minimum encoded length, avoiding pipeline hazards or doing inlining decisions? These are hard optimization problems that require some real CPU juice to get right. An additional bonus is that the compiler does these really quickly for you and you don't have to worry about the instruction scheduling each time you refactor the code, for example.
The amount of „business coaches“ on YouTube outshines Moore's law by factor 10.
Web Developer Roadmap in 2017
Far more HN commenters (and voters) identify against VC than with it.
My kids still use it and I sometimes for and use it for ssh.
Yeah, these graphs may encourage people to look into the subject, but they're built on subjectivity.
Fair point, but most likely it would have been ineffective. sept 11 was led by highly trained and organized people belonging to a large group. Had the american government taken actions against hijacking with knifes, and they would probably switched to a back-up plan (say, putting bombs in laptops for instance ;).

And that's exactly what the gp is talking about.
more money to be made pitching how-to guides than actually doing it

For every Google or Facebook, tons of failures