skysight-inc/HackerNews huggingface dataset:
It really depends on the organization.

It's similar in security and QA in that the more ability you have to tell other groups to not do stupid things and enforce it the less soul crushing it is to do your job and the better of a job you can do.

I currently work as an SRE. If your stuff breaks and whichever SRE is on duty/call can't figure out why and fix it(which is almost a certainty since we cannot be an expert in everyone's software) guess who's getting called...

and if we can't reach who we're calling guess which direction on the org chart we go...
Current law in the US for individual coverage is that they can vary pricing based on age and tobacco use and can't deny coverage to anyone.

Short term regressions to that seem likely enough. Long term I think you have to consider whether we even stick to anything resembling the model we have now (with mandatory private insurance being something like the baseline expectation).
One of the talks given at this year's "MathsJam" annual gathering.

I'd be interested to know if any HN readers were there ...
How many coders does it take to change a lightbulb
I do not, this is based on third hand information.
It's possible, yes, but it isn't possible to do particularly efficiently. If you want separate compilation, it gets even worse. (Separate compilation is where proper tail calls come in very handy.)
Sure thing, I'm just glad ORM is finally understood by more people and looks peaceful now.
This is also a misconception, it is just a bytecode. asm.js is already running at around 50% native speed so there is no massive performance wins to find. What you get with WebAssembly is reduced startup time because it doesn't have to be parsed first.

The really exciting thing people should be talking about is not WebAssembly but the general availability of SharedArrayBuffer[0] which finally makes it possible to run "foreign" multi-threaded code efficiently.

[0]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
The vast majority of people killed in Syria were not terrorists.
Ask HN: How to be a self-taught programmer in 4 years?
Hi HN,

I am from a third world country who fall behind in the race for university entrance exam.
Though I have a science background, I have to study `Management` now.

I have some programming skill in python and never write anything more than 150 lines and
contribution in GitHub is less than 2k lines.

Now,

1. How should I plan for next four years to be a self-taught programmer?

2. Should I spend my time on (a) contributing on GitHub, learn Django etc.
or (b) learning algorithm and participate in competitive programming?

thanks.

(I have a low-end laptop on which I run KDE Neon and can afford upto 10GB monthly 3G data.
my family won't force me to do anything and can't afford for a private university.
probably, you can guess my English skill.)
EA just posted the most downvoted comment in history of the universe, by orders of magnitude.

https://www.reddit.com/r/StarWarsBattlefront/comments/7cff0b...

People are actually "hate guilding": paying real money for reddit gold in order to send "fuck you" messages to EA that they can't ignore or mute in a locked thread.

We may be witnessing the birth of a new business model.

EACommunityTeam -652k points 1 day ago [gold star] x67

The intent is to provide players with a sense of pride and accomplishment for unlocking different heroes.

As for cost, we selected initial values based upon data from the Open Beta and other adjustments made to milestone rewards before launch. Among other things, we're looking at average per-player credit earn rates on a daily basis, and we'll be making constant adjustments to ensure that players have challenges that are compelling, rewarding, and of course attainable via gameplay.

We appreciate the candid feedback, and the passion the community has put forth around the current topics here on Reddit, our forums and across numerous social media outlets.

Our team will continue to make changes and monitor community feedback and update everyone as soon and as often as we can.
Is there a legal structure in place that would prevent a new owner from rewriting the privacy policy and doing whatever the hell they wanted?
Why Object-Oriented Languages Need Tail Calls (2011)
Senate plans tax on vesting that could kill stock compensation
Considering I heard most overlays just worked, it seems the prevention might just have been 'if we detect it we ban'.
Show HN: Tmux complete everything
You never have to do that if you choose your phones well.
I didn’t knew that engineer mode app could be used for such malice. I bet they didn’t either (btw I know that they should have been more vigilant about what goes into the consumer device). And this app is developed by Qualcomm. I just think that they forgot to remove from user builds (which btw is a bad sign).
Currently, the best supported languages are C, C++, and Rust. Languages that have runtimes require their runtimes to also be compiled in, and so are much heavier weight.

For C and C++, you have emscripten. For Rust, we have an emscripten-based toolchain that works today, but have a PR open for using LLVM's built-in wasm backend.

For emscripten: https://kripken.github.io/emscripten-site/docs/#

For Rust: https://hackernoon.com/compiling-rust-to-webassembly-guide-4... (slightly older but still should work afaik) And the new backend https://github.com/rust-lang/rust/pull/45905
Cornell Natural Language Visual Reasoning Dataset
(2007) Ballmer: iPhone has “no chance” of gaining significant market share
There is a proposal, though it's taken some work due to ABI issues. My understanding is that it's fairly close though.
I think we have a strong selection bias for problems.

We are here and where we are now was also deemed impossible. Slow and steady wins the race. People with excessive opinion and limited knowledge don't last decades. It's how change sneaks in.
But without multithreading, you can use 1/4th or 1/8th of the computation power available on your average consumer device.

What kind of issues are you thinking about? Multithreading is not easy but your typical race conditions and multi threaded problems aren't really opening doors to any new security exploits.

Browsers and WASM have quite decent sandboxing to mitigate security issues. There's WebWorkers already which brings a limited form of threads to the browser.

I'm not seeing a problem with multiple threads in a browser.
With so many other recommendations in this thread I thought I'd say that I've used FreeOTP for several years now. Currently I have 10 "keys" in it that I use daily.

Never an issue and I enjoy using an open source product backed by my favorite company, RedHat.
The "best tool" is different for web developers and non-coders. If you are a non-technical person that just needs some data there is:

(1) hosted services like mozenda

(2) visual automation tools like Kantu Web Automation (which includes OCR)

(3) and last but not least outsourcing the scraping on sites like Freelancer.com
Or you do what I do: https://news.ycombinator.com/item?id=15693586 (not without problems of its own, I easily concede)
Hey, they used the data that I made available on my website here : https://www.bidouille.org/misc/androidcharts

Gathering the old data from archive.org snapshots was a pain, I'm glad I saved someone else the trouble :)

One thing that's missing from this data is the actual number of devices in circulation, as said in the article it's only the market share among Android devices, and only those which access the Play Store. Having access to that data would make the graphs much more interesting, but unfortunately I have no idea where to get it.
> How does that defeat the whole point? The entire point of ISOs is that you can exercise without being taxed immediately.

Not exactly - you're still taxed, but only via AMT, not regular income tax.

> After leaving a company, I would much rather have NSOs that I can hold onto, unexercised, until after a liquidity event when the alternative is having nothing.

Sure, but that's not really an option either. NSOs also expire (and again, the requirement for having an expiration comes from the IRS). So if the liquidity event takes too long to happen, you might still end up with nothing. There are a number of companies that are already bumping against this problem.

> (I mean, really, though, overall the need for ISOs is ridiculous: the US is insane for taxing unrealized gains in the first place.)

That's not what's happening. ISOs exist in order to allow companies to provide shares to employees below market rate at the day they vest. The difference between market rate and the actual rate paid is taxable, because that does represent a gain realized.

This is only a problem for companies that expect to grow rapidly (ie: startups). If the growth rate is low, the spread isn't large enough to hit the thresholds to be taxed - or, if it is, not large enough for those taxes to be burdensome. But since startups plan to grow very rapidly, everyone (from founders and early employees to late-stage-but-pre-IPO employees) get the short end of the stick.
Linux the kernel, yes. Linux the OS, only if you ignore anything beyond the server rack.
My understanding is that the current debugging tools can show you the text format of wasm, but showing the original code you compiled to wasm doesn't work quite yet. It's under discussion.
What do they have to fear? The market for Github forums isn't that big.
I don't think they just drop in an older Linux kernel. I think Android is more like a Linux fork these days. The current version being based on an older/stable Linux kernel.

If Android updates never touched the kernel, how is it drivers break. They must be updating the kernel too.
Anecdotally, I worked for a CEO twice who had successful exits (8 figures), was raised poor.
HN discussion yesterday https://news.ycombinator.com/item?id=15686220
In a globally distributed database, the main problem is time control because different locations have different clocks. For example, assume that one table of the database is located on Earth while another table is stored on Mars (4-13 minutes delay). Now we want to commit a transaction with these two tables from the moon while the result will be queried from Venus. I could not understand from this post if Fauna is able to correctly work under such conditions and whether it was designed for such use cases.
Apple Targets Rear-Facing 3-D Sensor for 2019 iPhone
Second this. My go-to for years now. Inexpensive for what it does. Factor in the cost of building out it's features in your home rolled solution, and you'll be saving a ton. Plus the team is very responsive if you need support. And is open to small consulting projects if you need something beyond your own abilities.
When will they develop a version that works with Chromecast? I have Prime Video but the easiest way for me to get Prime content on my TV is to pirate it and stream it.
The "awesome wasm" link collection has many good starting points: https://github.com/mbasso/awesome-wasm
This is where Google should have a little foresight and mandate that new Android devices will need to have at least 32GB of on-board storage, for instance. I remember hating HTC for making phones with only 200 MB of free storage in the early days, while giving you an additional 2GB microSD card on which you couldn't install apps anyway. That hatred could have been avoided if either Google mandated a reasonable amount of on-board storage at the time (like 2GB).
مشاهدة قناة البحرين الرياضية 2 hd بث مباشر الان بدون تقطيع – بيجا سوفت
> However, car dominant southern California is also a very big chunk of economic activity

Oh, you mean the LA that's turning away from cars to solve its problems and is moving to walking, biking, and especially transit? That LA? http://www.latimes.com/opinion/livable-city/la-ol-metro-elki...

> Why not set up shop in one of those suburbs

That's a question you need to be answering. The suburbs are already cheaper and less crowded, so why don't businesses set up shop there? Do they hate money and love traffic?

> if you're looking to build a company that is sustainable long term, employee satisfaction and happiness can be greatly improved by a dramatically shortened commute and affordable housing, at least in California.

Employee satisfaction can also be improved by having a successful company, which I think is probably a higher priority for most businesses, hence why you've seen more companies recently moving from suburbs to major cities (e.g. GE).

> The recruiting constraint also gives you a chance to explore alternative paths of hiring, such as hiring people with non-traditional backgrounds but who are uniquely gifted for what you're needing.

Whoa there bucko, maybe take off your hippie hat? "When you think about it, handicapping your recruiting is actually a good thing!" No. No it's not.
Why not put all efforts on good integration into VS Code for example? I ask also because FlashDevelop was a poor IDE, seems like it's based off it.
What I Learned Helping Blue Apron Grow 25X in 3.5 Years
I would recommend using Headless Chrome along with a library like puppeteer[0]. You get the advantage of using a real browser with which you run pages' javascript, load custom extensions, etc.

[0]: https://github.com/GoogleChrome/puppeteer
Is there a plugin that tags fake profiles?
I've actually wrote about this! General tips that I've found from doing more than a few projects [0], and then an overview of Python libraries I use [1].

If you don't want to clock on the links, requests and BeautifulSoup / lxml is all you need 90% of the time. Throw gevent in there and you can get a lot of scraping done in not as much time as you think it would take.

And as long as we're talking about web scraping, I'm a huge fan of it. There's so much data out there that's not easily accessible and needs to be cleaned and organized. When running a learning algorithm, for example, a very hard part that isn't talked about a lot is getting the data before throwing it in a learning function or library. Of course, there the legal side of it if companies are not happy with people being able to scrape, but that's a different topic.

I'll keep going. The best way to learn about what are the best tools is to do a project on your own and teat them all out. Then you'll know what suits you. That's absolutely the best way to learn something about programming -- doing it instead of reading about it.

[0] https://bigishdata.com/2017/05/11/general-tips-for-web-scrap...

[1] https://bigishdata.com/2017/06/06/web-scraping-with-python-p...
GDP is a measure of value-added. That's why they net out things like net trade.
I'd start the clock either at grant time or vest time. After all, that part of your comp is locked up and you're investing your sweat equity in the company.
For very simple tasks Listly seems to be a fast and good solution: http://www.listly.io/

If you need more power, I heard good stuff about http://80legs.com/ though never tried them myself.

If you really need to do crazy shit like crawling the iOS App Store really fast and keep thing up to date. I suggest using Amazon Lambda and a custom Python parser. Though Lambda is not meant for this kind of things it works really well and is super scalable at a reasonable price.
Intrusive Thoughts: Normal or Not? (2011)
I find the desktop tool by import.io a little challenging to work with. Their toy web-demo is solid for simple table extraction, though.
Hell they even removed the refund button from their portals.
There are whole fields of anthropology, psychology, etc. debating how much of language and experience is learned versus innate.

As for neural networks, generative models, genetic algorithms, etc., they can help us optimize on known search spaces but that's about all they can do. It's a big leap from designing simulation-optimized bicycle parts to generating truly new ideas.
> The goal should be to try harder to use less code

The goal is to deliver content and experiences that people actually want, it has nothing to do with the amount of code at all.

At best, using less code might be a performance optimisation (though not always).
Same here! I love my pebble classic but it's starting to wear out. This looks like a decent, minimal alternative.
Sounds like it was probably an internal debate on the matter then. At least 2/3 prevailed, hah.
The human mind is such a fascinating, yet incredibly strange place.
Running anything with the GPU introduces a huge amount of latency, it only makes sense when you need high throughput and have large enough workloads to justify the latency. SIMD code can be interleaved with normal native code with zero latency.

And then there's the fact that WebGL is so much behind the state of the art that it's not even funny. Sticking to an old version of GL/GLSL severely limits what you can do with it.
Today the browsers virtual machines can work only with Javascript code. That means that if you want to use another language you have to convert in to Javascript, and you are obviously limited by the features of Javascript. The goal of WASM is to provide a language similar to Assembly (or bytecode of Java) that can be understood by the virtual machines of browser, and so to have a new way to compile languages and use them in the browsers.
WASM can also be optimized better, having more features than Javascript (for example javascript uses only double as number types, while WASM has integers and floats)
>i.e. not to the sort of porn site with a higher likelihood of installing malware

Porn sites are not where most malware comes from. Ad networks are. I've had more attempts at virus and malware installs from 'legitimate' sites that have had poor control of their banner ads.

https://www.extremetech.com/internet/220696-forbes-forces-re...

>How is that number changed by not using public wifi?

You are, quite falsely, assuming that non-public wifi, say your friends house, is any more protected.

http://www.zdnet.com/article/flaws-in-att-routers-put-custom...
@fencepost - do u know if it is possible to transfer all those chrome accnt pref from a personal gmail to a gsuite accnt?
There is a Python version too: https://pypi.python.org/pypi/mechanize/ (And both are based on the perl version: http://search.cpan.org/dist/WWW-Mechanize/)
Introducing Mozaik, a Headless CMS with GraphQL API
My immediate thought is that they did this for browser security reasons, like how they use github.io for Github Pages.
a problem i see is that humans tend to manifest thoughts they believe in.

when you see something that often (daily) you could think it is real (for the good or the bad).
I find it unbelievable that Facebook doesn't have the fake profile situation under control. Facebook builds an incredibly detailed social graph of every user (and non-user) with a big trail of activity, on and off Facebook.

Surely there are signs; surely there are common characteristics, and if this journalist can write such a detailed exposé with only public data, Facebook can do much better.
Oh I see- that makes sense.
Yeah it's incredibly weird how unfinished this seems.

Look at the navigation hierarchy. There are two nav background colors, but you can barely see the difference (even on a new MBP). The search input blends into the nav background, and not in a stylistic way, it seems completely on accident.

The "Community Forum" logo type looks off brand.

The iconography illustration in the masthead was mailed in. It's just the same two icons copy pasted.

The card layout at the bottom seems very un-github as well. They are typically very good at handling large amounts of text and information, but those cards are really hard to read. They bounce around from center-aligned lists (usually a bad idea) to nested columns.

I will say the community search is nice.
WebAssembly is (currently) the same as asm.js, but with smaller file size and faster parse times. Asm.js is just a subset of JavaScript that can be optimized because it doesn't use certain features (like strings or garbage collection).

WebAssembly and asm.js are both intended to be compile targets - you don't write them by hand, but instead write your code in another language (c, Rust, etc.) and then complie to them.

The main benefits are 1) JavaScript is no longer the only language of the web, and 2) it's possible to get better performance than JS ever allowed for.

There is a lot of c code out there that probably isn't worth rewriting fron scratch in JS, but may well be worth recompiling to run as a web app.

Also, in the future, WebAssembly should get DOM access, optional garbage collection and other features that will allow it to be a compile targets for other languages such as Python and Ruby. So then you can use a single language for all of your development without that language being JavaScript.
But is this how it is implemented by actual browsers? if memory serves v8 is pretty much reusing most of JS VM for WASM?
Great. We will soon have an entire JVM running inside each browser's tab, just to run an animated slider. Maybe even more than one. Plus a .NET VM, several Python and Ruby interpreters, and so on.

Because webmasters will keep loading ready-made plugins from CDNs, exactly like they are doing now, except that the new generation of web software will carry their own interpreter or runtime with them, because the developer wanted to use Python or whatever.

The web is getting better by the day.
On one of my laptops I downloaded a hosts file with a comprehensive list of advertising hostnames. This was to be able to browse with Edge back when it didn't have extensions and certain ads made it freeze. It was a bit of a pain because I had to go through the whole file to make sure there was nothing dodgy going on. But it did the trick.

I thought of making a script that updates that file automatically, but I can't say I've seen any ads on that laptop even without updating the file for months, so hasn't been my first priority.
Top Leading iGaming Software Provider – Mobzway Technologies
"Globally distributed" should imply that it's confined to one planet.
The Firefox equivalent of Chrome Custom Tabs on Android is Firefox Focus, IMO. I use Focus for opening links from other apps, but full Firefox (beta) for actual browsing.
I agree that in this day and age it’s unusual to be ignorant of such a prevalent concept.

I know what penguins, stoning, and The Great Wall are, even though I live in the US and those things aren’t common here.
> using a stolen (?) piece of factory software

If you're referring to Odin, there's an open-source alternative in Heimdall (https://www.glassechidna.com.au/heimdall/).
Most drivers don't concern themselves with the alloy composition of their catalysator or the exact air-to-fuel ratio in their cylinder headers or the necessary pressure in the breakheads during an emergency halt.

Or the composition of the road below them in exact ratios of chemical components.
Scrapy [https://github.com/scrapy/scrapy] works really well.
I'm not a lawyer. In high school I took a class that covered some aspects of contract law. Want my speculation?

I do know something about the financial incentives, though. Fitbit's users are its customers. Insurers and employers are a small part of revenue. The people Fitbit needs to keep happy are users.
Not the OP, but having an actual camera for special events solves that one pretty easily. A map in the car, a sketchpad for notes - analog has its perks.
I'm really looking forward to it.

For others who are curious about it, here it is: https://github.com/WebAssembly/tail-call/blob/master/proposa...
Doesn't deleting a ton of fake profiles have implications for FB valuation and revenue?
What blows my mind about Factorio, besides the excellent game design and execution, is how fucking rock solid and silky smooth it runs, in spite of its extreme complexity and vast number of moving parts.

I've logged many many hours of game play, and leave it running for days at a time, and it's never crashed, stuttered or even bogged down on me once! (Maybe I'm just not making big enough factories, though.)