skysight-inc/HackerNews huggingface dataset:
I tip my hat to you, your analysis is far more interesting than mine.
Anything that needs pattern matching or search.

As a for instance, grammars (in Prolog, a grammar can be expressed as a first order logic theory, to be proved by the compiler; therefore, a program).
His argument should rather be written like "This is America, you are not allowed even to write your last name normally" - then it sounds stupid/irrational/funny enough.
Chrome (Version 57.0.2935.3 canary (64-bit)) on Windows 10 crashed the tab when I tried to reload the page to play again.
The Josephus Problem in Erlang
Many programmers don't need to deal with Unicode simply because they aren't dealing with natural language text in the first place. Programs that need to support Unicode input are precisely the ones that have natural language text input.
Why the downvotes? correct on both accounts.
If you can't handle Unicode fairly well, you can't make an app that is international ... the world is a big place.

I run into unicode issues on almost every project.
Once we understand the physics, if it's a real phenomenon, we might be able to make it much more efficient. Compare a modern li-on battery to a lemon, coin and nail, for example.
How to Make Diversity Your Startup's Competitive Advantage
There was no breakdown but this obviously depends on where in midtown you come from and where in east atlanta you go to, also just waiting on a bus can be 20-30 minutes per transfer.
Bananas are especially radioactive due to the potassium like geiger counter register radioactive.
Have We Been Thinking About Willpower the Wrong Way for 30 Years
Üክጎርöዕቿ የዪöጌረቿጠነ ልዪቿ öሀቿዪዪäፕቿዕ.
That would be the few inline functions so to abstract a bit the syscalls.
I'm using MikTeX, and it has also write18 disabled. I thought it was the default configuration for most distributions.
This is your brain on God: Spiritual experiences activate brain reward circuits
FSP is a binary running on the CPU, unsigned. That can be replaced with a reimplementation (and was for Sandybridge/Ivybridge)

EC/SMC are highly board specific, some even run open source firmware that can be replaced (eg. on Chromebooks)

The issue with the ME is that its firmware is signed with an internal Intel key, combined with its property of having full access to the entire system.

Even with this hack of invalidating most of the firmware, we don't know for sure what is left running on the ME.
You can always use this place instead of facebook one
https://www.facebook.com/messages/ to use only facebook messanger and if i still get distracted i use greasemonkey script to not let topbar and msg popup to distract me
http://pastebin.com/3VL88ihe
To provide a counterpoint, I've been writing Technical reports in word for about 15 years, using it for about 20, works fine for most things I've seen.

Like any complex program there are things to learn and quirks to get used to, but it can be a very powerful platform once you get past that.
We let technology into our lives. And now it’s starting to control us
They do, and that is why the price of electricity is some of the lowest in the world.

Also - some sidewalks and parking spaces have heating - so the snow/ice melts! Amazing.

Source: Lived there for 4 years.
It may be 1/20 of what it takes to light a LED, but it's 100 times what it takes to power a watch. A watch that lasts 5,000 years between batteries sounds attractive.

There are an lot of things you can do with 15 joule per day budget. Being able to do it using an failsafe energy that lasts for millennia using a would be amazing. We could literally blanket the planet with sensors that never die.
I do not know why Google doesn't just come in and absolutely dominate Apple in the 'laptop geared towards developers'-market...

The Chromebook Pixel 2 is absolutely gorgeous, but it still comes with a prohibitively small SSD. They need to develop their own super-robust and sexy Linux distro and drop the ChromeOS nonsense.

I just can't figure out why they aren't doing this.
Your post sounds strangely onesided.
Amazon turnover rate for engineers is the highest across the usual names. 50% of engineers leave before 2y.
Awful on Purpose
SyntaxError: EOL while scanning string literal
> When do I need to deal with the MMU exactly?

When writing programs for user mode (ring 3 on x86), you hardly need to care (except sometimes use some segment override prefixes (cf. https://news.ycombinator.com/item?id=13052076), which pedantically is "dealing with the MMU", since because of the MMU this works; but in my opinion it is not necessary to understand the technical details behind it, why this works).

On the other hand, if you are an OS ("operating system", here I don't mean "open source") developer, you probably better know the details of the MMU.

Concerning https://news.ycombinator.com/item?id=13052892: I also consider the author's statement as misleading that one has to know how segmentation works. The knowledge of about segmentation is absolutely necessary for x86-16 (real mode), which many people tend to associate with assembly (because there seem to be many more assembly tutorials available for DOS/x86-16 than for x86-32 or even x86-64), but hardly relevent for people who just write user mode code.
The "some reason" is that it helps to put into perspective some radioactivity fears.

"Working for a week at the Fukushima plant gives you the banana equivalent dose of one hundred bananas (100 BED)", or whatever.
Freeman Dyson on Einstein and misplaced ambition and creative snobbery
The comment section is pure gold for discovering contrasting opinions - which will feed critical thinking. Reading what ever article while remembering different opinions from comment section gives a really nice insight.

Totally agree about the top comments. Not that valuable and some times even misleading/manipulated/bought/nasty.
> Serious answer (seriously): because Python 3 didn't break enough stuff.

I could also be because there was another choice (which is what you also said). Ruby 1.8 -> 1.9 was annoying, but you weren't going to keep using 1.8 given e.g. the speed improvements of 1.9. (Also, who adds breaking changes in minor version numbers?)

There's a great talk about changing the culture around Python3 at Facebook[0], I highly recommend it. Technically, it isn't so hard. Culturally, it can be pretty hard. Calling Python2 "Legacy Python" helped at my $work. My boss agreed that continuing 2.x development wasn't a good investment for the future, given the minor technical challanges involved with moving over a few years.

[0] https://www.youtube.com/watch?v=nRtp9NgtXiA
Blockchain Applications That Are Shaping Your Future
Always enamoured of the properties of water - there is still so much to learn.

I remember in my flying school days we were learning about microscopic drops of water which, at altitude, would retain their liquid state below 0degC and only freeze when coming into contact with metal or another foreign object. Biggest cause of icing on wings, intakes and carburettors (on piston aircraft). Because the molecules were still in liquid form, radar cannot identify it as an icing hazard...

Pretty much the opposite end of the scale from this article.
A lot of discussion on bucket/pigeon hole sorting and O(n log n), but nobody mentioning(?):

Integer Sorting in 0(n sqrt (log log n)) Expected Time and Linear Space, Yijie Han and Mikkel Thorup, FOCS '02 Proceedings of the 43rd Symposium on Foundations of Computer Science
Pages 135-144

http://dl.acm.org/citation.cfm?id=652131

... Just thought I would throw it out there.
SF’s Transit Hack Could’ve Been Way Worse
Not just lamps. They use the electricity to power aluminium smelters (a very energy-intensive thing).
Thanks, but I was asking why heavy use of GPS in NTP pools was a bad thing, rather than how GPS can be used to determine a reference time (I'm aware of the use of GPS as a stratum 0 clock).
What Is a Minimum Viable Product
> wasting resources

I don't consider variable-width fonts, nice margins and dynamic word wrapping to be a waste of resources.

There's a sane middle ground between Electron and the 70s.
Crowdfunding and Scaling Outside of France with Pascal Condamine
Very related story: https://www.gnu.org/philosophy/right-to-read.en.html

To paraphrase an old saying, "If you outlaw debuggers, only outlaws will have debuggers."
The opium of the people indeed.
At this point there are really only the two distributions, TeX Live (the basis for the distribution for many other platforms, including the Mac) and MikTeX on Windows.
I, the author, have added a clarification on why freedom 0 is unnecessary:

Basically I value Free Software for two reasons:
1. I think it's irresponsible and dangerous for us to be doing all of our computing using technology we cannot understand or maintain.
2. I think community software development is great fun.

Freedom 1, 2 and 3 are all needed for these things, but freedom 0 is not.

If you want to do x, and the license on some software forbids x, then you use a different software. It's no different than if the software were simply unsuitable for x.
Numberphile on the Hyperbolic plane
Oh god no, I already lost so much time this year with Outcast 1.1 and Black Mesa (Half life 1 remake).

Please don't let this be good! ;-)
Reddit CEO Admits to Editing User Comments That Criticized Him
Printing and networking in Linux is a solved problem. HiDPI is going through a growing pains, and some things for enterprises are better on Linux than macOS (have you seen what FreeIPA can do? You can have Kerberos+OTP authenticated VPN, for example).

What's wrong with all the PC laptops is an attention to detail. Just have look at the recent Dell XPS thread. I mean - coil whine? In 2016? Seriously?
Yeehaw launches 3D printer for kids on Indiegogo
Cdrwin 5.05 Crack and Serial Key Full Version Free Download
It depends. If you want to support a lot of devices / screens / versions / defaults / settings / mods / roms / whatever else I forgot, then, yes.

You can always target a sane subset, which makes the number of edge-cases manageable for a smaller team.

I had a WebView that I used to display PDFs in my application then I realized some versions of the internal browser didn't support opening PDFs. For those devices, I tried to create an intent (Was it called that? It has been so long), only to learn that many didn't come with a PDF viewer at all. So I created a service to render PDFs to images server side. A bug in the browser messed up the layout (pages with both orientations existed in documents and even a humble table layout couldn't make them display reliably across the devices). I started loading the images and displaying them in a native view. Then I had memory problems in some devices. Then I started lazy-loading each page. That seemed to work but users from smaller screens complained about double-tap-hold-zoom thing. And so on...
Coding My Way to Craigslist
So I guess that the lesson to take from this post is that you can beat the compiler. We should also appreciate that the people who did similar analyses and did not get a speed up, most probably did not write a blog post about it.
Food and Drink World
German manufacturers are planning rapid charging network for electric cars
Show HN: Developer SDKs to add single click 2FA to web and mobile apps
"electrical and thermal properties of ice while remaining stable at room temperature"

This sounds pretty amazing. My first thought was there has to be some sort of application toward air conditioning. However, then I started thinking that an even better place to start would be to find ways to utilize this in clean energy. The scale / complexity of production could probably be a non-starter, but (just as an example) if I can put ice into a body of water and more or less guarantee it will never return to water form, at a large enough scale it probably could have hydro-electric applications.
GitHub as Communication Tool
> At least on Linux the first few (i.e. the oldest, most common and useful) syscalls have not really moved around over the years

IIRC raw syscalls are an officially supported kernel API, that's why you can have alternate libc implementations (e.g. musl), and Linux is an oddity in that, on most systems even if the syscalls are fairly stable there are no actual guarantees with respect to them, and the only officially supported interface to the kernel is the standard library. OSX does not allow statically linking libSystem for that reason for instance.
What exactly is the difference between NV and F3? Looks the same to me. How can it be so much better?
Not really, I'm emphasizing that not only did things get cheaper but the market also moved. Things went from having different capabilities to were a netbook could essentially do the same things as a server farm or a workstation. Electronics hardware "always" existed in the form of game consoles, just not as personal computers. With many of these new things the premium segment is the market. Something custom is never going to be cheaper than the alternative. Once you've established a brand and market share you're probably even going to want to up the price.
This sentence says it all:

"The bill provides a clear and transparent basis for powers already in use by the security and intelligence services, but there need to be further safeguards"

People have long gotten used to the idea that the intelligence services are aware of their browsing history, and I think a lot of people are under the belief that this legislation does nothing more than legitimise and regulate the activity that already goes on. People don't seem to realise that it also gives your local council, the Gambling Commission, and the Food Standards Agency the ability to browse this data when they're bored during their lunch hour.
The biggest problem with Unicode in Python2 was not the UnicodeDecodeError/UnicodeEncodeError, it was the latent UnicodeDecodeError/UnicodeEncodeError. As in, you had some code which works perfectly fine, both in your machine and in production, until someone somewhere types a word with a ç character and your code blows up with one of those two exceptions.

With Python3, the same code will blow up early, even if there was no non-ASCII character for that string in your test set, and will get fixed before going into production.
Sounds reasonable (to the extent any of this does).

In the event of an actual terrorist, this gives them a lot of data so that they can argue they have the UK equivalent of probable cause to subpoena various sites for more detailed browsing history.

In theory, it would be something like "Crazy Joe Devola spent 16 hours a day at some hacking site. Better find out what he was looking at". In practice it will be "Facebook, give us access to his file"
Where’s the nearest planet where we could all live?
...wasn't a very successful fraud.

The fraud was successful; it caused WF to continue paying underperforming salespeople. The fraud didn't make money for WF because WF was one of the victims - in fact, as far as money lost goes, probably the primary victim.

But the thing is, there is no evidence of any criminal organization or conspiracy. The criminals in this case - the 5,300 sales people - don't appear to have coordinated at all.

Are you sure we are commenting on the same story?
Bangkok Expands BlipTrack Bluetooth Sensors to Ease Traffic
This was the case in my high school. The domain administrator account had the same password as well. Good times.
Was about to write the same thing!

I have paid significantly more than $3 for something that turned out to be garbage (side note: Humble Bundle team, you gave charity a bad name). Haven't encountered anything similar while buying cheese.
Could I live off-grid
Aren't we talking about software engineers not just generic users?

I would be very surprised if an engineer working primarily in windows couldn't write a .bat/powershell script
I was a die-hard 2.x Pythonista, and as Python 3 started to reach 3.[4/5] releases, in my view it started to get really good in terms of new (and actually useful, not just bloated) features. I for instance love the way you can properly type everything, and that equates to proper interfacing, expectancy between object interactions and also (ofc!), better and smarter IDEs.

Also, at the 3.5 release, most "big" libraries and frameworks were already supporting Py3.x in a stable manner, so more and more the point about being at 2.x "because I have this huge library support" got fragile in my head, and I knew what that meant: "Someday, I will actually have to migrate!"

I started getting worried that the 2.x ways were too entrenched in me and that I'd never be able to migrate, that my Python (2.x) skills would become something as forgotten as my former self (childhood) Turbo Pascal antics and etc. Nonsense!

Here's what happened: I was asked to work on the backend of a new website that was aiming for a fully "portable" (desktop, mobile, and whatever comes next) experience. They wanted me to write an API for it, and I started studying what framework I could use that was simple enough for an API (flask!) and for sane backend storage definition (sqlalchemy!)

- Flask on 3.x -> The more I searched about flask on 3.x, the more I found how it was really stable and production-ready. Also, using 3.x would be really nice on the whole Unicode thing, as I would not be able to make the same string/bytestring mixing assumptions I used to do so carelessly in 2.x (until something blew up...) I would actually have to enforce and handle proper Unicode throughout the api.

- SQLAlchemy on 3.x -> Really, the same. Production-ready, used throughout.

These two convinced me to try to get the initial API study on 3.x, and oh boy, besides stumbling here and there with some changed syntax (mostly, simple print()'s during early stages), migrating to 3.x went real smooth!

As I advanced in my 3.x studies, I started to see benefits in typing everything properly, specially between layers/borders, and it meant less typing and more intelligent autocomplete for my pycharm.

Seriously, If you find yourself struggling or anxious about migrating to 3.x, just find yourself a new project and start doing it on 3.x in the most non-pretentious manner. You'll find yourself just as 'at home' as you felt in 2.x, but you'll still feel something changed for the better...you won't feel strange more than 3 days I promise you :DD
This guy makes a statement in a public forum, especially one known for dialogues, about an entity, whether human or a company, and then is surprised when they reply back. Then he proceeds to write an entire blog post about his poor feelings. What a pussy.
I'm not sure how "non-defrosting water" gets us to "hydro-electric applications." Can you elucidate?
As for 2: YMMV, I always took good notes and aced all my undergrad (and most of my graduate) math. I've seen several studies showing that retention of material covered in a lecture is significantly better if you take notes.

I think the key problem for most people is speed: if you need to spend so much effort just on the note taking that your brain can't process/understand what you're writing, then obviously taking notes is a bad idea. I don't think this is accounted for in the aforementioned studies.
In the PCB world, a BOM is just the parts. Doesn't include, for example, the PCB itself, plastic cases, etc...nor freight, assembly.
Thanks for sharing your painful lesson. I feel your pain brother...I am still working on KS debt created 4 years ago:-( Don't EVER let the haters get you down. If you you are shipping products that people enjoy, you did not fail!

https://www.kickstarter.com/projects/adapteva/parallella-a-s...
How to Build a Successful Startup
Syntactic Sugar with a PHP Compiler
Edited in; that's a gliding test, so there wouldn't be any engine noise even assuming the original film had an audio track, and given it's a ramjet, even a full-up production aircraft would be gliding at that point in its flight profile.

In any case, the TIE fighter sound was created from whole cloth (actually "an elephant call and car tires on wet pavement", apparently) for the first Star Wars film.
How to add reCAPTCHA to an MVC form
My view is that lack of provable safety should be resolved by defensive code (runtime checks). And then, you are safe (if safety is important in your code, which probably should by default in a professional setting).
How Much Does It Cost to Build an Ecommerce Site on Spree
Checklist: Make Sure Your Website Is Mobile Friendly
http://www.npr.org/sections/thetwo-way/2015/09/23/442818919/...
Does that mean if you have a secondary network card the risk goes away? (genuine question).
Pindify: Helping Artist Earn Money
The IT Manager’s Guide to IoT in Meeting Spaces
I think by "professional" they do not really mean "power user" or "developer", but the stereotypically computer-illiterate user who happens to be a professional in a different field.
Lyx for one does run latex/bibtex as many times as required.
I'm a bit disappointed that google is finishing this experiment so early.

I think there are good arguments to deploy postquantum-ecc-hybrid schemes today. If quantum computers are only 10-15 years away, which some scientists think, then there is a legitimate interest to protect today's communication against future adversaries.

Therefore I would've liked to see something like CECPQ1 as a preliminary cipher suite that gets used for a couple of years until we have something better.
Microfuidics have a lot of interesting potential applications; $SPOUSE works on using them for point-of-care diagnostics, also in the MIT ChemE department.
Lithium tracker on by default on Spotify
Yes you're right - the bank's actions had an effect on the credit scores of many thousands of people. Still, the size of the settlement with regulators seems to reflect that.
Yeah, we should definitely let the free market determine the natural safety appetite of citizens ;)
MIT introduces a new technology for wireless VR headsets
it took you 6 months to discover this?
Brief lessons on handling huge traffic spikes
The "Fun Bugs" section is really concerning. So, if you set the date on a new MacBook Pro to 1/1/1970, your MBP will fail to boot, because the OS in your keyboard still has a bug that was patched in iOS, but not in keyboardOS? I must be misreading that bit, surely?
Show HN: Simple Minimal YouTube Alternative Player (no ads...with powers)
Analysis of bugs in Orchard CMS
The definition is too stringent to be useful, and I made note of the Wikipedia definition (because I knew people would google search "what is a free market" to look up the definition since they don't know it) and already gave at least a partial explanation as to why I disregard that aspect of the definition. It's a useless definition, it's like having a philosophical discussion with a solipist.
Seems to me that if the OS can write the touchpad firmware, it's of dubious security value as a sort of "secure enclave" for fingerprint id or whatever else.
On razors: I just don't get why they are still a thing. I got an electric shaving machine in my mid teens, and I still have and use the same damn thing. Basic, cheap Philips machine that probably cost $60 and has lasted literally decades. The battery's long dead, so I just use it plugged in.

Can anyone tell me why razors are better?
I agree!

I also believe efforts like LLVM are actively trying to 'bridge the gap' between both worlds (totally raw VS fully dynamic/scripted). Stuff like emscripten is enabling the "old farts" and the "newfags" to share common ground, and that's amazing... I just hope these youngsters keep learning stuff instead of just piling framework after framework after the new 'hot shit' gets released in a 6 month timeframe.. really, adhd is in full effect, specially in the webdev world, and imho that's hurtful.

o/