skysight-inc/HackerNews huggingface dataset:
FYI Alex:

> Read-Only Auto-Implemented Properties - Allow you to omit the getter from an automatic property, which makes it read-only.

This should be omit the setter right? :)

BTW, is there somewhere I can get notified as the new chapters become available? I'll probably miss the tweet and I don't think this is your blog?
I like graphics, but this has too many graphics.

If I understood correctly, the bike usage almost don't depend on the rain. This is very strange and unintuitive. Did I misread the article?
ext4 is comparable to NTFS or HFS+. It mostly works, but other filesystems like btrfs or ZFS give you proper data integrity (checksumming) and other features.
I sometimes wonder if there is a large disconnect between two types of twitter users - those that use it as a sort of "news-gathering" medium, and those that use it as a conversation medium.

Twitter, as a company, seems to assume that the former is the default. I don't know if the majority of their users are actually like that. The vast majority of my tweets is replies to other people, and for most people I know it is the same, but of course, self-selection would do that. The analogy as twitter being unrolled IRC is, for me, definitely how I've been thinking of it for years.
CustomerLabs Featured on betalist
I actually like many of them beacause of the colours and that cartoonish vibe.
Previous discussion: https://news.ycombinator.com/item?id=10091031
I agree that that would make a stronger article. I actually spent a bunch of time researching that and even asked a few real economists, who would do a better job than I did.

I know those studies must exist - think tanks do them whenever we're talking about a new major building project - I just wasn't able to find any.
C# isn't hard to learn , it's one of the easiest language to pick up , and Visual Studio will make you productive in no time. The hardest is usually the APIs and diverse libraries and frameworks you'll have to know, what do you want to do ? Web dev? windows apps ? Plural sight has good education material that covers all these topics.
I think it is more trying to show that it can handle & display extremely large datasets without crashing or lagging the browser.

I recently had a scenario where I needed to have a table that could be scrolled, and needed to be able to display up to 15k rows.

At the time I went with SlickGrid[1], but this seems like a nice alternative.

[1] https://github.com/mleibman/SlickGrid
People who are at the leading edge of HFT do everything they can to trim microseconds off their trading time ... it can get pretty insane. One talk on HFT performance at JavaOne [1] included the recommendation that you buy more memory - so you can turn off garbage collection completely during trading hours.

[1] http://www.slideshare.net/PeterLawrey/writing-and-testing-hi...
It would be interesting for the author to get a flashcart, load his rom on it, and add some video of it playing on physical GBA hardware. Then you can really find out if any quirks of the system would prevent it from running, or add any slowdown.
Top 5 breathtaking pools from around the world
Ask HN: Is there any startup out there building airliner planes?
Airliners plane do not seems to have evolve a lot since 1960! Is there any startup trying to build a modern and cheaper airliner?
1 through 5 all essentially amount to this: if the WHERE constraint indicates a contiguous subsequence of the index... or a small list of such subsequences... and btw we're mildly clever about reparsing your constraint to try to find a way to make it into a small list of contiguous subsequences. It helps to imagine the rows (or rather the index entries sitting in order in a file, and considering where the wanted rows would sit in that file.
The fact that it runs at approximately the same speed isn't really important. You would get the same result with any language.

The AZDO examples show what the most optimized OpenGL techniques are, and I just wanted to show that you can do the same thing with glium as with raw OpenGL.

That being said, you should still try Rust!
> repeat offenders ... actual criminals being found "not guilty"

One does not have to be guilty of the crime for which one is being tried, to be a criminal.

Regardless of the result, if a repeat offender is on trial, then there is a criminal in the dock. If said repeat offender is found not guilty, then, regardless of actual guilt of the offence in question, a criminal has been found "not guilty".

However, it would be appropriate to take angdis to task on the claim that this is "MORE common than justice being served", as that would require one to chart the difference between actual guilt and verdict for a significant majority of trials. That would be very tricky information to come by.
> Let me guess: you didn't move to the UK?

Germany. But I've heard from friends and family in NL, Spain and PT that it's similar laid back attitudes in those countries too. No idea about UK, but I've heard they've ~25 vacation days too.
Lots of progress for Debian's reproducible builds
Me too - Why are they redefining an already established term?!?
Of course it depends, that's why I explicitly said "if all your peers use it".
XoL: Visual programming language – Concept design
Thank you so much for pointing that out. I have [updated](https://github.com/alexbooker/articles/commit/735f8558851ce3...) the article.

Thank you for your interest in the series, too. If you want to be notified when new articles come out, you could [subscribe](https://booker.codes/rss/) to the blog via an RSS client or you could "watch" this [GitHub repository](https://github.com/alexbooker/articles).
People have been saying this about every negative economic indicator coming out of China for the past decade
NSA preps quantum-resistant algorithms to head off crypto-apocalypse
Show HN: Updated FAQ for Tiko 3D Printer
If you know C++, the C# will be easy for you. Pick a program you have in C++ and convert it to C# (well maybe not an embedded one; just yet :-). You can download a free copy of visual studio community edition (https://www.visualstudio.com/products/free-developer-offers-...) and go.

Feel free to PM me if you get stuck. I'm no one special but have years on the stuff (and was in c++ for years prior).
That I like outed? I told you the leak was not a good nor moral thing.
Depends on the use case, but ext4 is a pretty good default. I like using IBM's JFS on my laptops to prolong battery life since it minimizes CPU usage [0][1][2].

[0] http://fsbench.netnation.com/

[1] https://www.debian-administration.org/article/388/Filesystem...

[2] http://linuxgazette.net/122/TWDT.html#piszcz
Great might be a bit of a stretch considering that in order to get new emails with graphics to load properly I had to constantly refresh my window by clicking on an older message and then back on the new emails. I'm surprised it took them this long to release a fix, but just this week they've released 3 updates and new messages with graphics are loading just fine.
> Apart from naive tribalism, is there any reason people so interested in "driving manufacturing back to the US"?

Stimulating local economy?
Microsoft Office 2016 ISO, Crack and Product Key Download
Some small part have but it's a minority. Manufacturing has been moving out of China for the past 10 years at an increasingly rapid pace. It's going to ASEAN nations who together have been working hard at becoming the next "factory of the world". Far more factories have moved from China to Vietnam than China to the US. If China has gotten to expensive for you than the US is as well too.
>The part of this manifesto I agree with is that you should thoroughly understand everything "beneath" your application.

Say someone (a full-stack developer if you want, or jack-of-all-trades-master-of-none) uses Photoshop and Illustrator but also is coding against Firefox, Chrome, and Safari, and their stack includes node.js, Express, Angular, and PostgreSQL.

At some point, you can't thoroughly understand every cycle of every rendering engine. (Which is what what you've stated implies.)

It is quite literally impossible - as in, a physical impossibilitiy, of "thoroughly understanding everything 'beneath' your application." You just can't - there are not that many hours in the day. You would have no application left.

If you froze technology today you could thoroughly understand all of the mentioned technologies in 10 years. But by then there would be new technologies.

Instead, you just have to abstract it away, code against some framework that compiles down to javascript, and only understand that. You can't thoroughly understand every single thing your databse engine is doing either.

Otherwise you can just never get anything done. The modern world is made up of applications whose combined reference materials total without exaggeration millions of pages of text. You just can't read a million pages of text.

This is completely different from a single microcontroller's architecture. Which is basically a single layer. On the web, even your target is a collection of competing browsers.

Why should someone building a front-end site but also using the basics of a database somehow, take months out of his or her life to gain a deep understanding of every cycle of that database engine or what exactly it's doing?

What does it get them?

Cycles - even billions of cycles - are cheap.

It's like asking a farrier[1] (someone who cares for horse's hooves and then puts shoes on them) to learn all the intricacies of metallurgy, really go back to where metal is mined in ores. Oh, and since, "A farrier combines some blacksmith's skills (fabricating, adapting, and adjusting metal shoes) with some veterinarian's skills (knowledge of the anatomy and physiology of the lower limb)" I suppose this farrier suddenly needs to be a complete veterinarian and really fully understand all layers of the horse?

It just doesn't work that way. At some point the farrier has to work with an abstraction, and not know what is going on at lower layers, and at some point the full stack developer has to just use an interface that compiles down to javascript that will access a database he or she doesn't know. While you may lament this, beautiful and functional sites have been built this way.

It's not fair to ask someone to fully understand everything. Even as a microcontroller coder, you didn't understand the circuitry in the microcontroller at an electrical level - you didn't even get the diagrams. You, too, worked with an abstraction.

[1] https://en.wikipedia.org/wiki/Farrier
I should make software by hand, rather than typing with my feet. Good idea.
If your interpretation of angdis' comment is correct, I'm even more at a loss. What is wrong with people being found not guilty of one offence even though they've previously been convicted of others? In what way is it an example of justice not being served?
I'm afraid I still see little bugs appearing on the mailing list and on my test systems.

For bugs look at:
https://github.com/koverstreet/linux-bcache/issues
http://dir.gmane.org/gmane.linux.kernel.bcache.devel
I Wrote This to Entertain Myself Using Pseudo Random Numbers
I knew the Gunpei Yokoi part of this story since it makes the rounds every year or so. I'd never heard the Reflection Technology story before, though, and it was thoroughly fascinating.

It's a strange feeling to project these tales of business, technology, and marketing back onto simpler memories of my own naive youth. My younger self had no idea that these people were trying to succeed in their careers and life-long creative endeavors--I was content to play Mario Tennis to pass time, completely ignorant of the human struggle and engineering effort backing the hardware.

Now I'm especially conscious of this new narrative, of careers and adulthood, yet simultaneously filled with the nostalgia of my own carefree youth and time spent playing the Virtual Boy. It's strangely pleasant. I can relate to both feelings, though one is all but a fleeting memory.

Getting old is so weird.
The paper is pretty accessible:

http://www.dwavesys.com/sites/default/files/ttt_arxiv_v1.pdf

The money quote:

"a D-Wave computation is both quantum and analog, with nothing resembling a discrete instruction or basic operation that can be counted"

So it's not really a quantum computer at all in the sense that the term is usually understood nowadays. It's an analog computer. And if you believe Scott Aaronson (and I do) it's a classical analog computer.
The performance is so close on all filesystems right now on Linux, why not just contribute to the code for one of the existing solutions and make it more mature?

http://www.phoronix.com/scan.php?page=article&item=linux_rai...

F2FS is looking really promising for SSD

ps. Kent's benchmark numbers struck me for one particular aspect I haven't seen in other benchmarks - max latency - and EXT4 is looking darn good in that aspect - I still use EXT4 over XFS, I simply do not trust XFS enough yet
UK tends to have longer working hours, but worse productivity, than other EU contries.

There's more use of abusive stuff like zero hour contracts.
Is your SSD similar to L2ARC in ZFS?
Isn't btrfs still plagued with stability issues/bugs though? (and zfs isn't readily available in default kernels?)

Reading planet.debian.org I seem to get the impression that btrfs it's not 100% there yet, unless you feel a little adventurous.
In China, Women Hired to Motivate Computer Programmers
Funny, for me

- HTTP/1.1 17.83s
- HTTP/2 57.73s

I guess I am living in a really remote area of the Interweb.
Been visiting /g/ hey.
If you tie benefits to work for moral reasons, but have no real work for them to do, then you'll just end up with pointless labor. Consider many people on welfare are not very employable anyways, their labor is not valuable or in demand. That is why they need welfare in the first place!

The British Victorians solved this problem with treadmills. But eventually this archaic thinking was replaced with more enlightened solutions to poverty.
those benchmarks are 10+ years old - are you sure they are still valid?
Kamcord is looking for Android engineers who want democratize gaming
Just to put it out there: If you like C# the language but rue the fact that it will execute on a VM layer, you might want to take a look at D. Especially if you are into number crunching with small memory footprint, it seems C# is not a good language for that. Otherwise, there is really a lot to like about C#
To vastly over-simplify our economy, we usually expect people with greater ability to pay to pay the same or more for substitutable goods. For example, people with more money can buy fancy coffee from starbucks, while typically people who can't afford that will make do with instant coffee.

In this case, the people with the greater ability to pay have to pay less.

That seems ironic to me, even though I know enough about the economy to understand why it happens.
I'd suggest you to learn and share your progress with outer world via blog. You could have at least 2 advantage:

- You are going to present yourself an authority after certain period of time.

- Learning new technology and be accountable to outer world.

This is what I have been doing on my blog(http://blog.adnansiddiqi.me/)

If you want, you may make guest posts related to things you are learning.
It creates /dev/srandom
Since most people don't write assembly code anymore, it usually makes sense for the hardware to be simple and fast. That means the compiler is a little more difficult to write, but code in C should be unaffected.
Even better from the SQLite page (https://www.sqlite.org/intern-v-extern-blob.html), comparing storing content in SQLite versus storing content in files and filenames in SQLite. The bonus of mixing both is that you get all niceties from a SQL store (transactions, using SQL to query...).

The takeaway is that for content < 20K you should use SQLite, and for content < 100K you should also use it with possibly some tuning to do.
Exploring the Hacker Tools of Mr Robot
This whole working in UTC and transforming the time 'at the last minute' into the timezone is only the current accepted practise precisely because of this problem of the time changing. Ideally, we should be able to just set tzinfo to the timezone location that we want when we construct the time and then we work with that object. Yes, even if we do arithmetic in local time, it should just work.

As far as I read it this pep should eventually lead to a better pytz api. Currently, we have to use the normalize() and localize() functions in order to handle the ambiguous times that happen twice a year when the clocks change, this is ugly and hard to remember to do. I think that the 'first' flag should eventually allow us (once suitable timezones are created in pytz) to do arithmetic with local times and automatically transform between the summer and winter timezones.
> Casey Muratori's Handmade Hero

Didn't hear about that, very nice! I'm starting a little 3D game engine from scratch in C++ and OpenGL, just for fun. I'm sure I'm going to learn a lot watching these videos.
There was a paper in 2008 claiming that adiabatic quantum computers could factor with a quantum speed up. http://arxiv.org/abs/0808.1935
You guys can donate me if you want to by buying the donation version of Intermediate Python from [@gumroad](https://gumroad.com/l/intermediate_python) :)
It is only for $10 but if you want to pay less then kindly let me know (pm) and I can give you a custom link.
Cheers!
Account issue
Help me plz my account is not registering
Try not to fall asleep! Works.
> If the query plan in SQLite looks good, it'll stay good. In a real database, you're sitting on a timebomb waiting to go off when autoanalyze ends up running at a bad time.

That's unfortunately naive. For example, for a certain type of query there are two possible plans. Which one is better depends on the parameters to the plan and the distribution of the data, and getting the plan wrong can be the difference between the query finishing and the query not finishing. With a stability guarantee you can't even try to make an intelligent choice based on the parameters.
Just FYI for everyone... Andy Baio created a fully annotated version of this documentary on Viddler http://www.viddler.com/v/90571b61
The advantage of neural networks is that they can be trained. You can give it a set of inputs and desired outputs, and do gradient descent on it.

Neural networks are essentially like trainable digital circuits. The proof of universality shows that neurons can approximate any kind of logic gate (or any input output mapping, like a lookup table.) A lookup table by itself isn't terribly useful, but you can put them in a series and make arbitrary circuits. And that makes (deep) neural networks strictly more powerful than "shallow" methods.
The D-Wave computer is called a quantum computer because it uses some quantum properties when running a simulated annealing kind of algorithm (which is a well known classical algorithm so find sub-obtimal solutions to combinatorial problems, aka NP-Complete problems). But it is NOT a universal quantum computer in which one could run Shor's or Groover algorithms. In order to do that, you need to keep a quantum system with entangled qubits, something that is extremely difficult to achieve due to quantum decoherence, etc.

So, saying that "the new processor considers 2^1000 possibilities simultaneously" is basically a ton of bullsh. Even a real quantum computer cannot do that effectively.

Nevertheless, I think D-Wave is doing a great work and is definitely taking steps towards a real QC.
I usually look at my phone. Yes, I know that’s the last thing I should be doing.
Perfect, thanks, that's really informative!
I develop thermodynamic code for the oil & gas industry. I count the number of divisions in my code. Because a division is a really expensive operation if you need to do it billions of time.

So yes, there are still a lot of people worrying about performance, but a lot of them are coding in Fortran and this is definitely not sexy. Ok, now we also use CUDA, so this can go through the HN filter ;)
From the guidelines:

> Please don't post on HN to ask or tell us something (e.g. to ask us questions about Y Combinator, or to ask or complain about moderation). If you want to say something to us, please send it to hn@ycombinator.com.
Show HN: Rizon – Your Golden Hour Companion
And btrfs is really frightening there.
Gaussian Process School Notes
America’s century of disastrous mass transit policy is about to look smart
The way it's framed certainly seems a bit iffy, but on the face of it, having people create a fun and motivating work environment is a great idea. Plenty of companies offer massages and other perks to their programmers, and I've heard that ping pong coaches are apparently a thing in Silicon Valley. Is it bad to have someone always ready for a chat or a game of ping pong?

So is the problem that they specifically hire young women for this? Is sex appeal a factor here? Detail is scarce, making it easy to jump to incorrect conclusions. I find myself hesitant to call this sexism before I know a bit more.
Online spreadsheets. The end users are conditioned already on how to navigate with find, home, end, etc.

Edit: Seems like it might break on-page find though, right?
Second Ashley Madison data release twice as big as the first
Ask HN: How did you evaluate a potential cofounder?
How did your "evaluation" methods pan out?

Thanks!
The US has regulations. China does too but they enforce them...selectively.
A very important caveat is the ability to be trained + universality does not mean they can be trained to fit any function to arbitrary precision in finite time.
System hardening leads to CVE-2015-3341 and fun with DTrace
Are you the author? I think that an English version would have more readers (perhaps x10 readers).

Autotranslation: https://translate.google.com/translate?sl=auto&tl=en&u=https...
Study tried to improve ability to predict major geopolitical events. It worked
I've seen situations where, depending on how MySQL is feeling, it will use an index for an order by, and sometimes not (uses a filesort instead).

For some data sets, it's reasonably quick (100ms), for others it's quite slow (1600ms).

Whereas if I add 'force index for order by' to the query, I get a predictable 150ms across the board.

Predictability is often more important than optimality. Variance in service response time is hard to work around, especially when there's a UI involved. Algorithmically, that often means always using the logarithmic data structure even when the constant overhead is higher for smaller data.
Anybody else just see this? http://cl.ly/ccI0
Laugh Until You Can Breathe
I read a book. I have trouble reading books lately because I keep falling asleep, but that makes them perfect cures for insomnia.

But more seriously, reading some fiction (not news!) is a great way to clear the mind and distract your thoughts from all the stuff that's keeping you awake.
The market can stay irrational for a long time. The only question has ever been "when" not "if".