skysight-inc/HackerNews huggingface dataset:
Yeah, take my positivism. I'm pozzing you so hard right now.

I did edit it to be more clear in my criticism of it looking like dog shit.
OWASP is a great place to learn about web security. Check out their 2013 PDF, linked on this page [0]: it gives a fantastic overview, including best practices, technical details, and ways to fix issues.

[0]: https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Proje...
It lacks Thunderbolt 3 Ports, but thats about it. I'm waiting for a refresh with Thunderbolt 3 Ports. We're currently looking at furnishing our offices with Thunderbolt 3 Dockingstations so people can more quickly move between Workplaces, so that Port is must for all new Hardware.
You don't use interest rates you use a discount rate. Basically what you can earn with that money if you invest in the market.
There's a certain amount of irony in mentioning "Worse is Better" in this context.

People trying to use Javascript as a surrogate C++^H^H^H Java will be sorely disappointed.

People trying to use Javascript as something that blends Scheme and Smalltalk will be using it as its creator intended. While this won't make the extreme purists happy, for many of us, Javascript is an acceptable Lisp.

I have come to prefer Javascript to Java (or C#), but most of my coworkers still think in Java, so that's another issue :-)
This right here is the quicksand you stand on with Google's free products. Starts out pretty innocuous. Hey, check out this cool new free phone product called Google Voice. You check it out, it's cool, don't really know how it might be useful but you play around with it and maybe use it for a side project or as a toy. Eventually, maybe years later, you find it may be very useful to your business. Great! You roll it out, slowly more and more things depend on it as you incorporate it more deeply into your services. Then suddenly, like a turkey on Thanksgiving Day, you're permanently cut off from your account without warning and without recourse. Now you're in a state worse off than had you never signed up for the service to begin with.
That's my plan. I'm hoping to find other people in my city (Kansas City) that want to start down a similar path. I want to write more but I'm at work and really need to get a few hours of productivity in today. I'll make sure to keep track of my experiences though!
FAA seeks removal of NavWorx UATs Proposed AD affects 800 ADS-B units
I didn't realize the signatures were leaked as well. Surprised nobody has looked at this yet, if we have cryptographic proof that certain emails are genuine, that shoots down a big counter-argument of "what if some emails are planted".
can you provide a link ?
There was recently a bit on NPR (Here & Now?) about how Facebook did not shy away from this type of advertising, whereas Google balked at it initially after public outcry. It seems they have finally caved in.
Did you ever witness a sales person answer the question you asked him? :-)
Yes really. It is a common sentiment. For example:

8 months ago:
https://news.ycombinator.com/item?id=11078492

8 years ago:
https://news.ycombinator.com/item?id=1550998
EIFS is great if it's done properly. It can be leaky if designed/installed improperly, though, and it's difficult to repair.
I've been happy with https://fastmail.com/
I feel like the best thing Samsung could do for themselves right now from a PR perspective is just apologize and shut up.
It seems to me that many big companies are asking for Java + Angular skills these days; and that many new projects are build using that stack. This has the effect that it is still very worthwhile to learn Angular 1. I don't think it is going anywhere soon, plenty of companies are invested in it.
It is not because something is larger that it is better.

These stats prove the hype, not that it is good quality code, with good quality documentation, with a friendly and safe community, and a reliable archiving system for it's dependencies.

I have nothing against JS in particular, but there is a bit too much hype about it.
So manifest destiny is your arugment essentially?
Please consider Board Games as an alternative to Computer Games. There has never been a better time to get into the hobby - https://www.youtube.com/watch?v=HKgz-UBEhss :)
Agreed. And that's why lousy trackpads never bothered me.But even then, I only use the nub if I'm not working on a surface where I can use my mouse.
I don't recall their names right now, but I have a pair of barbarian upgrading mods I'm running right now that are tons of fun. All the Civs is constantly at the grips of a disorganized barbarian horde with their own technology tree.

InfoAddict is a awesome for getting a higher level view of what's happening in the game.
it's not a 100% detection. You can certainly pile up deadlocked go routines, but the way most libraries (including the standard library) are setup, if you were to write some server, you'd only deadlock on the request but the app keep running. There is no way to reliably detect that but the service will probably service most requests if you didn't plain deadlock everything.

If all go routines are deadlocked, the runtime will terminate the service.

It's a kind of graceful and somewhat safe degradation.
Here there isn't a type system, but his example of bad developers are going out of their way to defeat defaults by casting the HTML as "safe", so I don't know what hope there is for an automated solution.
It depends on what your starting point is. I created a short blog with some resources that helped me - https://techflux.github.io/beginners-guide-to-learning-data-...

I'd also check out Alice Zheng's books:
http://shop.oreilly.com/product/0636920049081.do
http://www.oreilly.com/data/free/evaluating-machine-learning...
I was also surprised to see the iPhone 7 doesn't do 4x4 MIMO/256 QAM seeing how many operators are pushing it as their solution for LTE congestion (Docomo just announced their fall lineup of phones, T-Mobile in the US, Telstra in AU...)
See here for a bit more nuanced review:

http://www.notebookcheck.net/HP-Spectre-x360-13-w023dx-Conve...
Hmm. The "fear" aspect sounds a lot like what Steve Yegge called software conservatism.
Design goals of Postgres (via 1995 paper) [pdf]
Refragmentation
I've found using the most un-optimized code i can on a lower spec device for the entirity of development really helps with writing faster code.

When I run it through a minifier, optimize a few things, remove the debugging code, and run it on a "recommended" spec device, things run so much faster, and it's nice. It gives a nice feeling of accomplishment in addition to the other benefits.

It also lets us say no to UI features that would run too slowly early on instead of wasting time on trying to get them running on the lower spec hardware.
Epic sunset hike up Mt. Baden-Powell
The OS [mostly] doesn't matter. Google Play Services does most of the tracking job, see https://microg.org/
IMO, Enterprise adoption of Azure is growing specially enterprises that rely on Microsoft stack exclusively.

In last quarter, I personally suggested to few friends at Microsoft stack dependent companies to migrate to Azure instead of mucking around with colo hardware, VMware, VM management, licensing etc. for external facing services. It is a change for me. Previously I used to suggest moving to Linux/open source stack to migrate to VPS providers or AWS.
Maybe I'm too cynical, but this sounds too much like a just world fallacy. At any rate, I'm having a hard time distinguishing between "nice" and "sucker", and the article didn't bother differentiating between the two. I guess in my mind, they're one and the same. Most guys I would describe as nice are actually just weak guys that are respected by nobody. It's hard to imagine that they're happy, and they do not seem to be happy.

There are men I have known that technically are nice, but I never would have thought to describe them as such. "Cool" seems a more apt descriptor. And the difference between "cool" and "nice" seems to involve a certain degree of selfishness.
The tldr; is in 1995 Postgres was focused on enabling faster rendering of shapes/graphics at about 1-2 frames per second.
The universe is expanding at an accelerating rate – or is it?
'Black Mirror' Is Back, Reflecting Our Technological Fears
Announcing Apache Kafka 0.10.1.0
How's the Leap with heat retention? I've found that most solid backed (and seated, though less so) chairs I've used annoy me with how much they hold heat in.

I find mesh backed chairs to seem more comfortable to me in that regards since they have much more airflow against my back.
Amongst the backend options, in terms of the concepts they employ, they're all more-or-less very similar. For that reason, especially as a beginner, I'd stick with a (micro)framework that's written in a language you're familiar with. If you're not familiar with any backend languages yet, then choose something that runs on Node (JavaScript). The point is, you want to reduce the number of technologies you're learning at once. Secondly, choose the leading/biggest (micro)framework of your desired language. The community will be the strongest (help is easier to find), the documentation is typically the best, there's more supporting libraries, etc. It just makes your life easier.

For the frontend, yes, it's kind of a shit-show. That said, I don't think you can go wrong with React/Redux/ES6. (Use create-react-app to get started).

Above all, don't worry about not knowing where to start. Pick something established and still popular, and stick with it. Don't look back. Learn it, inside and out. Once you've got the concepts under your belt, migrating to something else is a million times easier.
House is basically a modern interpretation of Sherlock Holmes, with the same unpleasant personality. Which seems to contradict the idea that jerk protagonists are a new phenomenon.
Zager Guitars – Zager Easy Play Custom Guitars
Iobit Malware Fighter 4.2 Pro Key, Crack and License Key Free
My hope is that with WebAssembly, it will stop mattering.

JS development will probably go on like if nothing changed, but people that don't like it will be able to opt-out.
Ouch. Backpack full of battery packs it is then.
Every time I see this argument I have the same response -- we tried this. We came really close to having Java be the standard and it failed for a ton of reasons (security was incredibly difficult, absurd slowness, UI/UX problems, user adoption issues, etc). What makes you confident we could get it right the second time?
The old Ballmer era Microsoft is dead; the Satya led Microsoft has risen.
Java 8: Streams in Hibernate and Beyond
I think a lot of that has to do with the language changes that came about with ES2015. Before, we were basically stuck with ES5 and ES3, which aren't that great to work with and limited what you could do (easily, at least).

The stuff coming down the pipe (mainly modules, but a lot of ES2017) is really going to get the language to the level where it's going to be natively capable of even supporting a framework on the level of Rails.
Is the ram or SSD soldered or upgradable? This is increasingly one of my main concerns when looking at new laptops.
Similarly, been on boats with Evinrude / Bombardier outboard. Never seen a Bombardier subway car.
The Angular 2 documentation is actually really good IMO. Have you looked at the tutorial (https://angular.io/docs/ts/latest/tutorial/)?
Nothing here disproves the claim you try to disprove. "There are smart people" - that's a given, but how does that disprove that the barrier is low, and the vast majority of less-to-none experienced developers choose JS these days?
On Style Maintenance
Could you explain your use case with Sandstorm? I find their homepage to be ambiguous/not really sure what they're offering.
The author doesn't compare it to a Apple trackpad, so it's difficult to say which one's better. The author is just a little disappointed that it doesn't have all the features of the Windows Precision Touchpad implementation. It may just as well be that the touchpad is excellent.
Besides that the Spectre has a touchscreen, which I often find more convenient than a touchpad. But that's just my personal preference.
Not really, no. Unless you redefine happiness so broadly that it loses all meaning.
Credential re-use.

Someone uses the same password on github as they did for photoshop and suddenly a breach in one place leads to source access.

And private source code is typically full of credentials or makes it very easy to find poorly secured admin functions, if it doesn't contain copies of data itself.

Data hygiene, good security around credential re-use and 2fa, not putting in backdoors all lead to leaks.

Or more mundane unsecured direct object references which catches out even large companies sometimes.
Show HN: Ajaxable – helps your forms degrade gracefully
How to Monitor Website Changes Using Google Docs
Yet another in the long line of fuckups.
The free market fallacy.
Weekly Roundup: New Web Design Tutorials via Solodev
Blockchain Privacy - Hawk, zCash, and Zero Knowledge Proofs
I know. I hate when someone comes to promote their new language, but then fail to actually showcase the language anywhere. The very first thing I want to see is what the language looks like, not testimonials about how great it is.

It took me at least 5 clicks from the home page to find the first snippet of code:

http://docs.lucee.org/guides/getting-started/first-steps.htm...
If you do an image search for "Neubau" you'll get a good overview. The word means newly-built house and I guess the result skews a bit towards detached houses and prefabs just because those are more likely to be photographed and put on the web but from what I have seen it's not too far off the reality.

https://www.google.com/search?q=neubau&source=lnms&tbm=isch

If you google for "Rohbau" instead ("house in the process of being built") you'll get a good overview over construction materials, which are mostly brick and concrete.

https://www.google.com/search?q=neubau&source=lnms&tbm=isch
He's saying that in this low interest rate environment investors are not demanding 10%, but would rather be happy with something like 7 or 8% as their hurdle rate.

In finance speak, MSFT's cost of capital is dependent on the risk-free rate, usually the 10-year US treasury, which is incredibly low right now, thus moving MSFT's cost of capital (the 0.1 in your denominator) lower. A quick search tells me that their cost of capital is currently around 7%.

Also, you can't add assets in, since operating assets are required to generate that FCF. You can add in cash, though, which is pretty substantial for MSFT.
There's the other side, as everything in life.

Took part on a project that should be used nationwide (i.e., not costumers, but clients would have to use it). So much care was taken in consideration about some few users that didn't have reliable connection, could go offline for days, etc., that the project reached a dead end after some months.

Lesson learnt (for me, at least): sometimes you have to take care of 95% of your users first, developing as fast as possible so that they benefit, and then take care of those last 5% afterwards, even knowing that they will cost a lot, perhaps as much as the 95% users costed. Trying to solve slightly different problems with just one solution might escalate until becomes unpractical.
Because it's obviously cooler that way.

You could slant the shelves inwards so the books would be less likely to slowly slip out while it spins.
And I've got a bridge to sell you.
Why the USA?
I have found a nice compromise, in Angular apps at least, is to make a directive (tag library) that generates my "<style>" block.

It's reasonably "thin", but I can use variables to hold repeated style elements that get mixed in various selectors.
Sales numbers are still not-revealed, but by now they should be in the 200k to 300k units of Oculus+Vive units. (Vive sold 160k up until end of August, Oculus is pretty much a black box)

Oculus plus Vive should breach the half-million unit mark in the holiday season. Sony scaled up production reacting to launch demand, so I'd wager they should move another half million units. This new market should move a million devices in three quarters.

These are impressive numbers for any first generation. For reference, the first generation iPhone sold 5.5 million units. Not that it would ever be expectable for a non-personal device to ever reach iphone levels of adoption.

Long text to say that, if this is something that no one wants, it's a very special something that no one wants.
Interestingly enough, I think the author TFA was right about a lot more than he was wrong about. Yes, very few people would say that Java "failed" in the overall sense, but in terms of not making much money for Sun... well, he seems to have nailed that big-time. For as popular as Java has been over the years, all you ever heard about was how Sun never actually profited much from it. I think they did make some money licensing the mobile Java stuff there for a while, but not much more than that, unless they kept it really secret.

OTOH, the stuff about Microsoft "borging" Java... well, the author was prescient in terms of predicting that they would try. It just worked out that Sun was able (though a lawsuit among other things) to block Microsoft's efforts to borg Java.
Ask HN: What are the ingredients in a brilliant elevator pitch?
What are the things to have and what to avoid?

Are there any great online resources for getting started with this kind of writing?
Lucee is a fork of Railo, which was an open source alternative to ColdFusion (owned by Adobe, formerly Macromedia, formerly Allaire) which was written by JJ Allaire 20 years ago. I am sure most ColdFusion/CFML language docs would be pertinent to Lucee. ColdFusion was a rather prominent server side language in the late 90's and early 2000's. There are a bunch of companies that still use it today - I work for one. Overall though I would say it's widespread usage is on a significant decline. It can be very fast to get something up and running quickly but similar to PHP, can become a mess if one is not careful as you can freely mix data access, business logic and templating together.
>To pin it on someone else?

That's... kind of conspiratorial thinking? Would you cut off your own hand so you could blame it on someone else?
Ask HN: Ultimate Music Playlists for Programming
I normally do not listen to music when I code as I am usually trying to do a lot of thinking in my head. However, there are times when there is just too much background noise to process. At other times where I know what I need to code, having music playing is not a problem.

I use the free version of spotify, but I would be open to any other platform if there is a really amazing playlist.

That being said, what is your ultimate music playlist for programming?
Yeah, it's very true that JS is much more of a Lisp than a curly-brace language, despite its syntax. But I think the reference is still fitting because JS is an absolutely terrible Lisp. :)

And the story of JS interpreters, JITs, etc. in browsers (and not in browsers) matches the story of C compilers in the essay, just with changes in timing:

C is therefore a language for which it is easy to write a decent compiler, and it requires the programmer to write text that is easy for the compiler to interpret. Some have called C a fancy assembly language. Both early Unix and C compilers had simple structures, are easy to port, require few machine resources to run, and provide about 50%-80% of what you want from an operating system and programming language. [...]

Therefore, the worse-is-better software first will gain acceptance, second will condition its users to expect less, and third will be improved to a point that is almost the right thing. In concrete terms, even though Lisp compilers in 1987 were about as good as C compilers, there are many more compiler experts who want to make C compilers better than want to make Lisp compilers better.

The good news is that in 1995 we will have a good operating system and programming language; the bad news is that they will be Unix and C++.
Maybe because art art school you always do the same thing: so doing it continually for one semester or restarting projects on shorter times, the final thing would be quite the same, except that if you work on more small projects, you will maybe learn faster.
Couldn't they just send you a DMCA takedown request, then if you don't file a counter request and take it down, when it goes to court they can just nuke you for not following DMCA procedure?
Odd Computer Zips Through Knotty Tasks
> if they won't make it a paid service with some additional features, that means it's a cost center that could go away at any time

Project Fi is a paid version of Google Voice with additional features. I doubt Voice will go away before Fi does.
Yes, the interesting thing would be if any emails with controversial content can be verified. I don't think there were any real bombshells in the wikileaks emails, but still...
"What's wrong with native apps?" Can you even imagine having a native app for everything we do today in browsers? An app for each Credit Card I hold. A native app for each news site I read. A native app for every social media site. A native app for all the map searches, directions, etc. we all use. Security updates? Nightmare. Multi-OS support? forget about it. We'd all be back to a Windows monopoly. No thanks.
Oh boy, Streisand effect in full swing. Block a YouTube video and now get to the front page of the BBC.
Speaking from the Gut for Immune Health (2013)
I remember having issues verifying emails with attachments last time I've used dkimverify.
Google Voice numbers can be ported to Project-Fi. Porting to another carrier would almost certainly be more successful from that service.
Formal Verification Creates Hacker-Proof Code
Yup - education is hard; sounds like GA is still figuring this out. Thanks for the data points.
What are you missing? Some convenience at the price of another dependency. A hip name. That vague feeling of hipness. Anyway, packs now are the official way to manage your rtp.
because it blows.

we need a full IDE, Language, Library combo for better development.
Finally!

'Pointer events' originated at Microsoft, after the W3C effort to standardize Apple's 'Touch events' became uncertain due to patent issues. For a while, despite admitting it's a more elegant spec for unified input, Google were reluctant to add it because Apple wasn't interested [1][2].

Now Google have changed their mind once more and shipped this, making Apple the only major outlier. The pains of shimming these similar-but-different APIs will continue for a bit, but hopefully Apple will make this concession in the end.

[1] https://timkadlec.com/2015/02/apples-web/

[2] https://mobiforge.com/news-comment/who-wants-pointer-events-...
I have gotten to hate most Android apps, constantly sending notifications - spam on the screen, phone on the desk going "ding, ding, ding" all afternoon :-(
To be honest, google is far past the point where i'd trust them that when I "pause" tracking or delete history they actually do so and not just show me an interface which says so.
Kinda late, but the reason is building height restrictions. It lets you squeeze in an additional level in urban areas like central Toronto. Plus some people like the modern look I guess.
>"Do others have this strong association with the first internet tech bubble and Aeron chairs?"

Yes having to help wind down a company that went bust and looking out on a fancy designed office space devoid of people and a sea of empty Aeron chairs is an indelible image for me.

But along with Aeron chairs I also have visual link with weekly massages, razor scooters in the office, lots of parties, a keg in the kitchen and questionable business plan. Ha ha, this sounds familir : )
> I've found that most solid backed (and seated, though less so) chairs I've used annoy me with how much they hold heat in.

Hello, fellow warm-back sitter. I've generally had the same experience and bought a mesh-backed chair for myself years ago. I was even looking at mesh seating, though the chair I was eyeing apparently doesn't hold up long term.