skysight-inc/HackerNews huggingface dataset:
Ah, I believe he is talking about the general pain all non-linux distros have faced over the years where we have to painfully keep replacing linuxisms in the code with portable code.
Not if you choose a uKernel design and para virtualize the legacy OSes.
I wouldn't no, I don't think so. But I think the industry has been exploring this option for a little while now.

TBH, like you, I feel that most of my personal tastes don't seem to mach the actual market (be it for movies, video games, etc).
If I'd waited until the interpreter to work before I wrote tests, I'd never have gotten a working interpreter. For atom the implementation is obvious, but the more complex functions were riddled with bugs on the first implementation, and the lexical scope handling took about three complete rewrites before I got it right.

If this had gone any further than the three days of off-hours time I spent, I certainly would have rewritten the test suite in Lisp; however it was primarily an academic exercise to really 'get' how Lisps worked and push my comfort level; writing all of my tests in the language I was trying to write would have pushed things a bit to far.

In fact, I never got around to writing a parser, so even if I'd written them in Lisp it would have looked like this:

var Symbols = require('../Symbols')
var natives = require('../natives')

var foo = Symbols.get_symbol_named('foo')
module.exports = [
natives.tests,
[natives.it, [natives.atom, [natives.quote, foo]], true],
[natives.it, [natives.atom, [natives.quote, []]], true],
]
That can indeed be part of a legacy, but many companies are not comfortable with open sourcing their proprietary software. A lot of exciting work happens in that space as well.
From a purely practical standpoint it means it is more tractable to solve large instances exactly. You can always wait for an answer but if you need more memory than you have you are out of luck. For instance, let's say before you had a problem of size 64. 2^64 bytes in gigabytes is 10^10 gigabytes. That is more ram than I have. However, a constant multiple (say 1,000,000,000) gives only 64 gigabytes. That takes an intractable problem to a tractable problem on a server with a large amount of memory. Yes, you still have to wait for the solution (maybe a long time) but at least you would have a hope of actually solving it.
Who, the immigrants? I think you may have misread this conversation thread.
Or just google "icebox detention" to see what's happening now, not in the 1940s.

http://www.nytimes.com/2016/08/19/us/photos-show-conditions-...
A staggering number of people don't have access to clean drinking water and flushing toilets in the world, I refuse to start worrying about this sort of stuff so I won't be reading this article.
I'm not sure I follow? The point is that wealth can be created out of nothing. It does not require income to amass. As such, income can go unchanged, while wealth can concentrate among those producing specific things of value.

Your link does not help clear up my understanding of your premise. Perhaps it would pay to be more specific when composing your comments?
It's called "heads I win, tails you lose."
No, it wouldn't. Microsoft's long term preference is to move to sandboxed apps downloaded from the Windows Store.

If you're running Windows 10 on a smartphone with an Intel chip then you're potentially leaving yourself open to badly-written Win32 programs that can have devastating effects on performance, security and battery life.

If you're only going to allow UWP apps then it doesn't matter whether it's a ARM chip or an Intel chip.

In passing, OEMs can already make and sell Intel-based smartphones and tablets with free Windows 10. However, Intel-based phones like the Asus ZenPhone weren't successful, which is why Intel dropped the new Atom SoCs for phones and tablets....
I needed "sticky" today for a table header that I want to keep visible as the user scrolls on the page...

Works already in Safari, but alas only in Chrome Beta.

It is a lot simpler and more robust than the Javascript approaches I found.
The Best Music for Productivity? Silence
That is just a terrible analogy. Saving 20% of bandwidth, if you really want to make a accurate analogy to an event when 1500 people died, would be like saving the lives of 300 people.

Saying "Screw it, More people died in other places" is missing the point. The article even admits this is not the #1 place to optimize... but that doesn't mean you should scoff at it.
Out of interest, what is your platform? Looks decent here.
Building Urban Buzzfeed
To make the obvious critical point: this doesn't say anything about whether music is better or worse than a loud open office.
I didn't see any call to action around buying one or much technical detail on the website, that's why I asked.
"Thus, be ready to take a 50-75% pay cut"
Interesting (but not surprising, really) that the typeset score was produced with Sibelius and not LilyPond or something similar.
Twenty-five years earlier, during WWI, my German ancestors were made to swear allegiance to the United States around a bonfire of their German-language books.

By WWII, my great-uncle, who was one of the younger ones at that bonfire, volunteered at age 40 for the Army Air Corps "because the goddamn Nazis were giving the Germans a bad name." Only time I ever heard him utter a cuss word.
That distinction is slightly more theoretical than actual. They effectively become owned by a position not a specific person.

https://en.wikipedia.org/wiki/Serfdom#Becoming_a_serf

Serfdom does starts with a specific owner at the start. What separates serfs from indentured servants was: "By taking on the duties of serfdom, serfs bound not only themselves but all of their future progeny."

And of course people where at times forced into serfdom making the slavery connection even more obvious.
Javascript and English
It's anti-induction. Anti-induction holds that a thing having happened many times before, all else being equal, is evidence that it will happen again. Anti-induction holds that it having never happened before is evidence that it will happen. Just as induction having generally worked in the past indicates, by induction, that it Wil continue to work, anti-induction having generally not worked in the past "indicates", by anti-induction, that it should begin to work now.
Not being a fan of used shared CDNs for static resources[1], I don't see the issue here. They're going to have to download something anyway so from the perspective of your users it's still one download, just smaller. With proper unique namespacing (unique URL per version) and HTTP Cache-Control headers, they only have to download it once (assuming they don't clear their local cache).

[1]: Combination of security reasons and unnecessarily coupling apps to the public internet.
It was ended early:

https://news.ycombinator.com/item?id=13131251
https://news.ycombinator.com/item?id=13133855
Better in some ways, but certainly not performance!
If you end up in prison (or have a likelihood of being ending up in prison), then you did not act "optimally". Your examples are strawmen.
It is still used as a reference however form what I understand.
It's a longish talk, but the syntactic difference between systems like Datomic and traditional Datalog systems is discussed in the video mentioned above: https://www.youtube.com/watch?v=8rRzESy0X2k
A quote from the article: "The very fact that no sabotage has taken place to date is a disturbing and confirming indication that such action will be taken."

Seems surprisingly similar to your comment, albeit with a different target.
On complexity of modern software development
I agree, and it seemed like Chrome was aiming for something like that model for a while. But then Google seems to have backed away from it. Except on ChromeOS, Chrome apps are supposed to be phased out by 2018.

Personally, I am really unhappy with the direction of the web right now. Ads have gotten more and more intrusive (particularly on mobile), and it seems like every site is doing some sort of shitty "sign up for our newsletter!" or "but wait there's more!" overlay. Blocking and display-control mechanisms have seemingly fallen behind (again, especially on mobile, where for the typical user there's basically no viable ad blocking solution).

I've heard web developers defend all of this from a business perspective (we need the ad revenue), but it seems really shortsighted. All it's going to do is drive users to walled-garden apps, probably dominated by one or two big players in each market category, and the friction to get your content or product in front of customers will increase tremendously.
The UK is the exception to a lot of rules when talking about "Europe".

The hand-held shower thing is by far the norm in Germany, Italy, etc. And yeah, it's great because it's so much more usable, and really easy to replace.
From the technical overview:

Our approach builds on generative image models that leverage adversarial learning, which we apply to video. The basic idea behind the approach is to compete two deep networks against each other. One network ("the generator") tries to generate a synthetic video, and another network ("the discriminator") tries to discriminate synthetic versus real videos. The generator is trained to fool the discriminator.
Tetris in sed
Just to prevent rampant over-generalization in an article whose subject is the topic of bias: We've implemented various special-purpose sorts at least three times in the last five years. Here's one example: https://github.com/efficient/cuckoofilter/blob/master/src/pa...

Yes, this is all in a very high-performance (sometimes insanely so) context, but it does happen. Most of them were like this - unrolled special-purpose versions derived from a sorting network. Some were for GPU.
This is false, Angular expressions / sandbox are NOT security. They are not safer at all. Do not execute untrusted Angular expressions.
Eve V slays the Surface Pro 4 on specs – and is this week's killer crowdfunder
Sorry, would you mind explaining why you consider it worse for women to "waste five or ten years of their lives"?
Avast Internet Security 2016 License Key and Crack Till 2050 Free Download
> It remains that the culture is not a good example of equality.

If you take context into account, inequalities in Athens were actually pretty decent compared to other places.

For one citizens were equals (~10% of the population, males only). Women, again for that time, could enjoy a relative freedom and had a place in society. Slaves were quite notoriously well treated in Athenian households, more like mandatory work than inhumane treatment, and a comparatively high proportion would eventually 'earn' their own freedom in Athens. In the wider picture, don't forget that slavery was that age's "industrial" drive, you could not end slavery and have the means to defend the city.

If you look at Athens within its own space and time, it really was a prime example of philosophical and societal enlightenment. It would, as you know, go on as a political model to influence the Roman Republic institutions (sadly a pale copy in practice) and later on the Empire's culture, down to our modern days quest for democracy passing by Revolutions. Judging "humanity" is relative, it can only be done relevantly to a context —that of the deed, and the idea.
Yup. It's a facade. Especially during the Carter, Nixon, HW Bush, etc. eras, culminating in Bush Jr's "They hate us for our Freedoms" speech after 9/11.

No, they hate us for our overly zealous anti-communism that drove us to forcefully prop up dictatorships/extremist groups (Panama, Cuba, Iraq, Saudi Arabia, al Qaeda, etc.), and then vacate when things went sour.

Time and time, and time again we did this in the past 60 years, and it's just now coming back to bite us.

One of the few things I look forward to in a Trump administration is isolationism, but his cabinet is both extremely anti-communist and anti-Muslim, so it looks like it's just going to be Carter/Nixon/Truman bullshit all over again.
I’ve used Windows with the name “currentuser” to appear to be Norman Sandbox for a few years now.
54 yo here. Although I have a bachelor's in EE, I have been developing software since the beginning of my career. I am not necessarily nostalgic but I sometimes ponder about the real time assembly I wrote for a Telex switch, or the CHILL code I wrote for a telephony switch. All of it pretty much gone, not being produced anymore. Or the Windows 2 GUI written in C, the multi tier apps in VB6 and Powerbuilder. They are gone too.

However having participated in these projects give me a lot of perspective, and I notice that nowadays I tend to write less and be more thoughtful. I see others here with similar experiences.

Now as for getting old, there is one thing I recommend: get old but never allow yourself to look decrepit. Be always clean, well dressed. Don't complain about your back hurting, or show off the medicines you take. No one likes to be around sickness or weakness, so pretend to be healthy and strong (or try to be, even better). I aim for this reaction - "that guy looks good for his age". This usually helps with ageism, at least in my experience.
Using ES6 with D3.js
Even when I've not needed a cryptographic hash, I've still used one, because why not? I've never not needed one so bad as to resort to some barely studied, homemade hashing algorithm.

> A hash collision wouldn't matter that much.

Interesting. What was the use for the hash function then?
One of the greatest writers, even beyond considerations of humour. Reading PGW for reasons other the pleasure is probably misguided, but if you want to improve your English prose there is gold in those pages. This possibly explains his enduring popularity in India.
I would be interested to hear the perspective of some of the MP's that had to guard these camps. It would seem like such a waste, not least of which because with the labor shortages and so many other young men serving overseas, to not only be stuck guarding a camp but to be guarding camps full of people who would otherwise be helping to fill those huge labor shortages and support the war effort.

I just finished reading The Girls of Atomic City[1] and its a really conflicting story because (totally discounting the moral implications of the atomic bomb) on the one hand it is an amazing story of ingenuity and hard work and everyone coming together with a common purpose (even if most people did not know what that purpose was), but then you find out about how the black workers were treated compared to the white workers and how they weren't even able to serve their country as equals.

If you have a selective memory or perception you can look back and be proud of a lot in our history but I think you have to fully appreciate our highs and lows to really know what kind of country we have.
Wrong Comparisons Between React and Angular – AYA Experience – Medium
Prolog can't scale over large data sets. That's why Datalog was invented. So Prolog has significantly greater capabilities, but Datalog scales better. Your use case determines which one is more appropriate for you.
Apple mirror
Trump himself defended his Muslim banning proposal by citing FDR's tactics with the Japanese.
"What I'm doing is no different than FDR"[1]

The head of one of his SuperPACs (Great America PAC) also mentioned specifically the internment of Japanese as valid _precedent_ for what Trump wants to do. [2]

[1] http://abcnews.go.com/Politics/donald-trump-cites-fdr-polici...

[2] http://www.nytimes.com/2016/11/18/us/politics/japanese-inter...
Well I heard NASA will no longer be able to do weather research under the new admin, nothing like hiding ones head in the sand and we all know only earth has weather :)
Maybe, but at some point you need to clear those chairs out of the way if you want to get anyone to the boats.
> Suppose a aboriginal guy from the Amazon wakes up naked on a snowy Manhattan street... He could be the best Tapir hunter in the five valleys, but that doesn't count for much if he inevitably either freezes or gets locked in a cell for indecent exposure

You seem to be making OP's point for them.
This depends on the program, some are happy to use a set of joint publications as a defacto dissertation. Basically, several smaller chunks are used to represent a larger body of work, which allows for closer collaboration.
How would a hold in your hand shower head be much easier to clean up since the gunk mentioned in the article was located in the interior?

The same gunk would probably be present in the faucets as well.
This is why Microsoft v. US re: the Ireland email server litigation is the most fascinating case of the year. (i.e. https://www.lawfareblog.com/microsoft-ireland-case-brief-sum...)

You avoid all of these issues if you just never let your emails touch American soil.
Non ref-link: https://www.amazon.com/dp/B00FG8MNN8
Here, reduced it from 8832 bytes down to 4710

http://olegkikin.com/badge2_cleaned.svg

And it GZips better as well (4793 -> 2120).

I opened it in Inkscape, converted the text to path. Then ran it through SVGCleaner.

You can also do manual simplification in Inkscape (Ctrl + L) till the quality starts to degrade. This lets you reduce things even further:

http://olegkikin.com/badge3_cleaned.svg

3516 bytes, 1726 GZipped.
This isn't a cryptographic hash. SHA-256 and other cryptographic hashes are much slower, but give certain guarantees about difficulty of doing things like finding hash collisions. The advantage of SeaHash is that it's even faster than other commonly used non-cryptographic hashes, and has attractive statistical properties that will result in fewer collisions than other hash functions.
dave airlie forces people at gunpoint to only write software for Linux and nothing else, meaning HEROES like myself have to pick up the slack. fact-a-mundo. it's also perfectly well known that if you dump 100,000 lines of code on a project, they are MANDATED BY LAW to accept it and not have standards to abide by. who do these jerks think they are?????????

i'm definitely not mad and bitter about Linux in any way, grasping at straws in an attempt for relevance. i promise you. pinky swear.
Actually, I'd say that even in the UK the detachable shower heads that can be attached to a fitting are most common - at least in my experience.

What you do get in nicer showers is both a large fixed shower head and a detachable shower head.
I could do it if there was reasonable limits on the viewport size of IE browsers. For instance, if the IE6 window will always be at least 1024px wide. Once you need to give IE6 responsiveness, the only way I could imagine doing it would rely almost exclusively on CSS hacks.
Concise and to the point. Well done!
BLAKE(2) is a cryptographic hash function, SeaHash is not. Even the fastest implementations of BLAKE only gets around 7.8 cycles/byte (hardware might do it twice as fast). SeaHash gets 0.24 cycles/byte.

That's a wide difference, around 32x faster.
Or help boost our immune systems by exposure? I couldn't tell from the article.
An author here: we're working on the nixcrates project to remove cargo and allow for closer integration between nix and crates.io, so far you can check out the project at https://github.com/nixcloud/nixcrates (joachim and paul are super people, hit them up if you're interested in contracting them) the net/http stuff is currently incompatible with the most recent changeset, I'll get working on it tomorrow morning HKT to make it work, I have to refactor it to suit the new stabilized API. Anyway, this attention was a bit earlier than expected, still have a couple of weeks to go before stabilizing. I hope you guys can kick the tires, tell us what you don't understand and please comment on the API because we want something sensible. We're using the late Pieter Hintjens' C4 so please hop on board and collaborate!
I'm still surprised at how many things they can completely fuck up in one go. That is increasing.
> If you're running a commercial entity

Making the web open only to commercial entities is a huge problem by itself. I definitely would not want to make that a premise or assumption to participate in the Internet as an equal player.
Why should I bother to pay you, if others do the work for free to build portfolio for job interviews?
The feeling your comment conveys is not "keep learning". The feeling is that by talking about "archaic" stuff, the author isn't "doing himself any favours", i.e. he makes himself sound old.

That's actually his point.

Someone who has seen a technology mature and develop over decades, seen the hype trains come and go, projects succeed and fail, might be a bit wiser than someone fresh out of Stanford. He might have some ideas about how to build maintainable systems after working on some that are older than most developers.

If you don't see it, that's on you, not on the author for mentioning his particular "archaic" specialization.
You appear to have overlooked the fact that OEMs can already make Intel-based smartphones and tablets, using Windows 10 for free. One smartphone example is the Asus ZenPhone, and there are plenty of tablets.

How many have you bought? How many has anyone bought?

> The ability to run 32-bit Win32/x86 desktop applications—Apple iTunes, Adobe Photoshop, Google Chrome, whatever—directly on the system, unchanged."

True, but they're in an emulator. Pretty sure they don't have access to the whole system, which they would on a standard Windows 10 device.
I've seen pretty much everything in VR/AR.
>But it's especially silly because Linux accepts suitable contributed code, so you could instead use the native Linux model as your "intermediary layer" and fix Linux if it isn't suitable in some way. And then translate that to what the closed operating system you can't modify uses.

But Linux repesents a tiny portion of the gaming community, so that approach would make no sense at all for a GPU vendor. C'mon.
Do you also forego eating because a staggering number of people in the world don't have access to food? It's at least worth considering what it's in your showerhead since it could potentially cause a weird disease or something of the sort.
Oh boy a story where we can opine about how awful it was.

Nothing will come of this pointless, off-topic story. Except a big old karma circle jerk.
12K GitHub Projects with Truck Factor = 1
Finding the next big thing
"Uncle, What do you think."

It's tech.this age thing.

Forced out of tech by invention/adoption of cell phone age is worshiped in my jobs today. Like Indians calling seniors "uncle" to show respect.

Age is my shield, my platform, my integrity and my perceived knowledge.

It's tech
Gross stuff which is actually a collection of microorganisms. And reading further, there's the idea that our exposure to this gross stuff may be beneficial and one of the few ways we're still exposed to it. Or harmful.

Very interesting stuff in my opinion. Have studies like this been made more accessible due to cheaper sequencing?
I've had success in framing it from the perspective of "Want to use an app that can help activists/journalists be able to do their work more safely and securely while also protecting yourself from criminals/those you wouldn't want to own your data."

It seems to resonate much more with the millennial demo, as we can empathize with the struggles of journalists/activists/state-dissidents even though we may see our own data/life as in less need of securing, especially in light of the "Facebook/Google already have it so why bother?" sentiment that gets thrown around.
SeaHash is obviously not cryptographic (nor is SipHash), but I hope it is a secure PRF (i.e. the keys cannot be extracted), and this was the best attack I was able to construct. Still, it isn't a practical attack, but I suppose it is possible to improve.

Note that I am not a cryptographer, and my only piece of advice is: For the sake of god, don't use hash functions not designed for cryptographic security, if you need cryptographic security. It's that simple.
Show HN: GO9800 - an emulator of HP 9800 desktop calculators (1970s) in java