skysight-inc/HackerNews huggingface dataset:
What other data sets exist that would be on par with Google's web/gmail/maps/etc. data sets for training models? Is there a chance Google would every make a version of their data sets available to the public?
If there's no single language lock-in, then using polyglot approach, you can get best of both worlds: write DSL parts in Clojure and other parts in Java. We did this recently in one of our porjects (Clojure piece was responsible for interacting with ElasticSearch).
Amazon’s Fire tablets get Blue Shade, a new feature designed to save your eyes
Sisyphus on Fire: The Coming Agile Dystopia
Want to start an accelerator? Don’t start an accelerator
> The difference is that it won't be a small group in power, taking away the rights of people. The power will be distributed throughout society, so there isn't a single point of failure and/or corruption.

And here's where you fail. What you have missed is that you aren't getting rid of power structures. You're replacing an explicit set of power structures with equally explicit rules with a set of implicit structures with no explicit rules. From there, I'm afraid it's a total shitshow.

You still get single points of failure. You still get corruption. You have just jettisoned your ability to deal with any of them effectively.

> There's no such thing as an identical balance here, the balance will always be imperfect, but it is up to the individuals in the society to understand this balance, and try to make it as good as it can be.

Excuse me. An identical balance for all individuals. A balance that is good for one person is incredibly bad for another. You're imposing uniformity where uniformity is unsuited.

> If it helps, consider the new model for inclusivity will be closer to YouTube than TV.

I am considering your model. Unfortunately, this model does not suggest what you think it does. Removing explicit filter systems just replaces them with implicit filter systems that accomplish the same tasks. Just as before, you're confusing getting rid of explicit power structures with getting rid of power structures.

Consider how Digg succumbed to organized influencers. Ask yourself how your system is immune to such things. Hint: it's not.

> It'll take time to move beyond our past programming, but that's no reason not to try.

Apologize to the dead created by people like you first. Consider how they came to be. Understand risk. Then come back.

I realize you think your reasoned discourse can convince, friend. However, all you have convinced me of is that you don't understand why past attempts to do exactly what you advocate have failed and why the consequences were so severe. That places you somewhere on the spectrum between misguided (if largely ignored) and incredibly dangerous (if heeded).

I suggest you start with learning about formal and informal power structures. Taking away the former does nothing except empower the latter.
FYI - "The first lecture in a series given by Dr Peter Rowlands of the University of Liverpool on the Foundations of Physical Law. Further lectures will be uploaded after they have been given."
It seems to me that the fundamental thing that Wolfram is saying is that reality is non-local. Locality itself is an emergent phenomenon. This is his clever way of getting around Bell's Theorem.

His networks don't require space to exist, they are space. When we think of spacetime, we think of a manifold, and he's saying that what looks like a manifold at a macro level is really just a discrete network at a micro level, and this sort of data structure is more suitable for explaining non-local phenomena, because locality is an effect, not a property, of the model. But for that to work, he has to derive all the current laws from his new model, and he is far from doing that, even though it is a quite fantastic thought experiment.

I think the confusion comes from the fact that at a fundamental level, we do not have the capability to know anything but models and abstractions derived from sense data, and no one is claiming their theories are more than models.
I love how HN news stories sometimes get near-top comments within hours from people who have spent years pushing the envelope on them! Maybe someone from Makani can comment too.

The great thing about kites, to me, is that the "tower" — the great majority of the material in a normal windmill — is reduced to the minimum: just the material necessary to resist the tensile force that's driving the generator, with negligible sideloading. And that should make it feasible to harness wind power at kilometers of altitude. (250 meters is just the start!)

You are surely correct that wearout and reliability curves on these things are going to be big unknowns until we have a few thousand kite-years of experience.
I'm a big fan of just using map/filter, but I think it makes sense to wonder whether such a common and important operation is worth its own syntax. I do think the way nesting works is a bit surprising. It didn't really occur to me until reading an earlier comment that in essence the most nested loop is a `map` and all the others are `flatMap`s. (I think?)
> Did you actually read the thing, or just open it close it and decide to hat it because it not CL?

The author could benefit from some of the better REPLs of Common Lisp - which for example nicely integrate various tools (inspectors, debuggers, error handling, object-oriented programming, ...) to better support interactive/exploratory programming.
Even if you aren't that authentic, if you fit a persona well enough, a cult ensues. Witness Samuel L. Jackson as badass, etc.
I am not sure that this can be applied to any kind of app. You have to give user as much as possible until the product becomes valuable enough for him to buy, and that's when update option should be displayed. For example, in the case of an email app, time-limited trial can actually be a better option. User get's used to it, maybe he stores some additional information inside it or uses some specific features. Just limiting a number of emails would not let the user see the full potential of the app.
Memory Choices Grow as Starting Point for SoC Architectures
Yeah, it would be neater if they were just "iterable comprehensions" and worked with anything that is iterable.
‘Tis the season to tighten your belt
/dev/random has a nonzero chance of emitting a valid GPG public-key-encrypted message. How does the server tell the two apart? How do you make sure that an external watcher can't tell them apart?
Because once an employer sees you're the Dwarf Fortress developer, they'll turn down your application because you have more important things to do.
Sadly, as much as I'd like to use Telegram or Signal rather than the usual suspects (sms, whatsapp, facebook messenger), it would require someone on the other end to receive my messages.

The likelihood of convincing my friends/family to use a messaging app that isn't any of the usual suspects is low to none. And none of my bleating about privacy issues will convince them otherwise ("I've got nothing to hide, doesn't bother me").
> "Now you're implicitly allotting power to those with the charisma and reach to sway others"

Persuasion is far more palatable than physical force. Furthermore, in a direct democracy, those with charisma still do not make the final decision, all decisions go to a vote. If an individual proves influential, then they have a level of power, but opinions that serve the influential individual at the expense of their audience are not likely to gain traction.
It is not much easier to understand the explicit loop:

doubled_odds = []
for n in numbers:
if n % 2 == 1:
doubled_odds.append(n * 2)

compared to the list comprehension:

doubled_odds = [n * 2 for n in numbers if n % 2 == 1]

Here's the explicit loop without newlines for comparison:

for n in numbers: if n % 2 == 1: doubled_odds.append(n * 2)

Notice that the for-loop and the if-statement are in the same order in the loop and in the list comprehension. Only the value expression (n * 2) is out-of-order. OPs jumping around is often unnecessary in the gif.

The one line list comprehension is as much readable for people familiar with Python as the variant with the explicit loop.

It is not uncommon to use several list comprehensions in a function. If you rewrite them as explicit loops then it may increase the line count 4 times e.g., it can convert a simple 3-lines function that could be understood at a glance into 12 lines function that you have to read line by line to understand -- it is easy to keep track of 3 values on 3 lines but it is not clear whether it is true for 12 lines.
Agreed. Benoit Mandelbrot was the same; "When I discovered Fractals, which are a thing that I discovered, including the Mandelbrot Set, which is named after me, because I discovered it..." Wth some people it means I just stop listening to them, but I just ignore it here, since both Mandelbrot and Wolfram usually have interesting and insightful things to say as well.
Windows doesn't use the certificate store for windows updates. Installing a root CA does not allow you to provide windows updates because I believe they hardcode the cert in the updater.

Other non-windows updates do allow you to install other software.

To set this up, Kazakhstan will have to set up their CA with the bit set for software signing. This bit will be visible by everyone and it'll be very telling instead of just being allowed as a root CA for ssl/https sites.
Why I'm Leaving Medium
OpenStack for the Enterprise: What CIOs Need to Know
Western companies sell them hardware and software to process the traffic that they Capture. Cisco, et.al is complicit in this work, including the firewall itself.
"a person who believes absurd notions"

A person directly citing unbiased factual sources containing empirically measured data does not meet this criteria.
> List comprehensions anoint lists as a special thing. You don't get to play with list comprehensions, unless you're using the type that the language has decided to let you play with.

That's one reason why I like Scala's comprehensions; they have the conciseness of list comprehensions, but are more generic.
"we had an “unlimited vacation” policy, which translated into passively discouraging people from taking vacation"

I've never heard this described so succinctly and perfectly!
Could just be a bug between time and space being linked while it should not.

Or we need to buy the FTL DLC
These investors aren't paying enough attention to their children / their colleague's children.

I would think that this guy's fame would have made this market opportunity super-obvious.

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

With his own personalized collection of Minecraft toys and all:

http://amzn.to/1O4VQNi
Yes. Although I'd have thought that particular war would have started back with the hostage-taking in, what, 1979?

I really don't understand relationships between States.
Very limited data provided in the article, and no subgroup analysis by college type or major or other demographic variables. It is more worrying, to me, if all low income future engineering students skip college to become line workers. It is less worrying if the low income students are deciding not to take 40k in debt for an English degree from a for-profit college they are unlikely to graduate from.
But other PDF editors cost a lot more. PDFpen is worth $75, and Adobe Acrobat DC costs like $450 if purchased fully, not by subscription model.

Finally, it all depends on what exactly you need from the app. Fast, reliable and well-designed software can't be cheap - and I don't think it should.
I would think the larger danger to birds would be running into the kites' high tension cables.
> open("POST","https://www.adblockanalytics.com/analyze/")

That's gong to cause confirmation bias.

Since you're still relying on trusting an unknown client to run your code and submit your result instead of simply parsing the server logs, you have aren't including anybody - with or without an ad blocker (either of which may include downloading ads.js straight to /dev/null) - who decides not to run that <script> tag.

> www.adblockanalytics.com/analyze/

Time to add another "IN A 0.0.0.0" record to the local resolver.
Leda Petit’s travels in the lands of Internet
Materialism doesn't explain anything. Materialism isn't science, nor does it provide any scientific theories or models (in fact even Karl Popper was a dualist). Materilism is a metaphysical belief that paints a philosophical veneer on top of the world, and offers no practical applications whatsoever. No scientific theory loses its validity if one suddenly stops believing in materialism. Materalism is also probably either obviously false (eliminative materialism) or a meaningless tautology (Hempel's dilemma), depending on what specific flavour of materialism you prefer. However the same can perhaps be said about dualism and idealism as well (I'm certain that idealism is false, and less certain about dualism because I know much less about it).

The reason why so many westerners believe in materialism today is because scientism has poisoned their minds and they cannot understand the difference between science and philosophy, and they aren't aware of the hidden metaphysical assumptions upon which their worldview rests. However among philosophy departments, there are probably much less materialists today than there were 50 years ago.

Personally I think people should ignore the entire materialist/dualist debate, and go read Wittgenstein instead (or Peter Hacker).
If the answer is "there is such a program that reproduces the universe," then I have already found one such program that does it. Here it is: interleave the simulation of individual steps of every Turing machine in lexicographic order. That is, if the Turing machines are enumerated T_1, T_2, T_3, ... you do the following:

i = 1
while True:
j = 1
while j <= i:
simulate step j of Turing machine T_i
j += 1
i += 1

If there is some program, it will be in the list.

This is the pitfall you get into when you only care about finding extremely short programs and don't think about efficiency. Similar pitfalls are in the philosophy of artificial intelligence. You get no useful information or theory or model if you ignore computational complexity.
[video] Hitler Speeches with Accurate English Subtitles
In a perfect world you'd have a Dev, Staging and Prod PXE server, but reality says you're not going to be able to get signoff to run that many.
Hi dkarchmer, thanks for your comments. I'm the author of arachne-pnr, the open-source pnr tool for the Lattice iCE40. One of my hopes is that by creating compelling open-source tools, it might be possible to change the value proposition for FPGA vendors to get involved in opening up the chip internals, although perhaps that's wildly optimistic. One of the hard parts is to get a realistic foothold. I like to think we're making some progress with the Icestorm project. I got a bug report from a user recently, and I quote, "We would like to do what we can to help fix your tools because the workflow is far superior." I know there's a world of difference between a big flagship FPGA and the iCE40.

I still like the analog with CPUs. If there was no gcc or LLVM and the vendors all had their own compilers, there would be little incentive to open up the ISA. In a word with gcc and LLVM, you're dead in the water if there isn't a port.

I was a little surprised to hear a big part of the job is documentation. How do the chip design teams communicate with the tool development teams? Or is there a problem with releasing internal documentation?
With no knowledge of how signal's servers actually implement this, I would like to ask you... how long should the central server hold on to the (encrypted) message that Alice sends to Bob if Bob never becomes available again?
Shanghai HN Meetup
No, it's not exaggerated. It doesn't actually go so far as to call it a femur, but it does indeed keep track of the temperature of the left rear upper leg bone, as far as it is distinct from the temperature of the left rear upper leg's muscle, fat, skin or hair layers. After all, if the water buffalo were to stray into the path of a dragon's fiery breath, or a stream of molten lava, then it's vital that it be able to tell you whether the hair has burnt, the fat has melted, etc.

You can turn off temperature in the config file if it takes too much cpu time though, in which case everything just has an assumed temperature, with no heat flowing around to change it.
The next Hacker News Meetup will be on December 3rd at 7pm at Daga BrewPub at:

100 Fuxing Xi Lu, near Yongfu Lu
复兴西路100号，近永福路
It's a self-selecting system. People who don't want power at all costs aren't willing to pay the cost of getting power, and don't have power.
> Lisp has been around for 50+ years, hasn't really helped its popularity much. But I'm willing to bet with you that in 14 years from now, Clojure will have even fewer users than it has today.

Computer science has too short a history to make any sound arguments from history. However, if you insists on arguing from history, let's look at the long term trend. Would you agree that the trend of programming language is progressing to higher and higher level of abstraction and further and further away from the machine details? From machine code, to assembly language, to C, to Java, and now FP languages, this trend of mainstream programming language evolution is very clear. In this sense, if you take Lisp as a pioneer of function programming, it was simply ahead of its time.

If you are implying that Lisp syntax is somehow an impediment to its popularity. That may well be. It's a personal preference issue. Some people like more syntax in their language, some people like less. If you are in the later camp, Lisp is surely very attractive. For example, in your kotlin one-liner, there are just too much syntax to understand "()", "..", ".", "{}", etc. Life is too short, I just don't want to learn all these idiosyncrasy invented by someone just for the sake of being different. I wished I had knew Lisp sooner, certainly not having programmed for 20 years.

I am sure you will lose that bet.
Here, provided by the US government: http://www.archives.gov/press/exhibits/dream-speech.pdf

The video of the full speech is also on YouTube.
The way to understand how the nesting works in the list comprehension:

L = []
for x in X:
for y in Y:
L.append(x*y)

[loops] translate to

L = [x*y for x in X for y in Y]

If you understand the order of the loops in the first code fragment; you should understand the order in the second one -- it is the same order.
Oh wow you sound like Uncle Bob (and I say that as a compliment).

I think you're right. There is a lot of room for refactoring here. A few more (business/model) classes would not hurt here.
> though lists aren't sets - maybe multisets or bags

arrays/lists (like maps/hashes, though with a more narrow restriction on the indices) are (or at least are isomorphic to) sets of pairs of (index, element).

They carry information about order which does not exist in multisets/bags.
Relevant XKCD https://xkcd.com/810/
I would recommend storing the data in Postgres (advanced open source database). See how searching the table compared to using find.

You can optimize further by adding indexes. Postgres supports indexing based on regular expressions so that if there are particular regular expressions that you often search for, you can index on that.
And incidentally, your classless utopia has a new crop of "influencers" (read: leadership-class) with disproportionate power. With no structures in place to restrain them but other members of the leadership-class with disproportionate power. That really only ends two ways - warring warlords or the leadership class unifying into an oligarchy.

Oh, and you've overlooked how readily people are led into supporting positions directly contrary to their interests. It happens all the time. Tribal social structures and group identities make it easy and common.

Nothing about this ends well.

Have a nice day.
If you don't trust them, turn them off. That's what I do, at least. I've disabled the vast majority of those roots in Keychain Assistant.
Setosa (http://setosa.io/) hosts some impressive interactive visualizations as well.
There's a big difference between YouTube fame and Twitch fame. Counterintuitively, there's actually little overlap.

Relaively few YouTube gaming celebrities stream due to quality control. Twitch celebrity streamers use YouTube primariy to host stream highlights as Twitch's VODs are not convenient.

Notably, YouTube Gaming, which was YouTube's Twitch competitor, failed miserably since there was no clear advantage to switching from Twitch (among UI/Content ID/monetization issues)

I know many YouTube gaming celebrities who have become successful enough for merchandizing, but not any Twitch celebrities. They're separate markets.
Tear gassing by remote control
It was the same when I was on vacation in Indonesia. There's clearly a wealth of bananas in south-east Asia. Most of them were really tiny though, and probably hard to sell in the west.
According to the ship's current caretakers at http://www.ns-savannah.org/:

From the FSAR (Final Safety Analysis Report) for the ship, STS-004-002, section 7.1.2 we obtain the following:

"During the NSS's operational period, most of the leakage from the primary system was from the buffer seal (SL) system reciprocating charge pumps and from the diaphragm-operated relief valves. Maintenance techniques for the buffer seal charge pumps (which took suction downstream of the primary system demineralizers) were steadily improved. Improvements in the design and testing sequence of the relief valves reduced the leakage. As a result of these improvements, leakage was reduced from a maximum of 1200 gpd [gallons per day] to 50-100 gpd. Leakage from the buffer seals of the control rod drive shafts and from the valve stem packing was always well within acceptable and anticipated limits."

(The buffer seal system described above provided a positive inflow of water into the reactor through the control rod drive shaft seals, preventing leakage out of them; the diaphragm operated relief valves are overpressure protection for the reactor plant. The implication of the buffer seal pumps taking suction downstream of the demineralizers is that the water is highly purified after having passed through them; thus, any leak off is purified as well.)

The process was that accumulated leaked coolant was stored in tanks. Prior to discharging this liquid , the tanks were sampled to ensure they were within Federal (US 10 CFR 20, Table II, MPCW) limits. After this was guaranteed, the water was safely discharged at sea.

Significantly radioactive material, such as ion exchanger resin or any such, was not discharged at sea but rather at approved facilities such as that at Todd Shipyards, Galveston Texas or else onto dedicated servicing barge NSV ATOMIC SERVANT. No solid materials were dumped at sea.
Ya, but it could go the way of Wave by not actually having people use it too.
I would argue that the removal of SMS encryption is a worse failing. Accepting all key changes without question renders you vulnerable to active attacks, but you remain safe from mere passive collection (the most common case). On the other hand, whatever Whisper Systems would have you believe, people really do still use SMS. A lot.

I will never convince my friends to use an internet-based messenger - I might as well try and get them to use Pidgin+OTR if that's the ball game. I have, however, switched a few of them over to SMSSecure, the SMS-only TextSecure fork, which is a perfectly serviceable SMS client.
Even as someone who prefers a functional style, that quote is pretty unfortunate. Any Turing complete language is going to be able to express the same ideas (with varying degrees of gracefulness, resource usage, ease of debugging, etc).