skysight-inc/HackerNews huggingface dataset:
omg the nostalgia...we still had this in our classroom when I was in grade 7 in 2000...I used hypercard to make stick figure animations frame by frame that would shoot fireballs like in dragonball z and all the classmates would gather around to see it....

our school had a wide variety of Apple computers starting with the old green screen Apple II to this tiny black and white cute looking Mac OS....oh god those lunch recessses I spent just tinkering while it was raining outside feeling snug and comfortable drawing animations line by line

this was a nice trip down memory lane. and a reminder of steve job's early DNA shaping Apple's products...man I wish I could just pick one up for nostalgia
I might be overlooking something obvious but I don't see an address in your profile (and I'd prefer not to guess). You can reach me at gmail (same user).
Oh my.

Treasury ops at banks live in fear of clients getting ripped off like this. The liability is probably not the Fed's, but the reputation hit from large value transfer fraud is enough that loss of client business is a very real possibility.

Consider also that the Fed is also facing competition in the intra-government "hold my cash" business from the Chinese, and this could be the first reputational domino in a real geopolitical shift in how funds are held and managed internationally.
frameworks make sense even if you do know what you're doing. Google, Facebook, all the top companies use frameworks. Why would I want to waste time reinventing the wheel. I just want to drive the car to get to my destination. I don't want to build the engine.

A better analog might be movie making and some guy claiming "buying cameras makes no sense. You should develope your own cameras and your own film. it's more creative".

No, it's not. It's wasted time doing busywork someone else has already done. Similar to game engines. You could write your own and spend 1 to 10 man years reproducing what's already been done. Or you could spend that 1 to 10 man years on design, prototypes, and iteration in the actual meat of your project.
Major trip down memory lane!

We still had those in school (around 2003). I vividly remember playing shuffle puck and cannon fodder instead of doing what we were supposed to do.

edit: should have been one of the Macintosh Classics if memory serves right
Could it be Chinese hackers then?
You'll certainly see 'Not available in your region' if you try to checkout with the code.
I agree with bradley_long on making the business impact of what you've done clear. $XX saving or creating $YY revenue or saving ZZ hours for a team. It shows that you understand the business impact of your role, the 'value' you create, as you surely do create value.

Perhaps also put a short mission statement on the top, with 2-3 bullets of who you are and what you seek.

Great on keeping it on one page for 8 years experience. Also have a backup which may span multiple pages when a HR or headhunter wants to learn more.

Deal with the gaps. For example, 2009-2012, what was going on? I have similar gaps on my CV. Easily document them, for me it was a 2 year paternity break, and another break of 3 years freelancing. A HR or manager is going to ask, and may waste-paper-bin-it based solely on self-prejudice.

I like you put 'willing to relocate' right at the top. If you speak other languages, also put that in the header. It can be an unexpected bonus for a feature of a role not in the JD.
it could be used as a proxy in a series of transfers. Maybe it was compromised.
Instead of injecting something into the page, what about having the snapshotter running an is-it-done-yet callback periodically to see whether it returns true? That would allow some basic checks like "is this particular DOM element visible yet" or "how many entries are in this list" without needing to modify the production code in the page.
Not that I know anything about the matter, but the photos look pretty convincing to me.
Every day direct BART service between SFO and Millbrae was the original intent, and they provided that level of service when the station opened. But ridership fell well below expectations, and BART eventually limited that service to nights and weekends only.
> Russian tech has always outperformed western expectations.

The MIG-25 didn't, IIRC. The US over-estimated its capabilities, and thus built a far more capable aircraft in response (the F-15).
Frameworks are just a set of libraries that play nice.

If you use a bunch of separate libraries from different developers, then you have to write a lot glue code to get data between those libraries.

That code is usually slower, as it will involve copying and transforming data, i.e. you'll be copying data in and out of different classes, copying data to memory allocated by the library, copying data to differently aligned memory, transposing data, copying data between different sized scalar types etc.

Frameworks make cross platform development a lot faster, and learning a framework is no more of a waste of time than learning another language or native OS api.

I absolutely agree, that bundling together a bunch of dependencies, and having those dependencies maintained by the same vendor has a risk/cost.

Don't choose a shitty or faddish framework; put as much research into choosing your framework as you would into researching it's individual libraries, use the framework as it was designed, and only use what you need.
Yeah, don't bother collecting tax returns.

(Actually, there's several hundred million in unclaimed returns from 2012 that are about to expire.)
Hear, hear.

I'm learning exactly those (hard) lessons right now, as a (very) junior developer. I'd written a couple of CRUD-with-embellishments apps, using Django and Meteor. Now I'm staring down the length of my first non-framework JS app and learning huge amounts about software architecture, design, workflow, etc.

It's intimidating, frustrating, and occasionally paralysing, but I can track my growth as a developer, rather then just tracking my app's growth.
where could it have possibly gone....was this the result of a suicidal pilot or just accident...it's boggling that we can track anyone anywhere but not a huge plane like this
Given that most of the funds ended up in Hong Kong...

There's more at play here than Bangladesh getting ripped off.
Fun fact: Netscape promised to include vbscript in Navigator but it never happened.
Learning about the relational model and its mapping in SQL is a really major level-up that you should really consider getting under your belt!

I used to do a lot of hiring of Rails developers, and always believed (though admittedly not scientifically enough) that the best differentiator between "sorta productive" and "capable of fully independent work" was an understanding of how AR maps to SQL and the ability to know when (and how best) to drop down into writing queries directly.
PDFs support scripting as well as the ability to embed other media such as Flash files.

http://www.malwaretracker.com/pdfthreat.php
Yeah, I've been thinking a lot about better textbooks for university, but high school textbooks are even worse. Total nonsense[1]. It's a shame. Hopefully OER can improve things a bit...

[1] Richard Feynman has a revealing story about how textbooks are selected by comitee http://www.textbookleague.org/103feyn.htm
GalliumOS 1.0 released
If it really means that much to you there is a simple group policy option to change this. It takes all of 15 seconds to change.
Yep, same here FYI. I was bummed to see slack-only signup, and stopped because I didn't want to share my teammates' profiles.
There's no reason to suspect that browser implementors would sandbox wasm any less strictly than JS. Heck, there's no reason to suspect that they wouldn't just re-use the existing JS sandbox.
How Silent Discos Bring Us Together
If it's a pdf it could be a bug in Adobe Reader that allows the hackers to spread a virus
Axibase Time Series Database is free for pseudo-cluster installations and ships with SQL and visualization included [0].

We also have a fully functional Grafana driver in case the customer prefers it over programmable visualization that we ship.

By programmable visualization I mean a way of building dashboards using toml-flavored configuration [1] and templating language, as opposed to manual design.

[0] https://axibase.com/products/axibase-time-series-database/
[1] https://apps.axibase.com/chartlab/2ef08f32
I have been thinking of writing an SQL tutorial specifically for folks who have only worked in ORMs. Do folks here have a favorite SQL tutorial that I should look at for stylistic inspiration?
How to remove DRM from iTunes movies
Breaking the Silence
It is just a Linux distribution with a window manager that only knows about Chrome.
>With the 20TB SSD drive expected in 4 years,

4? Samsung is shipping (a very few select partners) 16TB SSDs now! I suspect in 4 years we'll be closer to 50TB.
Usually some variant of: The PDF file contains binary data somewhere within it that will cause a particular PDF reader to misallocate memory. Because data and code are jammed next to each other when you run a program, a clever memory misallocation can be used to rewrite the program (the PDF reader) as it executes in order to execute whatever malicious commands the author of said PDF file intends.

The typical defenses against these attacks include:

* Exploit mitigation tools, such as EMET

* Writing applications to be more memory-safe

* Various other tactics, many of them disingenuous.
How about just paying people for their organs? Let the market work. Is that really such a bad idea?
Tracking, or finding an aircraft over a large ocean area is still not possible. As this article says[1], "About 85,000 square kilometres of the 120,000 square kilometre search zone has been covered so far." But if you match that against the map of the search area, you will see that even that huge search area covers only a narrow strip of ocean.

The plane may be huge, but compared to the earth, it is very, very small.

[1] https://theconversation.com/two-years-on-since-flight-mh370-...
What kind of dependency issues?
I'm pretty glad ORMs caught on; I remember the bad old days when developers did write all their own SQL queries: we ended up with piles of SQL injection everywhere.
Higly specialized do, general purpose bloatware don't.
U.S. government ready to cede control of ICANN
I work at Twitter.

No, we're not. Probably just some rumor.
Look, I was homeschooled, and it's possible to do it right. Don't get me wrong. The way I was homeschooled, however, wreaked total havoc on my long-term mental health (though you better believe I ran the equivalent of "lock your child in a basement with an Apple II and a book of documentation on Applesoft Basic" on myself and learned what a sweet hack looks like). I ran headfirst into college with poor social skills and no practice working under actual pressure. It's taken a nasty toll on my body and I'm still struggling to keep my weight from dipping even more. I learned a lot of lessons really, really quickly. I'm a natural extrovert. It was a special hell.

I'm not saying you're wrong. Sounds like a pretty good idea, even. _Please be damn sure you know what you're doing._ And I'm here if you've got questions.
Yes!

So for those who value privacy, it's important to route traffic among jurisdictions that don't readily collaborate.
So, is Firefox breaking the spec, then? The `opacity:0.99` edit doesn't change the appearance of the boxes at all in Firefox 45 on Linux. https://ipfs.pics/ipfs/QmeuVESo8gBmsuPY7S1TaqBjfzSch8Wu3nJ2J...
Some of those are demand limited. People can't use 10 or 100 cars; street-legal limits aren't technology limits.

When a technology limit is reached, but not a demand limit, interest and capital flow to other technologies for meeting that need, starting a new s-curve. eg peak oil prices lead to fracking.

Whether it will be at Moore rates we don't know. But the possibility of far superior information technology has a proof by example: biological neurons.
I'm working on Shuffl, a virtual jukebox which allows you to start a collaborative music station for your party where your guests can see the current playlist, vote on the tracks and add their own track. Here : http://shuffl.in
Plastic-eating bacteria discovered
I followed this advice, I used document.querySelectorAll() with a .slice() hack instead of jquery and similar methods. As I needed more and more functions I kept adding them, and now I have a beautiful jquery alternative [1].

It has helped me a lot to learn core Javascript concepts, testing my code and hating Internet Explorer even more. I wouldn't change everything that I have learned for anything. So try it, create your own small library, you'll learn a lot.

[1] http://umbrellajs.com/
Druid (http://druid.io/druid-powered.html) is another option for similar workloads. Druid is a community-led open source data store used by many technology companies at very large scale. Comes with multiple visualization/open source applications, SQL interfaces, Grafana extensions, and a community to help with issues.
The author's point is that a framework does not do anything that a library could not do better. A library respects the principles of abstraction that the programming language provides, which is not true of a framework. Both can be consistent, well documented, well understood, etc., but one is definitely better when it comes to leveraging programming language abstractions. Ultimately, this means libraries are easier to learn than frameworks.
Note I said pioneered, not invented, and the context is a desktop operating system.

Solaris contains the only surviving commercial implementation that I'm aware of that is still available and being updated and was last shipping in Solaris 11.3.

As far as I know, Solaris is also the last general (not tied to specific hardware), commercial UNIX.

Yes, we can nitpick all day about certification levels, but I never mentioned any of that.
The Dude abides
I recently had to do some C++ again, and the amount of weird pitfalls and annoying corner cases is really starting to get to me. For example, std::cout << std::hex << myNumber prints the number in hex as expected. Well, if the number has 16 bits or more. Eight-bit integers are an alias of char, and std::hex does wrong things if you feed it a char.

There probably is a workaround for this, as there is a workaround for every other "feature" too, but the more seldom I write C++, the more I realize the language could really use a streamlining. Programming languages are weird, as they seem to develop more, not less, rough patches and glitches as they age.
Exactly. It's like someone made https://github.com/baphomet-berlin/jQuery-basic-arithmetic-p... but for oranges. (Ignoring of course the advantages name by the OP.)
I totally agree, type inference speed writing a code, nothing more.

For easy cases reading such code is OK (var path = "/usr/bin/whatever" - obvious), but with a more complex code it becomes awful.

I'm a C++ programmer, and quite often I have to dig through dozens of headers to find out what this magic "auto" really means.
Though I'm glad ORMs caught on too, preventing injections is covered in almost newbie tutorial when dealing with SQL.
The article mentions that the money was further laundered through casinos in the Philippines. At that point, it's pretty much gone.
Can you give a reference for "South Korea ranks #1 for the most innovative economy"?
zerohedge.com has been banned on HN for years. This particular story was vouched for by established users, so we left it unkilled.

On HN we care about about the quality of the story, not the site. Of course, the two are related; sites are penalized or banned here according to the probability of their stories not being good based on past experience. But it's important to leave room for exceptions.
Gum disease link to Alzheimer's, research suggests
Why thank you! Everyone on the team is an artist in some way, so we tend to agree :)
https://news.ycombinator.com/item?id=11262177
The majority of web "innovation" already existed at Xerox PARC hypermedia applications.

The web is just a worse experience of what Xerox already had.
Lessons behind the evolution of XGBoost
The simplest way to start a web app
Reposts are ok if a story hasn't had significant attention yet.

https://news.ycombinator.com/newsfaq.html
A good recommendation, thanks for passing it along.
Perhaps somewhat, but I think the main factor is that computers change much faster than these people expect. "No [family member], this Bluetooth mouse isn't going to work with your XP era desktop."
Gaussian blur is a low-pass filter.
> Offer2 only available in the United States while supplies last.

You may try to buy it with some logistic companies/ warehouse if the discount is larger than the service charge.
E.g. I am currently in Hong Kong. The service charge is USD33. If I buy the USD499 one, the discount is 124.75, still cheaper than buying in Hong Kong.
Trying out Keybase
Not sure about this. Windows Enterprise was never sent the nagware bits. I use Win8.0 Enterprise at home (MSDN) and it's never asked me once. I tried to manually upgrade to 10 and it refused. One PC has never been domain joined.

So it might be the fact that it's the Enterprise version of the OS, not the domain join.
There's a reason you can't sell your kidneys...

Poor people are the most likely to be exploited and the most likely to use their donated organs. It's been shown that empirically economically incentivising organ donation crowds out altruistic organ donation, a non negligible source of supply and that those who donate for money do not experience a long term economic benefit but do experience long term health consequences.
Free Advertising Online – TrafficHoopla.com
Lunar Shadow Transit from the Deep Space Climate Observatory
Shameful that people on the street are photographed like zoo animals
They will be made into reserved type names. Since classes with those names violate naming conventions anyway they should be quite rare.
The flip side is that sooner or later the team ends up re-inventing all the things they felt they didn't need from a framework. The instant they start developing and enforcing conventions around architecture design, coding style, etc. (all of which are things they'll have to do as the team and codebase scale up in size) they're right back into all the things people point to as reasons to avoid frameworks.
Collection of Machine Learning Interview Questions
We knew about the NSA over 30 years ago. We knew about Echelon over 20 years ago. Nothing in the Snowden dump was a surprise. Only confirmation.
Completely disabled Flash in my main browser (Firefox) a couple months ago. The occasional video player doesn't have a HTML5 fallback, but otherwise it's all good.
> We have Constitutional rights that protect us from such surveillance. Foreigners have no such protections from the U.S. government.

This is an example of a lie that has repeated often enough to have become the truth. The Bill of Rights limits what the government can and can't do, period.
Skype works fine on IOS, Mac, Windows(obv), and Android as well.

The number of people who run linux on their desktop is probably on the same order as those who run BlackBerry - neither one of which has enough market presence to make it worth writing/maintaining apps for them. I'm pretty sure Skype isn't available from MS on OpenBSD either. (And, honestly, pretty soon, I wouldn't be shocked if Windows Phone doesn't get the same care and attention that IOS does).
Russia has motive.
Intro tutorials will cover lots of ways to prevent common security issues.

Hard experience has taught that programmers still won't adopt those approaches in significant numbers unless their tools are forcing it on them by default.
Tracking changes in years-long espionage campaign against Tibetans
If you've ever made a pinhole camera they're actually relatively easy to make and tons of fun. No good for movies though...
The developers (and commercial environment) hadn't come up with anything better yet, so the local OS with local MS Word application was the best choice.

Now things are different.
> When I was at Google, there was a widely used application framework

It was still organization-specific, probably embedded with a lot of the organizational know-how, and tailored for Google's use cases. Which is maybe not the case with the public generic "kitchen sink" frameworks out there.
There are bad coders everywhere and it takes years of deliberate practice to be good at anything, including programming. Those people who did not put in the work, don't make it through grueling interviews at Microsoft, Amazon, Google and other such companies. People who do make it however are just as good as programmers anywhere else in the world.
It's already penalized [1] and most submissions would get flagged anyway.

[1] https://news.ycombinator.com/item?id=11263530
> It works, except when the UI thread is blocked, because messages are routed through the UI thread.

This bug actually causes a ~40% slowdown in one of my projects, since I use sendMessage() in a Worker context to quickly yield to the browser. I didn't mention it, since I figured it may have been fairly obscure... I'm somewhat glad to hear that others are experiencing pain from it. It gives me some hope that it'll eventually be addressed!
Worse than that, in 2016 it still hasn't matched what VB and Delphi were capable of in the 90's.

I am really happy that our current customer projects that I am involved with, are all native mobile and desktop applications.
I'm spoiled by ORM's, but I have no problem using SQL to query the database. What I have trouble with though is creating tables using raw SQL and managing schema migrations. Even when using an ORM it seems kind of messy. I'd love a tutorial on how to properly maintain migrations without an ORM.
The best practice is that the type of the variable is of the interface, not the implementation except in some special cases.
So... was "too" too difficult to say?
This use-case seems so specialized that it would be better to avoid the flag and assume that they will build their own unikernels. Imagine the performance you could get if, for exmaple, you knew your application is append-only, and that it would always be running on "persistent memory". There is so much cruft and so many trade-offs you could ignore!

That would be a fun project.
It WAS. That's why they bumped the version number.
I'm working on Debian.

https://www.debian.org/
Stanford has an online databases course that is a bit more thorough than you'd probably intend, but it is very excellent.
No it is Applet 5.0.

Applet 2.0 was Flash, followed by Applet 3.0 aka Silverlight, followed by Applet 4.0 aka ecmspriten/asm.js.
Ask HN: Do we have a package manager problem?
Nowadays, every big software project seems to need its own package manager: programming languages, os distributions, virtualization and sandboxing solutions, text editors, programs with plugins... Do they really all have significant different needs? Will we ever have the 'git' of package managers?
May I ask which Coursera course that was?
Golang SSA performance numbers
We are techies, not women in tech
You can learn a lot of things from frameworks. If you try to come up with your own solution without beeing experienced enough you'll end up with a mess.
I prefer the marketing narrative of beating a top pro then challenging the #1...or better yet have said #1 more or less ask for the challenge himself.
It's more impact than going for the #1 directly and also allows for some extra optimization cycles.
When Your Boss Controls Your Bladder
I had looked at it briefly before and took another look at it today. Definitely some of the same angles we are hitting. But I'd say, yes they are more on the Microsoft Project end of the spectrum and we are trying to be more on the Trello / Basecamp end.
Have you tried Smartsheet? They say they have a 1 million users but I've never seen / heard of anyone using it.