skysight-inc/HackerNews huggingface dataset:
The economic implications of Moore's Law are quite clear to me. Roughly one observes that every 18 months the expected computing power one can buy per unit currency doubles. Of course this is predicated upon physical possibility. 32 years would imply another 21 process halving or so, and that would take features down from 14 nm to an untenable 0.7 nm. However, if you have a better estimate, I'd be glad to hear it.
That's a bit of a red flag to me. If they can't deliver their own mail to the inbox, how am I supposed to trust them with mine?
Pragmatism over "Oooh Shiny", one of the reasons I have huge respect for the sqlite project ;).

Rust looks pretty decent but I'm still in the wait and see stage as well.
what happens if i got 10 posts then before getting the second 10 one of the posts that i should get in the second query got 50 likes, it will got higher ranking and i will miss it, right?
Linux alternative: https://github.com/Overv/vramfs ;
HN thread (from 2 years ago) – https://news.ycombinator.com/item?id=8747057
It's quite strange that the lacking feature of vim was a proper and good extension language where most of the editor itself you could modify, but vis comes along and instead of a powerful language like Lisp has Lua almost tacked on.

An editor with the speed of use of vim combined with a Lisp-like language (elisp with the warts removed) would be great.
You must have a pretty big phone to take down an airplane. If you are driving the car you are much more likely to loose control and cause deaths then a phone bursting in an airplane causing anything more then nasty burns.
It isn't brainwashing, it is just exposure. The author does not state that it was anything being taught, anything being forced on him. Rather, it was the exposure to individuals who were being hurt by the politics he favored. Previously, he had been in exactly the sort of echo chamber that you are describing, and afterward, he had conversations with people outside of that bubble.

It is the same way that many people will be strongly against gay rights, until one of their relatives comes out. Knowing somebody who is personally hurt by an ideology gives somebody the kick that they need to reconsider the ideology as a whole.
Tesla/Solar City retrofitts an entire island to run purely off of solar power
>The omission of assert() makes Go a non-starter.

A small syntactic sugar you can trivially implement yourself makes Go a non-starter?

Go doesn't include assert in the language because you're supposed to do better than assert. Assert easily allows lazy programmers to let their programs freely crash without properly handling error conditions. Go prevents you from compiling with unused variables, and that combined with the Go documentation goes a long way towards teaching new Go programmers how they're expected to work.

And neither Go nor Rust could possibly be good fits for SQLite. A Go hello world is bigger than all of SQLite while an idiomatic Rust one is on par, and neither's nearly as portable as the current C implementation, one that is both programatically and battle-tested like pretty much nothing else in the world.
The obvious answer is to have no nuclear weapons. But everyone will think to themselves "We got rid of our nukes, but if they still have a few then we could be totally totally screwed."

The more feasible way is arms limitation. Let's say you go from having enough nukes to destroy the entire planet to merely having enough to end your opponent's civilization as we know it. But the more alliances means the more enemies or even targets on your own side.

10,000 to 1,000 is relatively easy. 1,000 to 100 is very very hard. <100 will probably never happen :(
As always with the RFC podcast I really enjoyed the episode, and Brave sounds intriguIng, so I've downloaded it. That being said, I missed the usual back-and-forth of the podcast. What I like about the show is that the hosts usually add a lot of value to the conversation, but this was mostly Brendan talking about Brave. I had hoped for a broader look at "how to fund the web", taking into account other experiments such as paywalls, the Acceptable Ads initiative, Blendle or whatever is on your collective radar.
5 Creative Offline Marketing Strategies for Small Businesses
Here's corruption index map: https://upload.wikimedia.org/wikipedia/commons/b/b4/Transpar...
I think the fact that Erlang provides an incentive for declaring what processes are managed upfront is a great benefit. I find myself planning a bit the structure of the supervision tree whereas in Go there is no benefit so it's much more ad hoc and messy.
Data point of one incoming. My "racist" beliefs originate from the inevitable conclusions reached by the voluminous research done on racial g-factor correlates, behavioral genetics, and SES-controlled twin adoption studies in the last half century. Specifically those studies which are both controlled for, and devoid of, those biases which Gould often lamented about physiognomy papers of old.

From my perspective, it is not the nationalists who have closed their minds off. The left has their own special brand of science denialism right here on this topic.
At Home with the Man Who’s Made Robot ‘Children’ for 30 Years
I prefer Intel syntax and admit that you have a good argument in your article why the AT&T syntax might be problematic, but for newer extensions (SSE etc.) the instruction naming in Intel syntax actually converged towards AT&T syntax: Just to give an example from SSE2 (from http://softpixel.com/~cwright/programming/simd/sse2.php):

paddb - Adds 16 8bit integers.
paddw - Adds 8 16bit integers.
paddd - Adds 4 32bit integers.
paddq - Adds 2 64bit integers.
Most Ludicrous Ransomware in 2016
Here's the explanation of why Tau is used:
http://www.theoremoftheday.org/Annex/taumanifesto.html

Background of Tau:
https://en.m.wikipedia.org/wiki/Turn_(geometry)#Tau_proposal

And a nice animation of Tau:
https://commons.m.wikimedia.org/wiki/File:Circle_radians_tau...
I've created the program symbol2unicode¹ for that. You can enter ascii representations of a symbol, say ->, and you get the unicode symbol (→). It has a CLI interface and a web interface. I keep it always around in a terminal tab and made some Vim binding as well.

¹https://github.com/htdebeer/symbol2unicode
Show HN: Security/Alarm System push notifications to iPhone/Apple Watch
F# Pain Points
Emergency Rocket Communications System: UHF Transmitter Instead of Warhead
Also Rust doesn't support compiling to certain architectures like the Xtensa ISA used in the popular ESP8266 and ESP32 wi-fi chips.
Yes my flat earth beliefs are well researched and based on numerous facts as well. Turtles exist therefore it's turtles all the way down. It is the sphere-ists whose minds are closed to me.
After the first recall, when a few of the replacement phones caught fire again, Samsung couldn't even reproduce the issue in a lab. Regulation isn't going to prevent bad things from ever happening. You need a fallback plan.
Show HN: Alphabeat – type the alphabet as fast as you can (global highscores)
Big News in Databases
>>It is the new Catholic Church, taking on only the worst of the qualities of its predecessor.

This. I am a liberal but I do agree with your characterization of the "liberals". The mainstream liberals/leftists have polluted the societal atmosphere so much by ascribing malice to even slightest criticism of their dogma and its ill effects.

For example, to accommodate minority (e.g. homosexuals) is a good thing for the progress of society. But the mainstream liberals apply double standards: they will never criticize Islam which is the most oppressive and vicious ideology out their oppressing all those who don't follow its dogma (e.g. homosexuals).

This podcast by Sam Harris is worth contemplating.

"Sam Harris - President Trump and the Failure of the Left" [1]

[1] https://www.youtube.com/watch?v=f27qaDQ1uG8
I think that'd be pretty cool to see. I'd be especially be interested how quickly the returns in size diminish given your starting point. Likewise, how much it'd would have to change architecturally as it gets smaller. Sounds like a slightly more extreme form of the game Shenzen-I/O.

While reading through the repo one thing I kept thinking was it would be nice IMO would be decoupling the everything from the GUI so that it was a little 'flatter'. So `main` would call `NES::run()` (or something), and `NES` would leverage GUI. GUI would be just drawing stuff. (In my head at least,) it feels like that way it might be easier to mentally partition things, for those using it as a learning project. As `NES` would be responsible for ownership and interop that GUI is doing now. I'll add it to my todo list and perhaps in god-knows-when I'll fork it and do this if you haven't gotten round to it :)
Having said that it's inspired me to finish my first Go project which was a GameBoy emulator. Was started mainly to deep-dive the language, but I think it could be useful in a similar way if cleaned up and documented for folks.
Virtual DJ Crack with Serial Key Full Version Free Download
So you have clients sending unsolicited emails touting for business through the same gateways as my mail?

I fear you will not be in the email business for long.
"Donald J. Trump is calling for a total and complete shutdown of Muslims entering the United States"

Thank you for your attempt at gaslighting, but his speech in December of last year was fairly concise.
I don't know about en masse. The people who even understand the issue are still a minority. There's 10 people who 'have nothing to hide' for every one that cares about privacy.
Perhaps in some markets, you may be right. In aerospace there are very few free alternatives and most of the clients are large enterprises who can afford multi-thousand dollar license fees.
The Attorney Fighting Revenge Porn
Using Interceptors with aurelia-fetch-client
I'm not sure I understand what you mean. The criticism that has been directed towards Trump is not about him thinking all Mexicans are rapists, nor that he calls for a ban on Islam. Rather, it's directed towards his rhetoric being strongly hostile towards both groups, based partly on the quotes you are referring to. Do you think that interpretation is incorrect?
Is it an unstable solution? Are we assuming full rationality here, or is this the 'crazy commander' type scenario? Strangely, I can't help but think the situation becomes more stable if both sides actually have 'doomsday machines' (that they tell each other about).

Nuclear weapons present a very weird trade-off. On the positive side, I'd argue they greatly reduce the chance of total war between nuclear powers, almost to the point of it being unthinkable. Of course it sucks for whichever country they're fighting a proxy-war in, but better than the whole world I guess. On the other hand, there's a slim chance at any given moment someone will do something crazy or some system will malfunction and every living thing on the planet gets vaporised.

The thing that scares me is the possibility of tactical nukes. As the old saying goes: "one man's big tactical nuke is another man's little strategic nuke". Or something like that...
I also went with OpenBSD, first on Alix and then APU. Just now learned that APU2 existed due to your post.

But to me I think OpenBSD PF is just so simple to use that there is no need for pfsense. It's a simple firewall, has no services except opensmtpd relay and pf. All other services are inside the DMZ.

It's literally, install and forget. But that's not to say you shouldn't have proper patch management.
https://maitreapp.co/ -- 40% Off Viral Waiting List Software. 'cyber-monday' is the code.
I concur. I run browser only in half of the wide-screen monitor (makes sense, doesn't it?), and it's surprising how many websites are broken in this configuration.
Well, 10:1 sounds like a pretty good teacher-student ratio to me...
It's not just shorter, it's also faster. But see my answer also: there are condition flag implications of using XOR and sometimes MOV will be preferable. The optimiser will always know best :)
Direct Neural Interface Possible According to New Research
StreetLink: App let charity know when and where homeless people are sleeping rough
Fantastic!

Having been developing with the Vive for most of the last year for Left-Hand Path (http://store.steampowered.com/app/488760), and given I've got a lot of mocap experience before that, I can confirm that Lighthouse's tracking is ridiculously good.

It's not just as good as something like an Optitrack system: it's significantly better.

If this provides comparable tracking to what the Vive offers, it's an absolutely unbeatable price / performance combo.
Initial statements of the Muslim ban were not particularly nuanced.

https://www.donaldjtrump.com/press-releases/donald-j.-trump-...

Good luck explaining how the media twisted the words on the campaign website.
The risk of software not being maintained anymore now or some time in the future is important in most contexts, especially if data formats are specific to the software.

This risk is higher with open-source projects, especially if being developed in academia, or by few developers (not a community).
> What doesn't make sense to us is how this daemon (yam) was running under a statd username when the container doesn't have such a user, but the host does? Are LXC containers able to run daemons on the host?

This is because usernames don't exist, as far as the kernel's concerned. ps is resolving the process's UID to the corresponding name for the outside context, not the one inside the container.
That's a very interesting figure because with my APU(1) I also can only reach about 560-700Mbit/s (70+MB/s) on bandwidth tests. Even though I'm supposed to have 1Gb with my ISP.

I always thought my ISP had poor equipment but it could be the APU.

Edit: And this is with a few rules, for home use.

Edit2: eh, my comment was actually for the other poster that had measured 70MB/s. Sorry to confuse you.
The striking difference here, at least to me, is the a matter of scale and delay. Aphids and fungus are smaller than the ants, and have shorter lifecycles than the ants themselves. Planting and cultivation of a coffee plant suggests understanding of much larger scale (both literally and conceptually).
> it'd be the only editor you get.

Slanderous and outrageous lies!

Ed, man! !man ed

Computer Scientists love ed, not just because it comes first alphabetically, but because it's the standard. Everyone else loves ed because it's ED!

“Ed is the standard text editor.”

But more historical and factual: Ed is actually "mandatory on systems conforming to the Single Unix Specification)" as well.
Hillary’s Popular Vote Holdouts on Collision Course with History
> Assert easily allows lazy programmers to let their programs freely crash without properly handling error conditions.

This is what he meant by misuse. Properly-used assertions are meant to document and check conditions that were thought to be impossible by the developer. Not just unlikely, or illegal, but impossible. If a condition is possible, and you check it with assert, that's a bug.
So, the author was in one group and subscribed to the majority opinion there, and then adopted another majority opinion of a new social circle?
I cant tell if this comment is trolling or serious. My gut says its trolling but the comment history of the poster has me confused.
I don't know about Gitlab but Gogs[0] is as good.

[0] https://gogs.io/
> Was just a little bit brighter than the moon usually is.

I think that the difference between the minimum brightness of the sun (at the horizon) and the full moon is still a factor over 100.000 :)

Eyes are remarkably nonlinear.
Sounds like an Oxymoron. "Make sure your buffer flow exploits are up to the minute! Make sure your systematic lack of memory safety totally captures the zeitgeist!"
> owning a plot of the earth is ridiculous

you'll think differently once you've planted your crops in it
In response to all the downvotes you are getting. Direct quote from his campaign on Dec 7, 2015: "Donald J. Trump is calling for a total and complete shutdown of Muslims entering the United States until our country's representatives can figure out what is going on."

Source: http://www.cnn.com/2015/12/07/politics/donald-trump-muslim-b...
Von Neumann Defense Force source code is now available
True. When it comes to parts that don't usually die on their own without visual problems (like a cracked screen) this is not such a big problem. Usually it comes down to convincing whoever is behind that desk and being firm and calm about it. That's my experience at least.
I'm aware that it's technically possible but was realizing that, as a fairly active mobile web user, I had never noticed AMP in use except for Google search results.
No worries. :)

As a data point, bought one of these 6 months ago (£20.00) for doing power draw measurement from the wall socket:

https://www.amazon.co.uk/gp/product/B000Q7PJGW

http://www.p3international.com/products/p4400.html (US equivalent)

It's been extremely useful for finding out how much power various equipment draws. For example, several of the "powered off" systems here - not sleep mode, just shut down via OS - still draw 4.5W+ continuously. Now I turn things off via the switch at the back of the power supply too. ;)

Mentioning this as you don't need to fork out heaps of money for (say) a Fluke meter. It's possible to get reasonably accurate consumer type.

(But, read the reviews first. There were probably 10+ other meters out there better priced... but most of them with reviews about their poor accuracy.)
It's interesting that contradiction, that is inconsistency, is a hint that a mathematical system does not model something in reality, because we don't want to believe such a thing can exist. But it is about as hard to work out the kinks of inconsistency from of a mathematical model as it is from ideology, law, ethics, and other such systems that we construct to guide our behavior. So I would say that METAmathematics has a lot to say about us and our ability to construct consistent systems-- it's really hard.

Freedom is one such example since it cannot belong to everyone when competing interests are at play. That might be a strange way to slice it though, since the language we use to describe freedom is probably not as well defined as we think.
Ask HN: Teaching programming to a complete newbie
One of my friends is currently between jobs and is free for a few months at least before he moves on to the next one. I suggested that he learn to make Android apps, as a hobby, or even a potential career switch. As he's completely new to programming, I thought I'd teach him a bit before suggesting online material. Any suggestions on how I can go about it? I'd prefer to start with C, but I don't think I have the time to go that route. I'm thinking of starting with Java directly, and then introducing Android programming before referring him to an online course. Any suggestions either on how to go about teaching, or on which online material to use would be much appreciated.
Not to mention the horrible things that happen when you switch from full-screen to half-screen and vice-versa.
Drones are particularly good on the "bringing joy" front, and you can get very fun ones for a lot less than a VR headset.

If you have the cash available, a Vive plus a computer powerful enough to run it is an incredible gift. But if your budget's a bit lower than that, a Hubsan x4 and a spare pack of rotors will cost about $50 and provide days of fun for a very wide range of people.

It's one of those gifts that tends to spread through families - I know more than one which started buying a cheap quadcopter for the youngest generation, and ended up with the oldest generation and all the ones in the middle being equally enthusiastic (and often buying their own).

They're also a lot of fun for a group, which is something that can't necessarily be said of a VR headset most of the time.
Campaign press release source with those exact words: https://www.donaldjtrump.com/press-releases/donald-j.-trump-...
> There's a bit of a miscommunication going on. What I meant was, when you write an assembly instruction, that maps to one machine instruction.

That's not true on x86-16, x86-32 and x86-64. For example

060o, 310o

and

062o, 301o

(...o means "octal"; for the reason why I give this example in octal instead of hexadecimal cf. https://news.ycombinator.com/item?id=13051770) both stand for "xor al, cl" (the assembler you use will one of the two encodings) - for those people who really prefer hexadecimal here: It corresponds to

30h, C8h

and

32h, C1h

The fact that there are different ways to encode some instructions was used by the A86 assembler (https://en.wikipedia.org/w/index.php?title=A86_(software)&ol...) to watermark machine code that was generated by it; in particular to detect whether it was generated by a registered or unregistered version of A86:

"The assembler automatically embeds a "fingerprint" into the generated code through a particular choice of functionally equivalent instruction encodings. This makes it possible to tell if code was assembled with A86, and also to distinguish between registered and unregistered versions of the assembler, although access to the source code is required."
Wow, now I really want to know what's in one of those letters. Apparently the British PM is presented with 4 possible options, according to that wiki page:

'The Guardian reported in 2016 that the options are said to include: "Put yourself under the command of the US, if it is still there", "Go to Australia", "Retaliate", or "Use your own judgement".'

Personally, I vote for the 'Go to Australia' thing :)
I mean, the problem cut C is not that it is old, but that it is dangerous.
What CEOs of ECommerce Companies Are Thinking This Holiday Season?
> get off MY feed!

shitposting on public facebook posts is a lot of fun
Trump is turning Twitter into a state disinformation machine
True. Even very successful database projects in Java have some issues with GC pauses.

Go seems to be, IMO, taking the things Java is best at and trying to make something better. Basically, how would you build Java today if you could do it again?
There are plenty of things doing this at the operating system level, going back a quarter of a century.

One of the earliest was the System Resource Controller in IBM AIX 3.2 in 1992. Later that same decade, in the BSD and Linux worlds, came Daniel J. Bernstein's daemontools. A whole family of toolsets grew from that design, including Bruce Guenter's daemontools-encore, Gerrit Pape's runit, Laurent Bercot's s6, Wayne Marshall's perp, Adam Sampson's freedt, and nosh. There are also upstart, Linux systemd, MacOS launchd, and the Solaris Service Management Facility.

* http://jdebp.eu./FGA/daemontools-family.html
> We bind type modifiers and qualifiers to the left.

Good idea in theory but your example shows how bad it behaves in practice.
I honestly cannot tell exactly what the parent comment is referring to with #1 #2 #3

The list at the beginning: things you can do (#1), things you're not allowed to do (#2), things that are still in the great unknown (#3). Hadn't realized that was confusing, thanks.

In the long run, making programs free is a step toward the postscarcity world

This both is putting the cart somewhat before the horse, and works better by increasing category #1 (what you can do) rather than destroying category #2 (what you're not allowed to do).
Arduino and other micro controllers. First of all it's really fun (YMMV). There is something about writing code that makes things happen in the physical world which is satisfying in ways that writing code that just affects bits on a computer isn't. Secondly it's one of the realms where C is still genuinely important. When you are working on problems where a few hundred bytes this way or that is difference between success and failure you really start to appreciate what C has to offer.