skysight-inc/HackerNews huggingface dataset:
compiling something for 2 h and then getting negative feedback is not cool, and yet this is something I've seen happen at my current job and it drives me insane.

You could consider an on-demand cloud-based compile farm, or incremental builds with snapshots.
Pretty nifty! Less than a minute's worth of click reload yielded some pretty good ones.
You didn't need to know about his 5:30am workouts to keep his "dadbod" at bay?
Atlantic trying to force Reddit to reveal identity of Twenty One Pilots leaker
Farnam Street has an excellent overview of how to read a book that is based on Mortimer Adler's book: https://www.farnamstreetblog.com/how-to-read-a-book/
Cruised through a couple episodes of Value Investing - good stuff. Might be a little in depth for some listeners, but I enjoy it.
Given the assorted methods of sniffing a fingerprint, and the tiny subset of people who even go into options to seek privacy settings, blocking this would probably be a good identifier in its own right. Add locale, IP, even if on VPN, and you've probably near uniquely identified yourself.

I don't have an answer, short of a plugin that sends bland global top 5 answers to any such request instead of legit data. I can forsee that breaking some sites though.

I would really like to see a decent solution to this though, but I think it is far too late.
Stockholm syndrome, as far as I know, was observed in situations of physical threat to life or health with the only way out being death.
I develop mostly on Linux (EC2 instance), but my email and documents are still on Windows. Excel still beats LibreOffice in terms of data analysis (yes, we use other tools such as Jupyter as well, but sometimes Excel is an easy route to communicate with other business people).

Also I use two massive 27-inch screens at work. My co-worker Ubuntu boxes have difficulties driving them properly (probably driver issues, manufacturer's fault). Also text rendering is still subpar on Ubuntu.

Windows 10, IMO, provides many nice aspects in terms of UI experience. Not that I'm gonna start developing on Windows in any foreseeable future
> wouldn't 20 y/o open source software as prevalent as FreeType have optimized those code paths

You'd be surprised how often SIMD goes unused. libpng, for example, doesn't use it on x86…

Outside of games, scientific computing, and a few other fields, it's notable how little of the hardware in our devices actually gets put to use.
I love this, the blog post is a great write-up. Not a trivial algorithm to implement (although a theoretically interesting one), kudos!
That's their image. Left leaning progressive government. In any event, the main point, is I don't believe there are any meaningful arms export controls in any country -except for very advanced weapons systems. The scare quotes also imply some aren't exactly as peace loving as their image implies.
I guess I don't write the same kind of tools as you, I never need word sized integers. Generally, I define the types according to the problem domain and don't require a specific bit layout. A different case arises when you exchange data through a given protocol, but then you don't do computation with it, just encode/decode.
The whole cookie popup thing is so stupid: a user already has the ability to instruct his browser to allow or deny cookies. Adding a bit of HTML and JavaScript regarding cookies is a layering violation.
Hm, thanks.. I will look closer at this kind of thing over my holidays. That looks like I can program it over RS-232 and operates at battery voltages, which is really what I require.
I don't know about droidjack specifically, but your phone is not at all secure, particularly for android. All it takes is a little bit of bad C code to cause an overflow of some sort. Combine that with widely available unencrypted firmware and you have a real vulnerability.
> "Millennials, get ready to barf rainbows: As older people get onto Snapchat, they’re bringing their older ways and interests."

I'm not even convinced that the stats they list show that. To me, they just show that those aged 25-34 are continuing to use the app after they make their 35th orbit around the sun. People turning 35 this year are the first millennials (born in 1981).
Yet another reason to use Linux/BSD. Literally anything but Windows.
It's probably too late now but you can revert it back to a previous MS Windows version, eg https://support.microsoft.com/en-us/instantanswers/1235b5b0-....
Linux has a bunch of security tools that can be used to encrypt files locally before they are uploaded to the cloud and cryfs-gui[1] provides a single,simple to use GUI frontend to a range of fuse based tools that stores data in encrypted folders.

[1] http://mhogomchungu.github.io/cryfs-gui/
The pessimistic case is when the attack signature matches exactly the signature of real operating system. For example, if the attack resembles Linux, with the p0f-to-BPF you can generate a BPF that matches Linux SYN packets. This allows you to block these packets, and this of course can affect traffic from Linux machines.
Nice. For "No tracking" I also like Shariff (https://github.com/heiseonline/shariff) because it includes the share numbers without comprimising the user's privacy. It does so by crawling these number from the server instead of the user's browser.
I love/hate to watch the same thing happen (on a small scale) to subs on reddit. Some communities can grow and grow while maintaining a culture, but most have some drift, or even a complete change in the userbase.
Typically people from politics don't understand anything very well - except begging for cash from sponsors.

Politics is upscale professional pan-handling - which goes a long way to explaining the quality of so many political decisions.
Is this a good technique for reading programming and technical books as well?
PyMiniRacer: Embedding JavaScript into Python
Oh man this guy is trying way too hard to be hip.
What Are Golden Rules in Blogging
Validating data should always be done on the server. You should never, ever, trust the client.

That's not to say you can't do (or shouldn't do) form rendering, processing, error/success handling, etc. on the client-side, but the server should always have the last word on the validity of what you send.
I really wish the HN community could stop making the first comments on something about the name of the thing. This says nothing about the content of the project and distracts heavily from discussing it.

Namespaces have always and will always overlap. It's really not hard to coexist and still be productive.
I wonder if topics learned would apply to Swift. Any ideas?
Quip   Salesforce
I think it's way past the point of diminishing returns, but the answer to your question is: with more markup.
My wife and I have been using a chromebook as an inexpensive browser at home, with our work laptops if we need anything more intensive (we don't).

We're looking to get one for my mother in law as well, to give her a smoother computing experience.
>> It’s satisfying to start at the beginning and read straight through to the end. Some books, such as novels, have to be read this way, since a basic principle of fiction is to hold the reader in suspense. Your whole purpose in readingfiction is to follow the writer’s lead, allowing him or her to spin a story bit by bit.

Depends.

Here's how my (much) younger self used to read novels:

a) Start at the begining

b) Read a few pages until you're reasonably sure all major characters have been introduced.

c) Skip to the end to find out if they're all alive and well at the end.

d) Skip back, approximately to where you were before (c)

e) Read a few more pages until something major happens

f) Skip a few chapters ahead to see how the major happening pans out

g) Repeat from (d) until it all goes quiet again

h) Skip a random number of pages ahead (but no more than the size of the book; duh)

i) If that makes no sense, return to where you were before (approximately)

j) Repeat from (h) until you've read the whole book.

I read about all of Jules Verne, Hector Malot, Enid Blyton and A. J. Cronin like that (I know, right?).

On the other hand I remember a particularly tedious passage in 20,000 Leagues Under the Sea where several pages passed describing various molluscs found at the bottom of the sea. I actually read it all very carefully because I was curious to see how much it would last for and whether there was some bit of plot hidden in between the discussions of various species' chiralities etc. Jules Verne could eat Stephen King for breakfast when he got into his stride.

I only stopped doing that sort of thing to books when our lord Umberto Eco decided to write Foucault's Pendulum to punish me for the mistreatment of literary works. That hurt.
Spiceworks | Austin | Full time | Onsite with relocation assistance available

Spiceworks helps millions of IT pros do their jobs with free tools and connect through our online community. Come help us transform IT. We are looking for the following:

- Site Reliability/Dev Ops Engineer

- Software Engineers (front-end or full-stack)

We have an awesome culture with full benefits, an onsite gym, free drinks & snacks (with breakfast tacos on Monday and bagels on Friday), a weekly development lunch-n-learn and more. We're also ranked as one of the best places to work by Fortune (http://fortune.com/best-medium-workplaces-in-technology/), Glassdoor (http://www.glassdoor.com/Best-Small-and-Medium-Companies-to-...) and have been ranked at a top work place by the Austin American-Statesman six years running (http://www.topworkplaces.com/frontend.php/regional-list/comp...).

Find out more about Spiceworks and see the current openings at http://www.spiceworks.com/jobs
My favorite one that it generated was "phatss". Google it and it seems to yield porno...
That's good to know - I think that's a sensible move, and I agree with those that think Apple's change is a bit silly. However, my point still stands that emoji have always been a source of miscommunication [1] and will continue to be so, with or without this change.

[1] http://www.dailydot.com/debug/emoji-miscommunicate/
The DNC Hack Shows How We’ve Dropped the Ball on Cyberdefense
Found a great name for my next project on the first try. Plugin-plugin is really going to take off.
They sure turned quickly for Martin Shkreli.

His company raised the price of a drug to an absurd level and overnight he became "the most hated man in America".

Her company endangered, and likely caused real harm to, numerous patients' health and she gets to keep on selling and is even given a platform by the AACC to due so.
Free Talks from Godin, DHH, Spolsky, Ries and More
Bank of Thailand Weighs Fintech Regulations
>Once people are on this track it's seldom they fall off completely.

Yup, and it applies to both genders. I have seen idiots running their companies into the ground only to re-surface a few years later at another company, as CEOs, because: experience.

"Once a CEO, always a CEO".
That kind of misunderstanding is the fault of the speaker, not the listener.

The current paternalistic trend of removing agency from the user and making choices for them is lazy and perpetuates ignorance. Write better popups that do a better job explaining the problem, educating the user, and expressing the necessary information so the user can make an informed choice.
This doesn't solve the problem. It just makes you aware it might be there. It doesn't keep the ecosystem clean.

The result will be that everyone compiles with that flag on so they can use the libraries they want/need. It's in fact actively worse than just allowing warnings. At least if you allow warnings that way you aren't forced to lower your own codes protection just because one of your dependencies does.
Cocktail bar uses Faraday cage to block mobile phone signals
The complete video presentation:

https://m.youtube.com/watch?v=n6JRG733ReQ

Slides:

https://www.aacc.org/~/media/files/annual-meeting/2016/thera...
You can do that without the store.
Enterprises in Pursuit of Disruptive Digital Business Models: Real Life Examples
> Moving from 1.9 to 1.10 is different than moving from LTS to LTS. The hope is that 3rd party packages will be testing against LTS releases at the minimum, which should allow you to make the jump after packages have time to update themselves.

This is true. Good point.
There's absolutely nothing wrong with being a rockstar, some people enjoy fame, others don't. Chopin and Schubert were comparatively reticent as composers, for example.

The connotation within the space is that the rockstar is not a serious figure. In Liszt's case, was he more about wowing stages with his own technical virtuosity than crafting tasteful music? This is a characterisation attached to him and it implies selfish motivations for his composing (which is fine, regardless, people are free to lead whatever life they choose).

I'm saying that even if Liszt did lead a rockstar life, he should still be taken seriously. Mozart does not get the same degree of scrutiny but also led a fairly rockstar lifestyle...
Ok, I should have said alternative plan/strategy/roadmap.
If it doesn't have value, then why do you insist on viewing it? Once again, you're stating you're entitled to their content instead of simply going to another site.
While I really like the course from what I see, I also think that Haskell is not a good subject for a "crash course". In the Learn Haskell From First Principles book[1] it is given why a "crash course" Haskell is not working for many, and I second it.

Non the less, the more options the better. And of course I do not know how you do your course. Naturally I wish you best of luck: that your students may succeed in mastering the subject :)

[1] http://haskellbook.com
...warn the user that the app needs to shut down to avoid data loss..

Doesn't the client (laptop, phone, etc) does this already?
Same. Another benefit of reading How To Read a Book is that it inspired me to read higher quality books such as the Great Books.
Is there an indexer in any operating system that's worth the aggravation? Windows Explorer's is hot garbage, and I've never been real impressed with any of the ones in my various Linux distributions.

Old-school grepping or using Notepad++'s find in files feature is far away the best method I've come across, which is... kinda sad.
So why should anyone pay you for work you've done?
I am seriously excited to give this a try today. I've been frustrated by file sharing between my team (we mostly use google docs or dropbox) and esp file collaboration (currently using slack). If this turns out to be the perfect love child between slack and dropbox, Amium is an answer to my prayers.
Only to a limited degree. Swift is not a functional language, though it has some things that are sorta functional. The Haskell paradigm does not translate to an eager, non-GC language like Swift easily.
Voted your comment up, but wanted to add,

The "strangeness" indeed. But making up our mind as a society seems like it would be an unhealthy development.

I believe one reason the U.S. has been so resilient is the combination of schizophrenic like policy and action (caused by three branches of federal government, federal and state split, and 50 separate states) and the pressure/safety-valve mechanism that is our election system.

Add corporations, NGOs, etc into the mix and it all becomes even more schizophrenic. Though, corporations add psychopathic to the mix more than any other of the flavors, given their incessant drive to produce profit for their shareholders.

I think the problem-issue has less to do with strangenes, more to do with honesty. I don't believe we'd allow a person to treat other people and, to the point, make the kind of claims we're talking about, without calling bullsh-t on them. Corporations would make horrible citizens. But they are "persons". So if these persons are not citizens, what are they???
There are already plenty of VCs and other influencers who, knowingly or not and intentionally or not, demonstrate sexist behaviors and attitudes. You see it over and over and over.

If you're already prone to some degree of sexism, observing Theranos, Yahoo, and maybe uBeam recently might result in confirmation bias kicking in.

If you try to be rational and as self-aware as you can though, you realize these are just a handful of examples with coincident timing and there are many, many, many times as many female CEOs who are doing just fine. You also recall all the male CEOs who have been fuckups or caused tremendous damage, not only in startupland but elsewhere like Wall St, and realize that sex is probably not a significant contributor to outcome. Mindset and ethics are among the far more likely indicators.

So, will this affect things on the margin? Maybe... with people predisposed to look for negative signals about fitness of women as CEOs. Not for anyone trying to be as objective as possible.
14 MarTech Experts: How to Use Artificial Intelligence in Marketing Automation
Isn't Tor a fairly good solution? They have thousands (at least) of users all using identical user agents.
I agree with your sentiment. However, I also appreciate the web maturing and giving developers similar API abilities as a native app. The API may not have a use for you, but surely across the global audience of web apps there will be more than a few valid use cases.
The idea of a flexible document store is not using thousands of tables. Instead, you get a flexible "table" that can store a big number of different data types.

For some extent, Postgres can do that. But I don't know the extent of flexibility/performance you'll need.
How did you decide on pricing (price per course and then the Kickstarter?)? A top-noted resource "Learn You a Haskell" is free (online).

Has the course material been created? Are you the only instructor?

Is your intention to provide more resources on functional programming (in other languages perhaps) considering you've created the "Lambda School" instead of the "Haskell School"?
If anything, I would propose the mode should be a user-controlled bit called simply: "LOW"

Maybe I request low mode because...

I hope you serve me less crappy ads
I haven't bought a new phone in 3 years
I am running other apps which need more CPU
I find too much interactivity distracting or confusing
I just want to read black text on a white background
I hate your website, but need to visit it for some reason anyway
...
I have full battery, but I need to conserve it
I have low battery

EDIT: Fuck, I just realized, this already exists, and it's called NOSCRIPT. Wait, we could call this LOWSCRIPT!
I thought of him as well when I read it.
tl;dr:

PyMiniRacer bundles a plain V8. It uses its C++ interface to communicate with it. Executing a JavaScript string in a given context is done with the following steps:

1. Take the JavaScript input as a Python string (in the MiniRacer.eval Python method);

2. Pass it to V8 after a String::NewFromUtf8 conversion;

3. Then V8:

- compiles it with Script::Compile;

- executes it with Script::Run;

4. PyMiniRacer converts the result to an abstract binary interface;

5. Return it to Python that will convert it using ctypes.
It doesn't work smoothly in all cases, though. My existing local account persisted after upgrading in-place from Windows 7 to Windows 10, but not all of my apps worked afterward. The Sims 3, for example, would no longer run on my local account. I had to start using the Live account and reinstall some apps as that user to get them to work again.
I have concluded that I want to be a friend to my ancestors, not a voyeur. After long self debate I won't continue my love of genealogy with any of the 3 types of DNA tests- submissions.

But at some point I think it will be irrelevant because 1,2,3 Generations will triangulate me anyway

Fun reads on reddit genealogy
Not directly. My approach in Xi is to use the system text stack (including font rendering) for a variety of reasons, including consistency of appearance with other text on the system, keeping the front-end small and lightweight, and being able to exploit hardware acceleration to the max.

That said, my hope is that these ideas make their way into at least one system text stack running under Xi. The ideas are simple to implement, and I hope I've made the case that the performance improvement is compelling enough to pursue.
There are specific clarity optimizations that are important for font rendering but don't generalize to all SVG rendering.
You are generalizing. Perhaps some users do care about what a popup says?

The point is that if the browser asks for permissions and the majority (or even just a significant minority really) say no because they don't understand the question then it has a tremendously negative impact on every application that could be built using that browser feature. It's better for progress if browser vendors make an intelligent call when and where browser's let applications access things.

Personally I'd rather browsers did ask permission, but in a way that affords application developers a way to explain why they need access. The difficulty would be how to stop rogue apps trying to scare users in to accepting things.
This is Facebook's third attempt at trying to compete against Snapchat, this time with the exact same name as their product. I guess third time's a charm.

Interesting though that they're only implementing the most basic features (drawing over a video?), and not the more interesting and fun face tracking stuff that Snapchat does now.

Personally, I can't see this being successful. Snapchat will remain to be a quick and dirty way to get 'moments' to my friends (like twitter, but with video), whereas Instagram will be for more more 'serious', 'arty' photos.
Or take the iOS approach. The phone is either in a low power mode or not.

The benefit is that the user doesn't need an additional setting for each potential web app to set the threshold for a low power mode, it's all done once at the OS level.
Former Facebook insider on why it felt like a religious cult
I really, really like video tutorials. I always have problems learning completely new languages because i can't motivate myself to complete the introductionary books. I want to start building things from day one, which is only possible when i am familiar with similar languages. With video-tutorials, i can watch them in the evening because the mental burden is not that great. I know i will miss things, but i watch them rather quick so i can start hacking after a few days (or 2 weeks max). I normally hit the limits of what i can do quickly, because i did not go through a whole book and completed exercise after exercise, but this is no problem, because i have a basic understanding of various parts and can revisit the appropriate videos or google a bit.

I am happy this looks like some decent videos will finally produced for haskell
I think the formal name of the extension is "Chromium Browser Extension" because "Chromium" is the name of the open source browser upon which Google Chrome browser is based. Generally, browser extensions in Google's Chrome Store also work on the open source only Chromium Browser.

Chromium Projects Home: https://www.chromium.org/chromium-projects
The biggest reason why windows still has that grip vs linux is hardware based.

Try installing Ubuntu on a brand new laptop. Its just not something a non technical user can deal with. I am sure a good share of us here on HN has, at-least one relative who calls us because the "internet is broken" imagine them trying to deal with something like ubuntu on a brand new computer.

I like to think this is partially our fault as consumers, we need to actually do more to demand hardware vendors to support Linux. Especially laptop manufacturers.
I use instagram because everything stays there I use snapchat because it's quick and temporary.

Why couldn't they make it possible to have a story that appears as a single tile in your profile permanently?
This is so blatant that it is almost satirical.
Fighting for Free Speech on America’s Campuses