skysight-inc/HackerNews huggingface dataset:
not everyone gets their enjoyment of a process by playing with the same rules as others

aka cheating because anonymity allows one to get away with it.

If you want a game with different rules, find one. You don't get to invent new rules for yourself or your buddies and then point to them as justification when people call you out for behavior inconsistent with the rules they had agreed to.

I mean, suppose I used my 1337 skillz to look up your home address and then came around one day and punched you in the nose? I doubt you'd be satisfied with the excuse that I get my enjoyment by playing with different rules from you about when physical violence is acceptable.
I'm fascinated to hear that the process of programming a FPGA involves genetic algorithms! Where can I read more about that?
Easy Blogging Tips to Setup Google Blog or Self Hosted Website for Babies
The person you're defending is the one trying to shame, just not directly saying it.
In what ways?

I've heard this rhetoric for a while - that this election was a clash between "city folks" and "rural folks", with the implication being that the former conform to one stereotype and the latter another. I suspect that it might have some truth to it, but it's presented as an attempt at populist mythmaking and propaganda.

But I have yet to understand what values "rural folks" exclusively hold that "city folks" don't, and vice versa.
So, you're saying that you can use tags [0] to specify that a runner has some special hardware like GPUs. Then in the project set a job to only run on a runner with those tags [1].

Is that right?

[0] https://docs.gitlab.com/ce/ci/runners/README.html#use-tags

[1] https://docs.gitlab.com/ce/ci/yaml/README.html#tags
Sivers later clarified that it's only true for "identity goals" where telling people about the goal is part of what the goal is. Like "I want to be a runner." By saying so you're making it sort of more true in that you're identifying as at least a wannabe runner.

I believe that for specific, discipline-oriented goals -- like "I want to run 3 times a week" -- you're well advised to shout it from the rooftops, as common sense would dictate.

Sivers's clarification, along with his original TED talk: http://sivers.org/zipit2
> That's the opposite of what I'm saying and I don't know how you drew that conclusion

> > > they devote most of their effort to bullying weaker players

They're not bullying weaker players. They're bullying much much stronger players.
Ask a lot and then decrease
The Wolfenstein games and The Evil Within are both idTech as well.
hmmm ... seems more a last try of some lobbyists to push nuclear. Solar power is now the cheapest form of energy in almost 60 countries :) http://www.sciencealert.com/solar-power-is-now-the-cheapest-...
/dev/null as a service
There was a discussion about Racket and its documentation yesterday. This is exactly the style of tutorial that they need.
Do you have any evidence for systematic underreporting? One could just as easily say that the members of control groups (who do not receive cash) would have a reason to underreport their spending on things that are not approved of in order to receive more potential money in the future.

Also the research presented by GiveDirectly also includes studies of people where the cash is not from the same people as the surveys (for example state funded benefit programs that have clear and universal criteria unrelated to spending or consumption.) In those cases again there is reason to expect the underreporting to be similar across both groups that get cash and those that do not currently.
Of course. But OTOH, we shouldn't immidiately discount LLs when writing code, just because the perf isn't optimal.

>but hardly means that we should be against writing fast software.

On the contrary.

Lisp is slow. Python is slow. Ruby is slow. Smalltalk is slow. What do these languages have in common? Dynamism. They trade speed for other that were, in the language designer's opinion, equally or more important than being fast.

The point is, that when you make a decision about performance, the decision has consequences in either direction. LLs are slow, but they have a lot of advantages. With skip lists you can get decent access tumes on ordered LLs, and in some contexts even O(n) is acceptable. But what LLs do better than other list structures like arrays is insertion. With an array, you get best-case O(1) appends, but all other types of insertion are O(n), and even appends can be O(n) if you run out of space and have to reallocate.

By contrast, provided you have a pointer to the location in the LL that you want to insert at (which is why most LL uses in applications like to insert at the head of the list), LL insertion is guaranteed O(1). That's sometimes useful.
Tiny quad-core Cortex-A53 hacker SBC debuts at $25
Google 2fa is easy to set up as a PAM module.
Machine learning weekly
I'm in the same boat as only finding repeating stuff; but for other's reference, here is the repeating stuff:

The earliest known attempt at dealing with division by zero comes from Brahmagupta in 628 (in the Brāhmasphuṭasiddhānta). His definition is as follows (non division-by-zero axioms ommited):

1) A non-zero number divided by 0 is a fraction with zero as the denominator.

2) Zero divided by a non-zero number is a fraction with zero as the numerator and the finite quantity as the denominator

3) Zero divided by zero is zero.
this is sort of my modus operandi...every time they do a new form factor I usually wait till the second release.

I for one, do like the new direction of the MacBooks Pro - I think the ideal would be a 13" as 1) all the dedicated GPUs in the mobile space that I have used have always crapped out due to the combo of heat and bad BGA array solder (maybe things are better now than the fiascos with '08 vintage nVidia and ATI chips but that instilled a healthy amount of paranoia), and I have been moving towards wireless everything, dongle-free workflows. External storage and gizmos are through bluetooth or 802.11ac, or Apple TV airplay when possible. Assuming hardware v.2 gets some polished and the fancy contoured batteries, that will probably be good for me.

I suspect the Mark Gurman article was right - could have used a little more polish. Now that Jony Ive and Bob Mansfield's attn turned elsewhere, Apple has to find good successors to their roles...but this is something a successful corp has to do or else fall by the wayside.
That round-trip translation the article starts with is way way better than anything I've ever obtained from Google Translate.

Let's use it to translate what I just wrote, into Spanish:

"Ese viaje de ida y vuelta el artículo comienza con es mucho mejor que cualquier cosa que he obtenido de Google Translate."

That's readable but the "el articulo comienza con" is bush league — a clear sign Google is translating word for word. No one would ever mistake this translation for real Spanish.

If we translate back to English, the result is better than the Spanish!

"That trip back and forth the article starts with is much better than anything I've gotten from Google Translate."

So, amusingly, a weakness on one-way translation — the word-for-word method — becomes a strength on round trip translations. (Not that round trip translations are going to be useful to anyone.)

I did Spanish so that a lot of people here would understand. But now let's do Hebrew. I get

תרגום הלוך ושוב כי המאמר מתחיל עם הדרך דרך טוב יותר מכל דבר שאי פעם שיתקבל מ- Google Translate.

That's beyond merely bad, it's pretty unintelligible as Hebrew. (In fact the only way a Hebrew speaker would make any sense of it is if he knew English and tried translating word for word back to English.)

And indeed, once again the round trip translation is better, though the original meaning is pretty much lost:

"Translating back and forth that article begins with a way better way than anything I've ever received from Google Translate."
Haskell vs. Ada vs. C++ vs. Awk vs [pdf]
It says that I didn't torrent anything and I did... and my IP address doesn't change unless I change the MAC Address on my router which I haven't done in a little while.
It's absolutely the best advice for this kind of trolling though.

They say themselves that most people (80%) don't respond.

http://www.eurogamer.net/articles/2012-01-04-meet-the-griefe...

^^^> The thing is - just as the victims of prank TV shows mostly laugh things off once the setup has been exposed - the griefers maintain that most people simply find their online antics amusing. Obviously they pick the most extreme reactions for their videos, but the majority of people just laugh at the silliness on display. Far from being enraged, most gamers are good-humoured enough that they simply play along.

^^^> Spartan Jay backs this up: "I would say that around 80 per cent of people that play online games are troll-proof. I guess my videos give people an unfair assumption of what the gaming community is really like. Most people I come across on games are fairly chilled out people. Sometimes when making a video, it can take over an hour before I find someone that will get angry over my griefing."

When you say

> 'Just ignore it' is not helpful advice.

Well, it is helpful advice for this kind of trolling.
Maybe not NYC but I randomly bumped into a young woman in her 20's who was a professional bookbinder and restorer in Boston on the T about 7-8 years ago...so there is at least one representative the younger generations doing it somewhere..
Being efficient is not the same as being effective. Focusing on scheduling for the sake of filling time is a fool's errand.

Furthermore more, in a given day or series of days, the brain has limits. It can and does run out of gas. Those times you think "I can't think anymore" are legit and true.

In terms of true productivity "Your Brain at Work" by David Rock is by far the best thing I've read. Highly recommended if you want to think better.
I also dislike laptops but they are nice in that you can work anywhere. Nothing really beats a nice mouse, keyboard, and 5k screen.
I use a Mac mini hooked up to a 34" ultra wide monitor and love it. Have no use for a more powerful machine and would hate to do work anywhere but my desk. My iPad mini is fine for browsing when I'm not at my desk.
While not altogether ethical, if the page has a comments section, some people have successfully removed pages from Google using takedown requests. Basically they'll post something on their own site and then in the comments on the target site, then file a takedown request saying that the page has copyrighted material on it. This does work at least in some cases.
Why is it news that he'd do the same thing again? His response was perfect: "It worked and we're making more money, exactly as intended".

Was popular outrage, the majority of which was from people who had no prior knowledge required to frame what was happening (and I didn't have that knowledge either) and no power to affect it really supposed to make him regret it?
Considering doing the same thing. I really do not like the compromises of the latest models. But -- were you able to get the model with the discrete GPU? I find the Iris Pro slow when driving an external 4k display, so I wanted to get a model with the discrete GPU, but it seems only integrated graphics models are available.
I am happily surprised that this kind of anti-capitalistic bit got to the top of HN. Usually, any sort of critic of the current financial system gets hacked down.
Hope still for a better future then.
Excellent list! Thanks for sharing ... Merry Xmas & Happy New Year.
Well i think about it alot but i havent accomplished much with that. But i really like what you are implying though. If you have all the notes played at a point in time that doesnt mean for know for sure which chord should be played. But a NN could be told the context around it and make a chord classification.
That's exactly what coderobe said, that it will be rebranded and split off from the company. Just because it's called something else doesn't mean it's "dead".
For sci-fi with some Indian spice have a look at River of Gods by Ian McDonald
Retail vs. wholesale pricing is one reason -- depending on how the rules are set in your part of the country, you can get a considerable boost in cost-effectiveness by having all of the energy you generate with a residential system save you paying retail for power from the grid.
Does SASL support database protocols? From the list on Wikipedia, it didn't seem like it
Race for embedded AI chips is on
> If "scientism" is a real thing there have to be answerable questions that not addressable by science.

No. The existence of scientism doesn't imply that some questions don't have scientific answers, any more than fanboyism implies nobody has any true talent.

Scientism merely means that some people are extremely persuaded by "sciency" things, even if they lack the rigor and reproducibility of actual science.

So, if I'm wearing a business suit and present an economic theory based on the history of people's behavior, you're skeptical. However, if I wear a professor's cardigan and present the exact same theory with some equations and graphs instead (generated using the historical assumptions), you suddenly think it's very believable and impervious to challenge.

That's what scientism is. It's confusing the appearance of science, the language of science, for the essence of science (reproducibility, verifiability, empirical predicates, etc).

Edit: Additionally, people who are hardcore fans of science as drivers of change usually ignore the reality that science came around to a political opinion, rather than the other way around. People protested the idea that they were inferior, got the political environment changed, and in this new environment, "new facts" came to light that came to challenge old conclusions.

If bad science based on bad observations leads to bad policy that then creates more bad observations, you can easily end up with a self-fulfilling prophecy.
You seem to be using a very broad definition of 'science'. What do you mean by the term? Do we know mathematical truths via science, or is that a different realm of knowledge? Are philosophical arguments categorizable as science? What about questions that are in theory testable, but the test involves huge numbers of complex interfering factors and decades of time (like many questions of political and social policy) - are they usefully labeled as scientific questions, or do we gain something by recognizing them as requiring some other mode of knowledge than just empirical observations?

> answerable questions not addressable by science

So what does 'answerable' mean? There's no such thing as proof, rigorously speaking, outside of math and other formal systems, and not always within them. The answers that the best hard science provides are strong, but not provably certain, and the spectrum of certainty extends a long way down from there - at what level of certainty does an answer stop being an answer? I think there are many important questions that don't admit hard scientific answers, and for which 'science' as I understand the term isn't the most useful mode of knowledge for finding the 'answers' that are most likely to be fruitful.
Probably no, but it all boils down to personal preferences. I type this in my bed with a glass of wine next to me. I use the same machine in class on Monday and I use the same thing for client work... and so on and so on.

If you are fine with your desktop environment that's okay :)

+ this is not an MBP, just a 4 years old Dell with 1366x768 resolution. It's just fine. If I work on a larger project I just plug 2 extra screens and I'm good to go.
> The most likely attack would be an override of the code protect/security fuse/anti-JTAG features. But that's only useful when the attacker has got hold of the device and is probing it.

I believe there was already an incident in this direction were researches discovered vendor master keys for these functions in FPGAs.
I think very few people choose to work at a laptop when a desktop is available.
Zero: The Biography of a Dangerous Idea by Charles Seife is one of the most engaging books I've read about mathematics. In its Amazon reviews, I also see The Nothing That Is: A Natural History of Zero by Robert Kaplan recommended.
As one of the more popular terrain generation algorithms, it's a tool that gets used far too often.

Though to be fair, it's not only procedurally generated terrain that's wildly unrealistic in most 3D games. For the vast majority of games (except for, like, Arma), you'd think that the designers had never been outdoors.
Tech we lost in 2016: RIP Vine, Meerkat and the headphone jack
I love laptops. Easy to carry, always has my stuff on it. I connect to a big monitor/keyboard/mouse at my desk both at home/work... use a laptop when I travel or work from the coffee shop/bar/etc.

I haven't owned a desktop since maybe 2002, and can't imagine ever getting one again.
A docked laptop is as good as a desktop.
I do agree that there is a problem with the nightly/stable split in Rust, but I think a big part of this problem will be solved by macros 1.1: https://github.com/rust-lang/rfcs/blob/master/text/1681-macr...
10 Free Christmas iPhone/iPad Apps to Get You in a Festive Mood
QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs (2000) [pdf]
I just wanted to point out that thrust without expending mass is already possible without an emdrive.

Anything that asymmetrically radiates photons will generate a net acceleration. This very mechanism has been experimentally verified as the pioneer acceleration anomaly.

If the emdrive is some kind of special case of this mechanism, it's entirely compatible with existing physics. The proposals so far are based on mechanisms which are different, and incompatible with the existing understanding of the universe.

It's also worth noting that in 2016 the Chinese research team was unable to replicate their findings after accounting for a power cable that was magnetically inducing a force on the experimental apparatus.
This is incorrect and seems inflammatory. Please don't turn this into Python 2 vs 3 debate, because this is nothing of the sort.

Nightly isn't stable because we don't want features to land prematurely. Rust is a great language precisely because it it well thought out. Don't rush things into stable and leave us with legacy cruft for the rest of time. That's dangerous and hurts everyone.

Anyone developing their library as nightly-only should expect to see little adoption. I only develop against stable and I'm quite productive with the tooling. Iron and Hyper are excellent web frameworks, and rustc_serialize gets the job done.

I can't wait to see Steve or another core contributor weigh in on this piece.
> Nothing really beats a nice mouse

vim :^)

edit: How little humor do people have, christ. Can't even make a joke. people get triggered too easily.
F-5 vs. MiG-21 Grudge Match
This exists. [1]

[1]: http://www.mcbans.com/
Yep, you're right, a plain FutureResult works fine in this case. I was aware of the general rule about boxing futures, but didn't realize it was unnecessary in this case. Thanks for pointing it out! I'll update the post.
For awhile I had a desktop with two 24 inch monitors, and a retina Mac Book Pro. I would always use the Mac Book because after having the Retina screen there and on the phone, standard PC monitors looked fuzzy. I stopped using the desktop and eventually junked it.

I'm considering getting a desktop again but would only get the Retina iMac.
Funnily enough, last time I had NTP troubles, it was on a BOSH deployment. BOSH wants to use ntpdate to keep time (because real NTP is too normal?) and we'd overzealously configured the security groups around our NAT setup so the machines couldn't reach their NTP server. Whoops.

It'd be nice if BOSH could have detected this problem and warned us about it, ideally during deployment. But it'd be even nicer if we didn't suck at configuring AWS. If you could fix either of those things, that would be great!
Practice and have the original docs always under your eyes.
Good catch! Thank you for noticing (2nd time posting and I initially thought "Ask HN:" might be automatically appended). I left a tab open with this post, but when I went to click the "edit" link, the tab refreshed with the "edit" link removed. Would you happen to know if there is some other way I can edit this post? (Or does a moderator have to step in to do that?)
Yeah especially for developers there's never a need for the latest and greatest. For creative professional they never upgrade the os on a piece of hardware, that's another reaso they choose Macosx over Windows for things like making hit songs or doing movie editing or soundtracks. For creative professionals they need the latest hardware to test their entire setup with the next version of MacOsx. As developers its moree cost effective for us to buy these second hand systems from creative professionals doing their upgrade cycle than going brand new.
What the hell has actually happened? Neither the link, the Cyanogen website nor the comments here really explain it.
Physics is on the verge of an Earth-shattering discovery
Plus Lineage seems like a much better brand name than CyanogenMod for mass adoption.

Though I would've called it Cyborg or something more analogous to Android.
I'm on CenturyLink's newer fiber offering (symmetrical 100Mbps) and am happy as a clam. Until I have to call them.
If you take out enough of the internet's infrastructure, the rest of it becomes pretty useless.

You'd have to take out the satellites too, though - I forgot about that. All the satellites.
Posted 2 hours ago

https://news.ycombinator.com/item?id=13251138
Content Security Policy headers can be used to prevent XSS attacks. Caveats are, user must be using a modern browser, and you have to move all inline scripts out to a .js file. Read more here: http://content-security-policy.com/
My solutions: be unpopular, avoid adding appointments, avoid starting new projects, don't create to-do lists. Instead of long to-do lists I just focus on prioritizing realistically and try to take care of the next few really important things in a thorough way. And I try to make sure feedback loops are relatively tight so I can keep reprioritizing correctly.

The lack of popularity is partly on purpose and partly just works out that way for some reason.

Another thing I do is I avoid scheduling appointments or starting new projects.

So the vast majority of my emails are spam that I can ignore.

Obviously many people's lives will make these strategies difficult to implement.
We plan to open source it once it is opened up to everyone.
You are lying to yourself if you think you can't do anything about it. You can change anything if you try enough. There's only people in your way. Choose the red pill and you'll see.
> Of course. But OTOH, we shouldn't immidiately discount LLs when writing code, just because the perf isn't optimal.

Most of the time you should, I'd say. Regardless, the decision should be very natural/ trivial for any developer - understanding the performance attributes of the most common data structures is not asking too much of developers.

> They trade speed for other that were, in the language designer's opinion, equally or more important than being fast.

Yes, of course. I am not advocating for highly tuned software - I've stated as much in the last post. There are often tradeoffs.

No one is arguing that a linked list is not more algorithmically efficient at certain things. What I will say is that Vectors still end up faster for most operations, and it shouldn't be hard for a developer to determine when those situations arise.

I am not arguing against LL. I am just saying that it isn't 'lunacy' to understand basic performance characteristics of your software. Your post essentially came off, at least to me, as "people are crazy for wanting ot use a more efficient data structure".