skysight-inc/HackerNews huggingface dataset:
I do it in non-incognito with my history on and don't bother to clear it.
> If the price goes to $4000 it should go to zero

Will you short bitcoin then?
ICANN files legal action against Tucows registrar over GDPR
Awareness doesn’t exactly go away on strong psychedelics. If it did, how’d one be able to make the recollection of strange things happening. There’s some primal level of awareness remanining to observe that the majority of the motor and cognitive functions are impaired. How else would one be able to “remember” that one was indeed “unaware”? Being aware (after the event) of having been unaware (under the influence) indicates there was some lingering awareness remaining.
Teach Yourself Scheme in Fixnum Days
It runs fine on W10, just needs vsync forced on to play at a reasonable speed.
Chess.com Acquires Komodo; Launches New 'Monte Carlo' Version
Take a look at Lazarus. It runs natively and outputs native binaries from x86 PCs to ARM *PI like boards.

https://www.lazarus-ide.org/
http://wiki.freepascal.org/Lazarus_Application_Gallery
Nice. Coincidentally, I was thinking just the other day about implementing a real-time (or near real-time) ray/path tracing renderer with relativistic effects. Looks like they beat me to it, although using raster graphics. I'm a bit surprised by the result, though. I wonder how accurate it is, or if they had to make significant approximations due to the raster graphics constraint.
Maybe in python 4...
But Go does have a goto statement...?
> The data on non violent movements for social change suggests that non-violent movements are twice as likely to be successful

it makes intuitive sense as well. Someone who resorts to violence can be considered a public enemy and therefore engages in a zero sum game. Non violent protests usually consider that both sides need to talk and not fight.
Nice article. Minor nit: unit of gravity is NewtonsPerKg.
I think you are confusing Visual Basic with Visual Basic for Applications (VBA). The former is an independent programming language, the later is only for embedding into other applications (such as Microsoft Office). VBA is an embedded version of Visual Basic, it is missing a few features (most importantly the ability to compile to .EXE files).

There was Visual Basic for Windows 1.0 and Visual Basic for MS-DOS 1.0. The UI frameworks were completely different – Windows was GUI, MS-DOS was character mode. The Windows versions continued on until VB6, before being replaced by the very different Visual Basic.NET. Visual Basic for MS-DOS was discontinued after 1.0.
It's a syntax sugar feature, so its presence or absence will make little difference in the grand scheme of things -- there will always be a relatively easy way to rewrite code without it.

Personally, I would prefer the loop iteration variable to only be in scope within the loop body, and generally write code as if that were true. Also, repeating the sentinel test is asking for a future edit to change one and miss the other.
Agreed. I can see where the design is coming from, but this coupled with the reliance on indentation to delineate scope means that it’s really visually confusing — I expect the `else` to correspond to the `if` statement when I see it in the context of the given example. It’s not strictly ambiguous, but it’s certainly an impediment to readability.
Check out Programming and Metaprogramming in the Human Biocomputer: https://www.amazon.com/Programming-Metaprogramming-Human-Bio...
Don't know what it's like nowadays; I suspect it's fallen from it's former glory.

Nevertheless, if you consider that $1500 is less than a week's salary for a programmer, you just need to work out whether a $1500 tool is going to save you a week of programming time. Back in the day I was using the heavily discounted education edition as I was a poor student; many products still have something like this (for example JetBrains' suite is free for students and OSS projects). But the price itself isn't really that much in the scheme of things.
I don't understand how E=mc^2 can not be in the data. If it's a universal law, isn't it in more (all) data than any pattern that isn't universal?
It doesn't come from German; both English and German inherit it from Proto-Germanic.
Alcohol is actually quite unique in how it requires such a large dose in order to have an effect. An active dose of ethanol for an average person is somewhere in the realm of 10-50 grams (depending a lot on the size of the person and their tolerance).

Most drugs have an active dose in the <100 mg dose, LSD is particularly low, at <100µg.
Slightly more complicated, given that Old English also had -s plurals too.
I don't see why stochastic has to be worse than evolutionary algorithms. In high-dimensional spaces, there is a large space of possible "mutations". SGD just biases certain mutations based on the gradient from a minibatch. That sounds a lot like evaluating the fitness of a mutated population on a minibatch and culling members with low fitness. In fact, there are many demonstrations that the stochastic nature of SGD (coming from the use of minibatches) is crucial for effective learning.
Of course, even companies like Salesforce, SAP have little cottage industries sprung up around them that do the “requirement analysis”, setup, maintenance, etc.

I always wonder if it’d not be effectively cheaper to hire a parttime sysadmin to manage one’s own servers than all this trouble companies now go to with AWS/Azure.

A while back, I had a good look at the AWS offerings, and they were alluring enough to someone in the early stages of anything. But the initial knowledge-barrier is not too low (there are even courses on AWS) - so why wouldn’t I instead to use my preexisting Unix skills to do it by hand; and why wouldn’t a beginner choose to learn the (not too hard, and IMO of comparable complexity as AWS) basics of handling storage etc in Unix than to pay a vendor. The moment one is at even intermediate scale, having one’s own setup seems more practical.
Another speed of light game is 'Velocity Raptor'. Depending on how fast the dinosaur is moving, nearby objects appear to slow down, change size, and change color. The author says it is an "accurate and mathematically based depiction of the world at high velocities".

You can play it here in your browser. http://www.testtubegames.com/velocityraptor.html

Or read how it works here http://www.testtubegames.com/srel101.html
"Datum" (and its plural, "datums") is legitimate if you're talking about, eg, one filled-out survey form, or one array element. It's basically like "water molecule"; you wouldn't say "these water are cold", but "this datum is a outlier" makes sense.
I think you should read Taleb's followup Antifragile sometime. The point is not that black swans are unlikely, but that they are catastrophic, and we can't even quantify how unlikely they are, so we have to find ways to prepare for them without basing it on probability estimates.

That "something really bad" might be localized ecological collapse, which I find pretty compelling, too.
> Hell, the whole "hard working" Asians stereotype was a racist attempt to discredit criticisms of racism towards African Americans.

Did you really just attempt to discredit the rather well documented history of industriousness of Asians and Asian-American immigrants in particular in order to further your political narrative?
How Student Debt Can Ruin Home Buying Dreams
Spark uses its own serialization system which while similar to the built in serialization, is designed to give much better performance.
As I see it, one of the problems with violent protest is hypocrisy. It takes the position that "I want you to treat me better because treating me so poorly is morally wrong, and I am willing to treat you terribly to get it."

SJWs have such a bad reputation because many of them clearly don't really want to end the current Lord of the Flies pecking order that dictates some people get crapped on and some people do the crapping. They often clearly just want to change who plays those respective roles, often with an obvious eye towards taking revenge against the current "privileged" demographic.

If you aren't advocating that no one should be crapped on, it's really hard to gain trust and it's really hard to convincingly claim the moral high ground.
Hadoop uses Avro actually, but the point still stands :)
A black swan would be less on the scale of "higher long-term risk of cancer", and more like "unintended side effect wiped out pollinators and now the local agriculture is imperiled".
If python used C style loops rather than pushing iterators/generators so hard, I would buy that reasoning. But where's the conditional statement in `for i in range(0,10)`?

Now, clearly there is a check to see if it's still producing values. But it's intentionally hidden from a surface-level reading of the code.

Naming a control structure `else` when it intentionally does not have a clear conditional tied to it is odd to say the least.

But it's worse than that- the else clause is supposed to be the normal flow of the program. Programming introductions (fresh in the minds of many who use Python as it's targeted as user-friendly) often stress the fact that in an if/else statement only one or the other block is executed. But this flips that idea upside-down.
An oral history of the Microsoft antitrust lawsuit
Was the small business rate more common for all ethnicities back then? Without context this stat doesn't really tell us much.

Mass employment as employees is a relatively new phenomenom.
Aut viam inveniam aut faciam.
> If anyone wants to dismiss a movement because a few of its adherents are violent, that's obviously unjustified, because no one can control who agrees with them.

Exactly. That was rayiner's point from the beginning, so I'm not sure what you were disagreeing with there.
Nope, been discussed many times on the lists, neither planned.
Why I Am Not a Christian, by Bertrand Russell (1), 16 years of Catholic indoctrination (0).
Write up reference documents for a better protocol and make an RFC
I am not a native speaker but I think "done" or "finished" is better. "else" is a counterpart of "break". It assumes people must think of "break" whenever they see a "for", which is not always the case. We refer to this weirdness as Pythonic.
Think along the lines of "for (l = lst.iterate(); l != null; l.next())".
For what it's worth, I think the mixer spur tool is still available here (http://playground.analog.com).

See the recent Amp Hour episode for some specific discussion I heard about these tools and their development. (https://theamphour.com/392-an-interview-with-matt-duff/)
It would be the implicit StopIteration exception from the resulting iterator, but I completely agree this can easily be seen as inconsistent / surprising, which is among the reasons why I don’t like it.
The points the author makes about gradient descent are accurate, in a sense. However, they oversimplify the technique (as it is currently applied today) and the context in which it is used. It seems as if the author, like many others, has a basic understanding of the subject's basic mechanisms, but not the context in which experts understand them.

The example the author cites regarding evo algorithms learning physical laws is laughable - "It's just not in the data - it has to be invented" applies equally to both the backprop and the evolutionary learning algorithms.

"In this case, the representation (mathematical expressions represented as trees) is distinctly non-differentiable, so could not even in principle be learned through gradient descent."

This is incorrect, almost like saying NLP data is not differentiable. For instance, set this representation up as the output of a network (or, if you wanted to be fancier, the central component of an autoencoder), and see how well it predicts/correlates with the experimental data. This is the error, which is back-propagated through the network's nodes.

FWIW, many theoreticians believe that the unreasonable effectiveness of neural networks and especially transfer learning is a result of their well-suitedness to encode laws of physics and Euclidean geometry. The author's final points about a nine-year-old survey may be out of date w.r.t. contemporary neural networks, which often have spookily good local minima and do not behave in the way intuition about gradient descent might suggest.
Imagine if China decided that Chinese citizens accessing foreign servers was a breach of national security due to the ability of these foreign servers to collect private browsing information, and imagine if China decided to make laws that fined these foreign entities in violation of their laws.

I agree with you. Fortunately, at least in the case of GDPR, we don't have to worry about it, as this article is completely off base legally. While I'm sure there are many in the EU that would love for it to be illegal for foreign entities to block EU residents, here's the reality of this. Under Recital 23 [1], you are not subject to the GDPR if you are outside of the EU and it cannot be established that you "envisage" servicing EU customers. This Recital explicitly states that the mere accessibility of a foreign website from within the EU does not by itself subject the site to the GDPR.
In other words, none of the GDPR applies to foreign websites that are blocking EU residents, because they have shown that they don't intend to serve EU residents. Since the law doesn't apply, its restrictions on automated profiling don't apply either (and you can legally store their IP address and any other information gleaned from HTTP requests for eternity and not bother responding to their "nightmare letters").

I find articles written in bad faith like this odd on a number of levels. Do people in the EU really want to falsely make sites in other parts of the world believe that they must comply with this absurd legislation? It's almost like they are trying to say "HA! We have power over you and can force you to do whatever we want!". It seems like a weird and desperate power struggle.

Block the EU, and GDPR doesn't apply (as long as you don't already hold EU resident data). It's as simple as that.

[1] http://www.privacy-regulation.eu/en/recital-23-GDPR.htm
I'm curious why people are interested in this. No way I would have predicted it would get to the top of HN.
It seems like the filtration theory still produced by far the most significant impact to our current understanding of psychedelic effects.

What I was surprised to learn was most research in this domain clearly distinguish adult and non-adult, and the filtration theory implies that kids or younger adults are more creative, have more imaginary freedom, and less emotionally stable - meaning they're naturally more "on drug" - make me wonder if 1 year old really feel like sky-high everyday.
This is right; it’s the StopIteration exception (which is fundamental to what a for loop does in Python).

Not saying is absolves the for/while else syntax, but it’s still using the expected iteration constructs.
What about The Intrepid Sea, Air & Space Museum (https://www.intrepidmuseum.org/). I enjoyed it when I was in New York.
Don't know what it's like nowadays; I suspect it's fallen from it's former glory.

Nevertheless, if you consider that $1500 is less than a week's salary for a programmer, you just need to work out whether a $1500 tool is going to save you a week of programming time. Back in the day I was using the heavily discounted education edition as I was a poor student; many products still have something like this (for example JetBrains' suite is free for students and OSS projects). But the price itself isn't really that much in the scheme of things.

There's also Lazarus - an OSS delphi clone
Discussed at the time: https://news.ycombinator.com/item?id=4731749
Man, I remember horribly displaying events for an org's website by writing my own horrible iCal parser to extract the events. That sucked. All the different repeating event types caused all kinds of awful bugs. I need to look into this API!
MongoDB Sharded Cluster Routing Policy Explained
> It is also planning a pilot to help tenants reuse so-called grey water - the water from bathroom sinks, showers, baths and washing machines.

So two different sewer systems?
It's absolutely horrifying to me. For one think to completely occupy my life. I might be risk adverse, but this is a whole new level.
Not a lot of emojis in 2003-2005 to implement. But go ahead, sounds like fun.
I’ve been working on a web app in Python3 that interfaces with the Gmail API. The documentation is all out of date. I have been trying to publish as much as I can since I figure others have issues. You’d be amazed how many people now email me.
What Clayton Christensen Got Wrong
Generative adversarial network in 70 lines of Julia
According to Wikipedia there are a few in uncontrolled orbits, so they might be around for a while yet. As for the ones still under control, it looks like they'll drop 15-20km below their replacements as a contingency for a little while, before finally being de-orbited (I can't find any details on the timing for this)
This is what I thought of too. Haha. Thanks.
So what do we do? How can people force the world to change to utilize talented people? Meritocracy works decently in software, but as a too to manage other humans or other groups of humans, is there any good evidence that it will work?

Furthermore, is there evidence that mankind is meant to be well? I've heard native Americans talk about how nobody went hungry and nobody was broke before the concepts that colonialism brought to reality, but isn't that part of the cost of a modern world?

It's horrific that human history reveals that periods of conflict are usually actually pretty helpful for advancing technology (ww2, middle east, Internet to some extent), but there's no obvious alternative.

It seems that humans are invested in not going collectively backwards, technologically and this the possibilities created by new things becomes a sort of ew cursive expectation that we are trying to meet.

Folks a hair older than I am remember a time when man had not gone to space, much less landed on the moon. Now we are within several decades of having permanent structures on the moon that human beings will live on. It took us tens of thousands of years, but now we are here.

Humans being have to go forward until there's a better alternative.

Personally, I think we'll all be better off when AI surpasses us. If we behave, maybe it will fix our planet and leave us somewhere safe while it explores the cosmos.

I don't hate myself, either. I used to, but I had to stop when I put the bottle down. I'm not a psychologist, but self loathing is very often linked to some sort of addiction or disruptive emotional condition, just by my experience with other addicts and other miscreants like myself.
I wonder if the pension funds, 401Ks, and large retirement savings of the baby boom generation is playing a role. There is a lot of supply for investment out there today.

Now the children of the baby boom are having a hard time saving. What will happen in 30 years when they all have little saved to retire on (or invest with)? Might be a different situation.
The security hole is in the design of java serialization. Any class marked serializable (in your code, your included libraries, or the JVM itself) is a potential security vulnerability as soon as you use this feature. Mark estimated that over half of JRE/JDK vulnerabilities have been due to Serialization.

Recent releases added an opt-in feature to filter which classes are allowed to be deserialized, but there's still a horrible amount of open, unauthenticated network ports that take in serialized java.

The programmer trying to get the same failures in a post-serialization world would presumably have to find or build a new system with the same design issues.
I do have specifically marginalized groups of people who I try to help. But my most important project is being a decent human to those around me every day. It's not as easy as it sounds. It's second nature for all of us to pass on our past trauma and frustrations. In some ways it's easier to make a heroic and noble effort for some great cause than to put in the sustained effort every day to help the people around us. That's what I'm trying to do, certainly failing much of the time but trying to get back on my horse each time.
DAPS Crypto to Replace PCI Compliant Code Rigging $32 Trillion on Google
The Airline Geek Trying to Build a Media Giant with No Reporters
People frequently argue that "X hasn't caused very many deaths compared to Y" and thus the dangers of X are insignificant, while ignoring that people are reacting in a frightened way to X because it might scale such that it soon becomes significant.
I don't think it violates any important least-surprise principle. You might be surprised to see it used -- but you don't get surprised when the code behaves how the documentation says it will.
I've perceived an acceleration in the rate of these changes in the last 2-3 years, and have started to put at least some of it down to Linux having annihilated most of the competition in the UNIX server space.

With Solaris now headed for retirement and most of the rest of the SysV ecosystem having collapsed over the preceding 20 years or so, it makes it easier for companies like Redhat to "innovate" in new directions with less pressure from developers and sysadmins alike.

I'm not sure how much of this is just my imagination, but the rate at which "old world" UNIX commands and subsystems are being replaced or supplanted in Linux certainly seems to have increased.

I agree with the author that some of these changes are forced by the development in the kernel itself, but I consider that part of the same phenomenon I guess.
I'd say it's a significant result because it's a situation where natural competition causes a negative outcome for everyone. Having to walk 1/2 mile for ice cream is certainly at least as bad of an experience as having to walk 1/4 mile, probably strictly worse for most people. It seems likely that both vendors will lose some customers compared with the original scenario, and that the average customer experience will be worse.

If the same person ran both carts, or if they were run by the government, then they would be spaced far apart (the original position), which would be better for everyone.
Bulls and Cows is my first post-Hello World program in a new language.
Moloch. Full packet capture
Your male friends potentially also have an unlimited choice in men ;)
I'm sorry, but an article claiming to trace the history of supercomputers that doesn't even mention the CDC 6600 can't be taken seriously.
YouTube Music finally gets it right
We've banned this account for posting unsubstantive and uncivil comments, and for using HN primarily for political battle, all of which is against the site guidelines: https://news.ycombinator.com/newsguidelines.html.

If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.
Did I understand correctly that the comment translates to 'We don't know what it does but it's called daily and has been running since 1985 without change'?
You need IP addresses for forensic investigation. As the statute of limitations for most forms of fraud is 10 years or more, shouldn’t everyone be storing logs with full IPs and source ports for at least that long?
You can define a struct with a single field of type Double.
You can package up the data so that there is authentication to evaluate before you hit the serialization layer, and integrity behind that authentication.

This might be your approach if say your session cookie is based on serialized Java.

(However, most people give up on this approach - java serialization is also very inefficient space-wise, and the cookie will get too big for the browser to honor)
This explains not only lack of product differentiation among competitors, but the actual fact of there being "strips" for certain products. Strips of furniture places, bridal strips and so on. What are those ice cream vendors doing: starting the nucleus of some kind of food court in the middle of the beach.