skysight-inc/HackerNews huggingface dataset:
Its worth pointing out that other people can use your email address to create accounts. It's just a string of characters to type in.

They might not even know it's yours, like if your email is davidsmith@gmail and they fat-finger davidrsmith@gmail--boom, "you" now have an account.

Good services use double-opt-in to ensure that every account is actually tied to a correct and working email address. But not every service does this.

And even services that do use double opt-in would create a row in their database to note that a confirm email was sent out. If they never scrub those invite rows, "your" email address would still be in the DB when it's exfiltrated, even if the confirmation process was never completed.
You definitely need to remember to renew it, but a yearly repeating event in your calendar should be sufficient. That's hardly "active management".
I worked on this law!
Cucumber sorting sounds like a shitty job.

No one's saying it's a great job. But the point for many of these people is that it's a job. Which they won't easily be able to find a replacement for.
I think the crux of the original point is: Don't use a framework when you need a library.

For example, I ripped NHibernate out of a project because the SQLite database only had 6 tables. (Later reduced to 3 tables.) In this case:

- The original author used NHibernate incorrectly, making the product 10,000x slower then it should be

- There's a high learning curve to NHibernate that all newcomers to the project must go through

- There's a risk of having to work around an NHibernate bug

- We have to ship NHibernate and adapt to new versions or potential security holes

- The lawyers have to approve of the NHibernate license

- A small, infrequently updated xml file using built-in serializers is much easier to work with then SQLite + NHibernate.

Sure, we probably have about 1000 lines of DAL code instead of 200 lines of hbm files; but it's DAL code that's bug-free and has no external dependency risk.

Would I use NHibernate, or a different DAL framework, in a different context? Sure! If we had many more tables, and changed our schema frequently, it would be the correct thing to use. It's all about understanding when to use a framework versus a library.
One technique I've found helpful is starting by writing tests for the interview puzzle (on the whiteboard), and then explaining that I will check these tests once I have a solution. That means if I get stuck or just have a bug I'm not immediately interrupted by interviewer, and the tests provide a way of debugging stuff in a structured way.

For more details: https://codewithoutrules.com/2016/04/04/interview-puzzles/
>Tufte dismisses these types of patterns as "chartjunk" and "unintentional optical art"

What Tufte doesn't understand is that your end goal isn't always information density and great insight.

Sometimes aesthetics can be equally or more important than the data.

Especially if the data are crap, like 90% of charts used in marketing (), where the marketing part is more important that actually showing something with the chart.

() Personal observation, YMMV.
What in the article made this sound like a complex application to you? It seemed to me like any number of vanilla NN's could have done the job as simple image classification tasks like these have been done successfully for decades. TensorFlow was chosen because he found out about it via Alpha Go, so Google's marketing is doing it's job. Given the man's embedded systems background, it seems entirely plausible that he could have designed and implemented the entire solution himself. (for most people, the 'hard' part of integrating the NN into the real world via the rpi would likely have been relatively easy for him given his experience.) While I generally tend to be cynical about most success stories, this one actually sounds pretty reasonable.
Agreed. I type 3-4x faster than most using Swype on Samsung phones. I have become so used to it I can also type without looking at the screen in most cases.
Dev Diary (August 2016) [for the Eve programming language]
I recall seeing presentations at various FreeBSD events from Netflix folks talking about them, so a search for something like that might find what you're looking for.

If memory serves... SuperMicro motherboards, multiple Mellanox/Chelsio 10 Gbps NICs (probably upgraded to 40 Gbps by now, or getting close to that point), a bunch (up to 28, perhaps?) of hard drives (with no/little redundancy for thecontent), and a ton of RAM (for ZFS ARC).

They run on (heavily tuned) FreeBSD operating system.
I probably should've added "potentially" as my personal sample size is one ;)
might be of interest: https://www.usaspending.gov/Pages/Default.aspx
The Metrics System: How MLB's Statcast is creating baseball's new arms race
Thanks for the response. So in my view, all of these points can be resolved by simply having more money in the bank and it is much easier to earn a decent income by working 9 - 5 as a software developer right now (at least where I live) than it is to start your own business. Having a decent amount of savings/disposable income allows you to:

- Feel less pressure to work longer hours. Worst case scenario, you work 8 hours a day, your boss fires you because they seem to think you should be working more and you find a new job within a few months

- Allows you to take some time off work unpaid if you wish and travel wherever you want

Of course this all relies on your take home pay being greater than your expenses, but this should be possible if you have no aspirations to own a fancy home/car (I don't really either). If you want a lot of money at the expense of taking on higher risk and likely working more hours with more stress and you think you can achieve this with your idea, then I think starting your own business makes sense.
I agree that an email address is something very valuable.

With our service though, it's simply storing emails found through a vast search of the web. If, for instance, a CEO at a company doesn't give out their email publicly, you'll never be able to find it using us because we will never find it. However, if they did post their email somewhere, chances are you could find it with enough time and clever searching.

Our service aims to minimize the time spent for the latter. In that sense, we simply give you an advantage. Not everyone will be using our service.
[Python-Dev] PEP 526 Ready: Syntax for Variable and Attribute Annotations
I don't usually eat that kind of fiber.
How to learn HP Vertica on your home computer
I'm looking for good tutorials, tips, best practices, step-by-step guides. More newbie stuff, not as formal as the official docs or the hp videos. Things you can find in tons when, for example, you are learning SQL Server.
I see, okay; I caught that point in the article through the first part, but the latter part got me stuck back on the same point hence the question. Thank you for the clarification.
Good for people who need said thing, bad for people holding said thing.
Our customers pay us ~$30 per seat per month just like other saas models. Customers range from individual researchers to entire research organizations. Couple strategies for user acquisition: SEO, direct sales to universities, content marketing. Thanks for the Qs!
Oh, too bad - we explicitly run a private cloud.
>but given the state now

exactly. With number and salaries of administrators (and various non-education positions like sport coaches, etc.) swelling, i don't see why the grads performing the actual labor of education, serving direct business purpose of universities/colleges, shouldn't be let in on their share of the pie.
I don't stink that speech rank addition is completely ready to real place tie pin. To mulch time is spent core wrecking what you rowed.
This is a really well-written and informative blog post, and it's nice to see a new storage engine option for MySQL.
It's less of a fad than it was twenty years ago, which might explain it. The people who stuck with it are probably the ones looking for a framework rather than the attention seekers.
For the curious, the rsync algorithm is, at its core, ridiculously small[0] and involves rolling checksums. I just keep wondering why nobody (but Dropbox) bothers to implement it.

[0]: https://github.com/lloeki/rsync/blob/master/rsync.py
Typically, the investors are the startups own customers. For our most successful $1m raises, we estimate over 70% of the funds are their own community.

This makes sense. One good signal of whether you should invest is whether you love the product.
> The interstate commerce clause has been used as a dumping ground for federal overreach for a long time. It is likely that it was only intended to provide authority sufficient for the federal government to prevent a state like Missouri from treating Colorado cannabis any differently from California cannabis

That's pretty clearly not the case; the so-called "interstate commerce clause" in Article I, Section 8 is perhaps more accurately the "interstate and foreign commerce clause", and expressly gives Congress the same authority to regulate trade among the states as it does for foreign trade and trade with Indian tribes; it clearly was not intended to be limited to preventing states from erecting protectionist trade barriers (which, in any case, is the focus of the Article I, Section 10, limits on states.)

> It took the 18th Amendment to prohibit "the manufacture, sale, or transportation of intoxicating liquors...for beverage purposes" at a federal level in 1920. The Volstead Act was able to use that amendment as the basis for its authority.

The Volstead Act went into effect in 1919, the 18th Amendment was ratified in 1920, and went into effect in 1921. Its clear that Congress -- which proposed the 18th Amendment before passing the Volstead Act, which it did over a Presidential veto -- did not believe that the Amendment was necessary to support the act, though they clearly thought it was desirable (perhaps because it didn't just authorize regulation, it explicitly mandated prohibition.)
It's too bad it only works on Amazon EC2 instances.

Any plans to make it work on bare-metal or proxmox?
> That said, this type of over-promising ahead of market reality is what gives cutting edge technology a bad name.

Change "deep learning" to "expert systems" and "TensorFlow" to "decision trees" and that article could have been written in the 1980s: https://www.youtube.com/watch?v=6xpcES-ueKw
Down the road, we're looking into charging based on the dollar amount that we help researchers win, but for now we’re charging a monthly subscription.
Nobel Laureate Roger Tsien Dies, Age 64
yeah, this basically is me too.

The problem I have with speech recognition is it doesn't allow for contemplation and correction (easily). I can stop mid sentence, go back, change something, and finish the sentence when I'm writing. Much harder to do in speech recognition. Particularly with phone stuff, it's better with Dragon, etc., but for composition, writing is still the fastest way for me to get something completed.

Dictation is a bit of a performance. It's not composition. Although it can make you a better thinker, I believe, if you practice it.

Charles Krauthammer is, in my opinion, a pretty good speaker. Not many pauses, rarely any filler like "uh" "um" etc. I was googling around about him, and it turns out he was asked about this. He's a medical doctor, and back in the day, they would dictate their notes over a phone in the hospital, to a recording that would later be transcribed.

After doing this long enough, he became skilled at composing his thoughts without writing them down.
It doesn't look like this works with the google authenticator app when restoring to a different device.

For emergency passwords, does that mean you're keeping a printed out copy with you when you travel?
Evaluating crypto token-based protocols
I've found that a lot of developers I talk to prefer tabs (for indenting only) but go with spaces when they start a new project because they feel like it's less contentious for some reason.
Brototype: Bro, do you even?
Science Investing Is Moving Online
"...There are however efforts underway to actually put one of these things into space in the form of a tiny satellite..."

Neat. Got a link for that?
Two things from my experience:

1) Read the fine print when it comes to processor manufacturers telling how much time something takes. Although PRU subsystem is deterministic and __most__ instructions take 5ns, there are quite a few cases which take an order of magnitude more time[1]. Sure, the access times might be deterministic but that doesn't make it easy to know how much something will take.

2) Remote-controlled airborne vehicles need a lot less computation power than I expected. PX4 runs it's "main loop" at just 400Hz and I've seen PX4 or ArduPilot devs (might even be tridge) saying that 50Hz would be enough. Sure, you need accurate timing for PWM outputs (~1us resolution) and most important: low jitter.

The first point has bitten me personally- I found it non-trivial to get reliable < 100ns interrupt jitter on Cortex-M4. It really got down to what was happening on the bus between CPU/memory/peripherals at the point interrupt was supposed to fire (e.g. getting the documented latency of 10-odd cycles when CPU is idle but a lot more when there is a DMA transfer in progress).

1: http://processors.wiki.ti.com/index.php/AM335x_PRU_Read_Late...
Ruby picks up the pace for scientific computing
> and it still needs to be voted on by the Sénat on September 27

So technically it hasn’t been adopted yet.
When i was a teaching assistant for a Microprocessors course(undergrad), I used SASM and the students really liked the low entry barrier. Combined it with masm for Assembly fundamentals.

Recommend it.
Atom is my main editor (actually I use Vim for git commit messages and for doing quick file editions). It may be unresponsive sometimes, but it is known, officialy recognized and actively being worked on.

The main reason I use Atom is because it is free as in freedom. Since Emacs and Vim no other free text editor has received so much effort. This makes me think that Atom will live for a very long time.
"Even with this low-res image, the system can only classify a cucumber based on its shape, length and level of distortion. It can't recognize color, texture, scratches and prickles,” Makoto explained. Increasing image resolution by zooming into the cucumber would result in much higher accuracy, but would also increase the training time significantly.
I would pay X for an app that could maximize the happiness of deciding where to go eat...say I have a list of 3 choices, they have a list of 3 choices, we don't know each other's 1st choice or any choice for that matter, just that there was an agreement, and we're both satisfied.
I would pay $10 per month for a weekly menu with recipes and grocery list.
Regarding decompression times, I think it's much more important to save transferred network data than to prioritize quicker decompression.

HTTP request times have a long tail; they can get really slow for the many, many people limited to slow connections. Decompression times are going to be much more consistent. Our aim here should be to improve the 10% slowest requests, and you do that by optimizing the actual transfer.
Works great until it doesn't (multiple user profiles in your browser, HTTP auth, non-browser based stuff like VPNs).
> Humans are good at adapting to circumstances

Not really. I would the opposite is true. Most people don't like change and appreciate stability as they get older. You cannot eliminate people's jobs, tell them to adapt and expect them to take that. And when a lot of people use their jobs during a short period of time, guess what? Extremist government/ideology will emerge, and we are already seeing some signs of it.
Can someone explain me how do they determine the age?
Grad students are absolutely that.

During my grad student days in a STEM program at a large state university, professors were occasionally able to "buy-out" of their regular course load and forfeit a percentage of their salary. The department head would then hunt for the next best thing - usually an unsuspecting grad research assistant to cover the offering.
Call me crazy, but the continuous addition of $5000 per month units is not the kind of zoning New York should be encouraging.
So, if I'm reading this correctly, the law gives any government/EU funded author the right to publish a preprint for any scientific article they produce, even when a journal has a license forbidding such publication? But it does not require an author to do so, right?
> If a linguistic abstraction prevents you from giving certain classes of wrong instructions, that's very useful, even if the abstraction has no runtime manifestation.

No argument about it. But notice that this applies to programmers, not computers.

The article is about two groups talking past each other because of different terminology. When you say that "programming in the real world is seldom about functions of nat -> nat" you are doing the same, due to badly defined meanings of "programming" and "functions".
This article makes repeated references like the following:

> If you want to perform real-time operations, the BeagleBone's ARM processor won't work well since Linux isn't a real-time operating system.

I get that Linux is not a real time system, but the article seems to be making the implication that the ARM processor cannot support real time operations. I was under the impression that the real-ness of time was determined solely by the operating system and not by the hardware. Is this not the case, or is the article just making the assumption that no one is going to port a real time operating system to the BeagleBone?
I've found that the bigger problems are:

- Confusing design patterns with frameworks

- Using frameworks incorrectly

- Using a framework when a library is more appropriate

For example, Dependency Injection should start as a design pattern, and then a framework brought in based on the project's requirements. A couple of screens of "new" statements have very little learning overhead. No framework can define the way an application's modules relate with each other.
I wonder what it is with a normal keyboard? I think I can type faster than I can talk. I never learned the keyboard, but my fingers know where all the keys are. I can't tell you the order of letters of the qwerty keyboard, but my brain knows where all the keys are.
Quick benchmark on a 194MiB SQL dump:

gzip -9: 27.574s, 48MiB output
zstd -9: 14.182s, 41MiB output

Thanks, I'll gladly use zstd as a drop-in replacement for my daily backups. :)
Sure, but Virginia isn't really the midwest. Once you get closer to the coast you're also looking at areas like the Research Triangle. While wars have been fought over less, you can still get some damn good BBQ in North Carolina.

And, yeah, as much trouble as I have with NC politics, I would take North Carolina in a heartbeat over pretty much anywhere in Kansas.
Dropbox releases ObjC SDK “on time”
Aren't life expectancy numbers at birth inherently flawed because they assume the status quo for 70+ years? I don't think there are any medical breakthroughs around the corner that will dramatically increase the lifespan of someone who is currently 65, but are you willing to bet that won't happen for someone who is born today?
Ukraynalı Çıtır Taksim Otelegelen Escort Lena İle Sınırsız Sex
At least these days, most grad students and adjuncts depend heavily on student feedback for their continued jobs. It creates a perverse incentive for sure.
Wait, that works out to 8.6 million people a year.
Carbon dating

https://en.wikipedia.org/wiki/Radiocarbon_dating

https://www.boundless.com/biology/textbooks/boundless-biolog...
I wasn't crazy about the idea, but the stack was interesting (and gave me some great learning opportunities). Ultimately Motionloft was more marketing than tech driven and I bailed right around the time Mills hoovered up all the money.
they didn't remove it.

also, maybe snapshot testing?
Modern SoCs are a circus of various CPU cores, and there's a huge amount of work going on at the companies that design them to make them work together. Even for those SoCs that run open-source software, many of those secondary cores aren't visible to people outside the company creating the SoC. They're hidden behind binary blob "firmware". One of the systems I worked on over 5 years ago had ARM Cortex-A7s running the main OS (could be Linux), talking to a proprietary DSP running some in-house RTOS, talking to an 6502... The systems I'm currently working on have way more and more modern cores than that. As a user, or even as a developper, you wouldn't know.

Kudos to Ken for lifting the curtain a bit on the Sitara's PRUs!

It's a shame there isn't more developer availability of these cores. I'm kind of shocked that the way to program these is still just through assembly, but really not that surprised.
(My least favorite change) Restructured condition clauses
You can no longer use the where keyword in guard, if, and while statements. The where keyword still applies to for loops in the form of for-in-where.

That's one of my favorite changes. The Where clause was very awkward when you had multiple optional unwrapping with various conditions. Now everything is nicely comma separated.
Since when are programming editors handling large files and IDE-like features "suitable for running in a browser"?

I know there have been several (browser based programming editors) over the years, but all have been equally crappy and slow on medium to large files, and not that better at normal workflows either.
As someone who is using the Raspberry Pi professionally, I'm nervous when I see that rainbow square in the top right corner in both their screen snapshot and the video (0:16 in). It's a sign that the Pi doesn't get enough power which might results in an unstable operation or even SD card corruption. I hope there's still a human backup sorter should the system fail :-)
As a little context, the oldest known minerals on Earth are a 4.4 billion-year-old and Earth itself is 4.543 billion years-old.
It's experience squared! :-)
The first rule of Ruby Fight Club is do not talk about Ruby Fight Club
I would pay $0 for idea.... so is this author.
XSS vulnerabilities take on another dimension when the HTML and JS is running in the context of an un-sandboxed native app.

http://electron.atom.io/docs/tutorial/security/

One missing HTML escape away from cryptolocking your whole computer?
Sorry, I should have perhaps put a disclaimer in my original comment. I work for a company called StorReduce and built our replication feature* (an intelligent, continuous "sync" effectively). We currently have a patent pending for our method, so I'm not sure if I can offer any real insight unfortunately.

I haven't looked at your project, but based on what you've said I agree the way you're doing it is conceptually as fast as it can be (massively parallel and leveraging metadata) whilst being a general purpose tool that "just works" and has no external dependencies or constraints.

* http://storreduce.com/blog/replication/
I would pay $0 for ideas... like this :)
Yes. This is common (in the US) for solo business people with families. When I talk to self-employed people, few want to discuss health insurance. The topic seems to be taboo. Maybe some are going without insurance? Obamacare does not address the issues of a solo business owner. As far as friends who run solo businesses, those who would discuss the topic all said that they had their wives get random corporate jobs (e.g., at a retail bank location) to provide health insurance.
except for the PATENTS file =/
No, carbon-14 dating doesn't even reliably hit 1 million years ago, let alone 3 billion.

Edit: Even your Wiki link cites 500,000 years.
Am I seeing something totally incorrect?

It says:

py | files/tabs = 27,525 | files/spaces = 589,917

How is this possible?
I suspect it is harder than you think. Have a go, and let us know how you get on. I'd love to see a simple, light-weight, elegant alternative to Google Docs.