skysight-inc/HackerNews huggingface dataset:
I sometime wonder if microchip/Soc wouldn't be better if we removed Wifi and USB kind of hardware support that are relying on enormous amount of (bloated) kernel code to perform magic.

Embedded system for having a real purpose of studying and experimentation would rather need a core HF radio transmitter/receiver instead of wifi and the abstract layer for modulation/demodulation digital/physical layer should better be handled in the user space.

USB could be replaced by other bus/hw link that have a simpler state machine and easier wire control. Ex: GPIB.

USB and Wifi have to much states required to function simply.

And seriously, just blitting operation (also usable in cryptography and matrix operations) should be enough to have a decent 2D CPU handling of graphics. Then, with an I2C bus you probably can pilot a chipset to just process the buffers at refresh time and either DAC or push them to a display.

The complexity in the design reflects in the complexity of the code needed to handle it.
Got fed up remembering the URL for subnet tool websites, and most are kind of rubbish, I like this one... hopefully others do as well :)

Loads still to do, main one would be IPv6... However comments/ideas are always appreciated.
Still, wow! And a human is using 100W or so: (~400 max)
https://sustainability.blogs.brynmawr.edu/2012/07/31/underst...
Don’t Use “MVP” as an Excuse to Write Bad Software
I'm not sure there's anything wrong with that - unlike one of my fellow RationalWiki editors who literally criticised effective altruists for (gasp) paying other people to do stuff for them, which is like the foundation of capitalism and the modern economy (it's also known as division of labour).

Does the CEO of a software company have to know how to code? Does it matter? Maybe the CTO should - maybe - but the CEO?
Safari unsupported for web version:

> Download the latest version of Google Chrome, Mozilla Firefox, Opera or MS Edge to use Wire for Web.
I think this looks good - whether long term use is sustainable is dependent on whether they open up their protocol to interoperability via some sort of consortium. Email rules, not because of its brilliance, but because of its level of standardisation and ubiquity. The trick will be to provide a transparent P2P solution that can somehow be boosted by leaving nodes online.. now provide pay for service that can run the nodes for people - business plan (tm).

On second thought this kind of thing is already done around the torrent sub-culture with regards to seed boxes..
Let’s Build a Simple Interpreter. Part 8. [Unary Operators]
http://neo900.org ?
The keyboard for me is less userfriendly then an onscreen keyboard, so I might as well use a regular android phone and chroot into a rootfs (linux deploy) or use it with a handheld or regular bluetooth keyboard.
I would be interested in a wifi/bluetooth linux device with AA or AAA batteries and an e-ink display, optimized for long battery life. The android based Onyx Boox has everything except for the AA batteries.
Yes, I read his reasoning, but I still can't make sense of it. The most common theme seems to be that having more colors is "distracting". I mean yes, having more colors gives your eyes more things to process... the same way that 7 letter variable names creates more work for your eyes compared to 2 letter variable names. But if someone told me that they avoid naming their variables using complete words because it's too distracting, and only used 2 letter symbols, I wouldn't understand that either.

From a physics/math perspective, yes, I get that "more" implies more entropy. Having 4 colors on your screen is more entropy compared to 2 colors. Having 7 letter names is more entropy than having 2 letter names. But if that additional entropy is used to convey clear, unambiguous and useful information, it actually makes the overall message simpler. The same way that long/descriptive variable names make reading code simpler compared to random 2 letter symbols.

On more reflection, the one reasoning I can somewhat understand, is the idea of handicapping yourself. If you force yourself to type with one hand behind your back, it gives your brain additional incentive to find concise solutions. In theory, I guess I understand this line of reasoning, but in practice, I'll still continue typing with both hands, thank you very much.

Anyway, just thinking aloud here. When I come across something I don't understand, I try my best to understand what the other side might be thinking. Not trying to attack anyone... to each his own. Best wishes.
Stripe – 2 business day rolling payouts in Australia
Say $3mil in net income means a company doing between $20mil to $40mil in revenues. Which typically means between 100 to 200 employees.

This is not "stay small".
The original BegalBoard predated the Raspberry Pi by about 5 years and the gumstix before it. The real difference between all these products is that the price of all the components has come down a lot and the market segments they target.
Nobody takes blog posts seriously! They're literally 1 monkey and a keyboard. The pi is what it is, and it's extremely successful at that; literally the most popular uk based computer ever. What a single person thinks of it probably doesn't even interest his mother.
I'm actually surprised by this. I would think the AVX instructions have complex microcode that would take longer than a simple bit shifter with an AND to check and add the final bit. I assume `popcnt' isn't used that frequently, so maybe Intel spend a lot of time fine tuning the microcode for AVX but not `popcnt'.
I have had syntax highlighting off for a few years, but I always turn it on when looking at XML... especially poorly formatted files. It helps my eyes navigate the soup. That's where I think the value is: it helps to make up for confusing formatting.
This is going to make me sound like a ranting old curmudgeon, but I am having a hard time thinking of much that's an improvement in modern games except for art style/graphical limitations.

There's not much innovation anymore. Modern AAA titles are rife with handholding, patronizing, unimaginative and focus-grouped-to-hell stories (because those sell the best), DLC bait, and other such tiresome tropes.

I remember the 90's being a time when there was a lot of innovation and experimentation because nobody had it down pat what would sell the best. You'd never see a Mister Mosquito[1] or a Vangers[2] or an Urban Assault[3] nowadays. You might see an indie homage or two, but that's totally different from having a large studio throwing resources at the wall and seeing what sticks.

It's a time I dearly miss. You want to know what the most memorable game in recent memory was to me? Undertale[4] . A retro-styled indie RPG with graphics that could probably have been pulled off 20 years ago on the SNES, but in spite of that limitation, its story and sound design is absolutely top shelf and is, in my mind, one of those games that everyone should play at least once.

Commercialism ruins everything. Sure, the usual response to this is "but there are more games than ever, and it's easier for anyone to jump in", which is true, but it still feels like as if there's some magic that was long since lost, only occasionally recaptured by a clever group of developers.

[1]: https://en.wikipedia.org/wiki/Mister_Mosquito

[2]: http://store.steampowered.com/app/264080/

[3]: https://en.wikipedia.org/wiki/Urban_Assault

[4]: http://undertale.com/about.htm
Not just my boss. Every government office, every schedule, every store's hours, every school, every automated job, every scheduled event everywhere.

If you're going to change all the clocks anyways by eliminating DST changeover, you may as well use the better time.
This approach has a lot of pros and cons.
By committing to a fixed price for a project, you're taking a lot of risk on yourself.

What if it takes more than Y?
What if you weren't able to expect the true scope of the project?
What if the customer isn't cooperative and wastes your time?
What is considered a reasonable delivery? How many bugs do you continue to fix for free without charging more?
How many changes to you put in your design without charging more?

Working at an hourly rate saves a lot of legal and contractual headaches. Its also critical when you're working with an agile company that has constantly changing needs and expectations.
You should go in for checkups. An extraction has long-term side effects that should be monitored.
Nobody in the world knows how to train one hidden layer
UTC is intrinsically linked to leap seconds, that's why it's called Coordinated Universal Time, because it's coordinated to shifts in the solar year using leap seconds. I do think everyone using UTC + an offset would be a great switch though.
The terms are interchangeable. One of the common ingredients are "hots" (i.e. hot dogs).
It's cool, but maybe too expensive and underpowered?
I don't think he's saying that liking college is a bias. Or rather, he is, but I think he's saying something subtly different (which implies the former): that those who denigrate college, or are "meh" about college, take a "social desirability hit" - they are likely to be seen as either unintelligent manual labourers, or Philistines, or annoying self-taught outliers, or insulting people who have put in the hard work to go to college, or a combination. And therefore young people grow up in such an environment and many of them have a strong belief, in such an environment, that college is a necessity, and don't really consider the evidence dispassionately.
Nice!

Here's another way to view/understand the kernel and user space code:

http://www.srcmap.org/sd_share/14/a2313bc5/Cross_Reference_C...
Not really related, but dolphins are assholes!

http://www.deepseanews.com/2013/02/10-reasons-why-dolphins-a...
I don't see any ads on these sites using uBlock Origin. Maybe it is your problem?

Time to update filter lists.
Dolphins definitely delegitimize Beethoven.

/s
Glad nobody recommended Indianapolis. Indy sucks.
Would crowd sourcing help? Like, what if when you block an element on a page, it asks if what you're blocking is an ad (or something else "no one" wants to see). If they click yes, it sends that URL or whatever to the neural net servers. If enough people block that element, it'll get blocked.
Here's a crazy idea: stop overworking. Being a CTO doesn't mean you have to work long hours.
Yes, this was by far the most excruciating part of the interview.
There's an Atom theme called Hacking the Kernel that does some minimal bolding of keywords but is otherwise monochrome. I use it at times but never thought about whether I was faster with it.
Cool. Now I wish one of my repos was big enough to brag about.
The 3 hours every day pattern might work for the author and many other people but it won't work for everyone. That's the problem with generalizing. There's no one size fits all solution for an optimal work schedule.

I think the lesson to learn from this is that we should work harder to not only remove the stigma of unusual work schedules, but encourage them so people can discover their maximum productivity schedule for themselves.
In the limit near every company becomes an AI company.
The Day the F Went Missing
Nice summary of some terrible short-sighted thinking you see all around us.
Thanks for that. My Google chops must be bad or maybe theirs are as I search for clamshell devices regurlarly (I cannot be the only fan right?) and never find anything new...
normally the color of the 5th game is chosen by the result of the 4th game, but Lee asked to change that rule and make him black, so he can have a shot at beating AlphaGo as black.
Personally, I like Tarsnap and anything from the OpenBSD project. Of course, this is highly subjective, and I would not call the code 'beautiful'. However, to me, these are a few examples of code performing complex tasks written in a simple, straight-forward way that I can follow and understand.
You have to be very careful to tease out correlation from causation here. In the Middle Ages the Islamic world was significantly ahead of the West in these regards. For a bunch of historical reasons (ineffectiveness of Ottoman Empire for several hundred years, World War I) most of the Islamic world is indeed behind first-world countries.

But that's also like blaming Christianity for the problems in Central America or Central Africa. Religion is only a small factor.
There was a thread around here a few days ago about armed micro drones. What happens when you can build an autonomous assassination device and launch it from a mile away for under a thousand dollars? Soon politicians may be unable to ever appear in public or travel outdoors without their own "drone fog."

Privacy is dead also cuts both ways. Say goodbye to undercover policing.
>> But what he was not prepared for was an angry backlash by observers who regarded him not as a devoted father or a heroic pioneer but rather as a 21st-century imperialist.

Neither. The guy is just another adventure tourist. He didn't trek off into noman's land for his daughter. He was out to do something extreme and found something. It's like climbing Everest to "raise awareness" for some disease. You wanted to climb Everest and, like any determined adventure tourist, will adopt any cause that aids you in that quest. "For my Daughter" gets the headlines, but in my book the better parent is the one that doesn’t disappear on dangerous vacations under the guise of fulfilling princess fantasises.

The princess thing is basically what DisneyWorld is all about. The $$,$$$ spent on this trip could buy your daughter the entire princess vacation package, castle included.
Results from a Blog Experiment: 365 Days and 5,000 Posts
Serious Sam source code released
> The keyboard is less userfriendly then an onscreen keyboard ...

I can see how 'swype'-like features would help the onscreen keyboard, but apart from that I have fond memories of typing on the physical keyboards of old dumb-phones with pretty good speed.

This seems like a great device, and although it may be impractical in some ways, it's got a very Hitchhiker's Guide vibe to it.

I would love to buy it if it's reasonably priced with a great battery life.
Pyra is too. €290 vs €480 vs ... substantially-comparable devices for like $100 on Amazon today.
All modern platforms? I don't see the Linux version.

Plus, for any such application to have trust these days, it should be open source both for clients and servers. Enough of this walled garden closed instant messaging.
I'm aware of the different storage formats. However there are quite a few sparse blas and lapack implementations now.

I'm aware the software engineering logistics that go into doing sparse right which is why I held off

We are mainly targeting deep learning with this but sparse is becoming important enough for us to add it.

As for disparate standards I managed to work past that for cublas/blas.

I'm not going to let it stop me from doing it right. If you want to help us fix it we are hiring ;).
> The abstract[0] says $1 and $100 denominations were less likely to test positive.

Most of the ATMs in NYC give me $20 notes. Sometimes for a larger withdrawal (300 or more) they mix $20 and $50 notes.
Update your lists.

Perhaps the auto update of the extension depends on the update settings of your browser.
My favorite use of popcnt, and now this alternate technique, is shaming programming interviewers out of their reliance on explicit bit-twiddling solutions.
Thank you for these links. I have read semaphores book and I recommend it to others. Didn't know that there were other good titles from Downey. Planning on reading them all.
It's not about nostalgia. It's about in the days before powerful GPUs gameplay and originality really mattered. The game was "rendered" in your own imagination. It's the same reason in the days of 4k TVs many people still prefer books to TV.
From an interview with Peter Salus [1]:

By the way, 'em' stands for 'editor for mortals' - I
christened it that after Ken Thompson visited our lab at
QMC while I was developing it and said something like:
"yeah, I've seen editors like that, but I don't feel a need
for them, I don't want to see the state of the file when
I'm editing".

[1]: http://web.archive.org/web/20080103071208/http://www.dcs.qmu...
Possibly. Having millions of URLs to populate each class is a good thing to start with. Gathered through other means, our current dataset has around 10M URLs in the 'ads' category. The model we made available to the public was built from 2M of these URLs.

EDIT: of possible interest is that these models output a probability and possibly a confidence of having a URL blocked. Base on these, an blocker could ask for confirmation.
BM25 – The Next Generation of Lucene Relevance
> So suggesting that by (say) 2066 software will not only stop sucking but will be able to meta-improve itself with bug-free perfection to the point where it can eat the world seems curiously ungrounded.

That's a straw man. Software doesn't need to be bug-free to take over the world, literally or figuratively. Cars replaced horses but weren't fault-free. PCs replaced typewriters but weren't bug-free. All software needs to do to take over the world is be sufficiently competent and superior to its competitors - products or (in the case he's concerned about) humans.

Also, it's true that one AI might blow itself up, or make a fatal mistake, while trying to take over the world, but it only needs one idiot misconfiguring his AI in his basement to give us a potential world-destroying calamity - the classic "paperclip-maximiser" problem. That's a very hard problem, and it's bigger than solving the AI control problem - it's no good knowing the secret to keeping AIs under control with probability 0.9999999999999999... if someone else unleashes a dangerous AI without knowing that secret, or deliberately ignores it due to insanity or some death-wish on humanity.

And while he doesn't focus on this, there are plenty of AI risks that we still might conceivably face even if we defeat the outright existential risks, the threats to our very existence as a species. For example, consider what would happen if a paedophile or a rapist got hold of a very powerful AI and was able to command it...
popcnt is used very frequently IMO.

One example is Bloom filter which is used extensively in many domains.

Another example is Tanimoto distance that has to be super fast for computational chemistry
http://www.dalkescientific.com/writings/diary/archive/2011/1...
Purely eye candy here--visual enjoyment that makes code seem more interesting and fun.

Did anybody else go from needing a white background, to preferring a dark one?

(I had the zebra effect for years when trying to read light-on-dark, then one year something changed--I don't know exactly what.)
Now, what exactly do you need the bootloader source code for? And if you're really depending on it, there is a reverse engineered VPU code, just build upon it.
Bare metal aarch64 code can be run on the pi3, so while the binary boot blob is a big burning ball of shame, it is not what prevents an aarch64 kernel for the pi3. Rather, it looks like a matter of an expert investing sufficient time. https://github.com/swarren/rpi-3-aarch64-demo/
A step up from ed but a step below vim is nvi.

I've always preferred nvi over vim because:

1) there's no lag when I scroll up or down through a file line-by-line,

2) it shows a list of matching files by default when using tab completion in command mode (same as bash), vs picking the first matching filename, and

3) it uses fewer resources when you screw up (http://galexander.org/vim_sucks.html)

I used to think that the lack of syntax highlighting was its biggest weakness, but now that's apparently a virtue :-) .
I agree, but printing enough to pay "living" income for a decent percent of a population will lead to hyperinflation. That is a substantial amount.

Consider what would happen if instead of using taxes to pay SS in the US we just printed that much each year. It would be a disaster.

I was pointing out to the OP that his implication that the money will not be paid by others through taxes at some level is unlikely. Printing enough to make a basic income program for a populace is economic suicide.
I'm conflicted. One one hand I support open data/raw documents. But this prevents native-like, real-time applications. It also forces developers to work on Javascript which is a terrible language.

On the other hand we have lock-in ecosystems, closed silos, that are detrimental to the commons.

The only consolation I have is that if WebAssembly provides a bytecode instead of machine code then we still have the ability to perform reverse engineering.

In the end, we have ALL have to do the hard task to inform every single person why Apple/FB/MS/Google are harmful to us and why we should boycott their programs/services.
The vast, vast majority of people cannot simply "drop" full-time work. If I dropped full-time work, I'd have to move myself any my family away from the Bay Area, where all our connections and friends are. That's kind of an unacceptable lifestyle change for my family.
With UBlock Origin, I can see Youtube without problem.
There is also the effect of pipelining: AVX might be slower in terms of execution latency/bit. but if this algorithm can fill the entire chain than its speed in terms of throughput can still be greater.

For example: say popcnt takes 5 cycles from start to finish per word, and uses 1 execution unit (we will assume there is 1 of each type of EU, which isn't true). Then it can process at most 1/5th a word per cycle.
The AVX implementation might take 20 cycles from start to finish per word, but it uses 5 execution units in serial (each taking 4 cycles). Then when the first word passes the first stage (4 cycles later) the second word can be passed to stage 0. Then the throughput for larger strings becomes 1 word/4 cycles = 1/4th word per cycle. So 25% more throughput even though it's 4 times as slow when measured for a single word.

In real-life situations this can become quite a nightmare (or a fun little puzzle :]) if you need to intersperse this "popcnt" with multiple other operations.
What was so good about the N900? (serious question: I have often read in the internet that people loved the N900 very much and about the very political reasons why it was abandonded, but hardly anything about the reasons why N900's fanboys found it so great).
Ask HN: How could comment sections be designed to foster good discussion?
I'm frustrated that comments sections are generally flooded and unorganized. For example, looking at this recent article on HN (https://news.ycombinator.com/item?id=11273301), there's good discussion, but it's too difficult to parse for the best arguments and debate. What could be done to make online discussion more engaged and intelligent?
Yudkowski argues that on the scale of intelligence, Einstein and a village idiot are basically right next to each other [1]. So once artificial intelligence gets close to matching the village idiot, it is not far from completely thrashing Einstein.

Now if that same picture held for Go, then a situation like this would seem to be impossible. Either the computer should be much worse than a human player, or much better. It would be an incredible coincidence that, at the end of six months of training, the computer happened to be of comparable skill to humans.

For the game of Go, at least, Yudkowski is wrong. What other aspects of intelligence are this way? Yudkowski's picture seems appealing, but perhaps it is wrong for many areas of intelligence.

[1] http://lesswrong.com/lw/ql/my_childhood_role_model/
That blog I linked earlier - Obscure Handhelds - is the best site I've found to keep up with new devices and crowdfunding projects.
Preparing for Production of the Essential Guide to Electronics in Shenzhen