skysight-inc/HackerNews huggingface dataset:
If you are curious how does Abstract Algebra relate to software engineering, this book might be of your interest

https://smile.amazon.com/Elements-Programming-Alexander-Step...

The main selling point of this approach is that it can cut out a lot of code

In this talk, Sean Parent, at that time working on Adobe Photoshop, estimated that the PS codebase could be reduced from 3,000,000 LOC to 30,000 LOC (=100x!!) if they followed ideas from the book
https://www.youtube.com/watch?v=4moyKUHApq4&t=10s

Another point of his is that the explosion of written code we are seeing isn't sustainable and that so much of this code is algorithms or data structures with overlapping functionalities. As the codebases grow, and these functionalities diverge even further, pulling the reigns in on the chaos becomes gradually impossible.

Bjarne Stroustrup (aka the C++ OG) gave this book five stars on Amazon (in what is his one and only Amazon product review lol).

https://smile.amazon.com/review/R1MG7U1LR7FK6/
Monopoly has less strategic depth but more rules. Or at least feels that way to me.
What's the privacy advantage of not providing anonymous download counts?
> General Counsel for Valve. Mr Quackenbush testified that Valve did not obtain legal advice when it started selling games in Australia and did not consider its obligations until the Australian Competition and Consumer Commission began investigating.

That is just a bad idea.

The ACCC fiercely enforce Consumer Law, and are doubling down on efforts all across the country.

Consumer Law is an enormous benefit for citizens of Australia, and though the ACCC is still doing education campaigns on it, retailers dealing with Australia better damn well know their obligations.

All it takes is one Australian customer reporting it to the ACCC, and then they assign a lawyer to the case. It is easy for the consumer to protect their rights. So know them, and provide them.
According to Wikipedia, it has ~5k riders per day, which is approx 2m per year.

Are you saying this 8mile light rail requires opex of $16bn, more than the entire NY subway system?
You mean all the workarounds like ICE, STUN, TURN, UDP hole punching, etc that you would have to implement yourself if you didn't use WebRTC?
It's almost 2017, and the fact that this packaging is horribly polluting and absolutely terrible for the environment doesn't seem to be on the minds of most people. That's very disappointing.
Why don't we have something like this in the US?
I guess you don't see the irony of stating that governments and institutions would tell you the truth about Modafinil, in a thread where the subject matter is governments and institutions being corrupt.

I'm not taking a position on Modafinil. It might be safe. It might not be safe. The point is that I don't know, and neither do you.
I imagine this will continue to be a hard problem.

It's extremely easy to set up a site and collect payments for a digital product. Almost by default, Australians might start purchasing goods.

So if I'm using Stripe, now Stripe is in the mess too if I get in local trouble. Or is it Visa?

Used to be that you would rrequire some physical presence in a country, but nowadays...

I imagine a lot of people are in contravention of a lot of a lot of minor reporting requirements in certain countries. There's probably a big market for "TurboTax but for everywhere".
Given the the
"Archive" homophone, it is obviously intended to be pronounced that way. The spelling is secondary to the common pronunciation, as usual
in English.
At what point is a video game seller obligated to provide a refund to unhappy customers? It seems like there's a large gray area between a feature complete/bug free game and one that's completely unplayable.
It may be a client requirement. Some of our clients require that only U.S. citizens have access to their data.
The presence of a "reliability engineer" raises the question of what the hell all the other engineers are there for.
To be fair, the Steam Store in the client is just a browser loading a page from the Steam website. Could they put the system info in a cookie?
>If you are unable to establish a legal compliance program alongside your growth plan, then consider managing your risk through good customer service. A high standard of service will likely meet most consumer laws and win you more customers.

Good advice.
It isn't a "moral" issue. It is about the usefulness of the benchmarks. If you're using them to make a recommendation about which programming language to choose, it is important to have a sense for how well the results generalize to the kind of programs you will be writing. Using unrealistic hacks targeted specifically to each benchmark is contra that goal.

If, on the other hand, you're just treating the benchmarks as a fun competition akin to code golf, then by all means, hacks ahoy!
Indeed: http://store.steampowered.com/hwsurvey/
Set aside whether or not refund is deserved (I'm leaning toward yes?)

If I have a business in the US, and sell software online for USD, do I now need to prohibit international users from purchasing my software? I can't possibly comply with the laws in every jurisdiction. For now, the US alone is painful and complicated enough.
Reminds me of a European grocery store. As an American, I was confounded to see a lack of bags at nearly any store I visited that wasnt a tourist gift shop my first time I ventured across the Atlantic. Then it started to make more sense than the garbage-cycle we have over here.
https://www.ftc.gov/enforcement/cases-proceedings/refunds
Here's a Spotify playlist I've had around for that purpose: https://open.spotify.com/user/rspeer/playlist/3q3TsI67o6rUfS...

There's room for interpretation in the list -- for example, I get to pick any "two-part invention" Bach wrote. And it's kind of up to you to line up the nicknames of the pieces (which Hofstadter uses) with the more formal names (used in track titles).

It could use some commentary to go with it, to better explain what the tracks have to do with the chapters. But I've never gotten around to putting together the Web page that would require, and also to fill in post-GEB details like:

- Bach probably didn't write the Little Harmonic Labyrinth

- The Little Harmonic Labyrinth doesn't end the way Hofstadter says it does

- The Crab Canon is not a Möbius strip, but a charlatan on YouTube decided he could "improve" GEB by spreading the meme that it is, and now everyone links to that dumb video and claims it's GEB
A decent voice teacher can help with that. Not everyone can be Frank Sinatra, but you can learn to sing well enough to join an amateur choir if you desire.

To find an inexpensive voice teacher, look up the information for a voice professor at the nearest college, and ask for a referral to one of their students (don't shy away from an undergraduate, and be clear you're a total beginner).
Server gets hacked. Admin posts details to Reddit. The exploit author responds
You can't tell which ones are timeless until a few years have passed.
Model S has forward collision auto braking. It will be required in most vehicles made after 2020.
I discovered something similar this year and as a result my "contract wasn't renewed"....so YMMV in these types of situations.
When they implement Service Workers and Web Push they will maybe catch up slightly.
Although taking Uber isn't any different than having your own car -- as far as highways being over-capacity.

Uber may save on parking density, but not traffic density.

http://www.sfgate.com/bayarea/article/San-Francisco-traffic-...

(Maybe your argument is that you normally walk/bike/train, and use Uber for rare special situations?)
You still can't transfer money between bank accounts, use a sensible system for measuring anything or advertise correct costs (non-included sales tax, tipping, etc.). I think you've got some more basic issues to tackle before getting to something advanced like this. :P
Right. I had that backwards. (I don't program Rust)
It uses the radar for detection by bouncing it under the car in front.
Hi, Thank you for checking my code and README.
I'll take an effort to let Gopli work on other data storages.
So please wait for that
From Javascript, you can look at the available ICE candidates and discard the TCP ones (and if none are left, display an error message).
Yep that was me
Sorry for going off-topic here, but I'm curious. You say you "had to" work a fulfillment center over peak season. Were you an engineer at Amazon at the time?

I'm asking because I've been told that Amazon makes engineers work at their fulfillment centers when it's peak season. If that's true, are people paid extra to do so?
This case is for conduct a few years ago. They've tightened up since then.
What does a standard “installation” actually do on Windows machine?
Learn How to Code Using the Student Developer Pack – GitHub Education
“This is like agile programming, but for biology”
> I don't think I'd really want to use Rust in production yet...

Why not out of curiosity? I've already been showing off to people at work how much shorter Rust code is than our corresponding Java, how much easier it is to build and deploy, and how much more stable it is.

Granted I've been using it at small micro service scale at the moment, but I see no reason not to go into production at the moment (well, except for the fact that I'm the only one that will be called at night if it fails... luckily it hasn't, and I'm not worried).
No, the client can push it to a valve hosted db.

So yes, there are corner cases. Eg if you've never installed the client this won't help with your first purchase. But so what?
DeepDrive – self-driving car AI
Valve's Steam is a notorious… hmm, what would be the most charitable word… cesspit, now? Over a third of its entire library was added in 2016. Since the introduction of Greenlight, Valve has apparently ceased performing even the most basic quality control. There have been games on Steam that lack an actual game executable, and that's to say nothing of the games which actually do “run”.

Maybe consumer protection suits will light enough of a flame under the right part of their corporate anatomy for Valve to start caring again.
This is the blessing and the curse of Australian Consumer Law. It states:

> Goods must be of merchantable quality – they must meet a level of quality and performance that would be reasonable to expect, given their price and description.

> Goods must be fit for their intended purpose

While this gives consumers a fair bit of protection (for instance, this wording forces Apple (and others) to provide min 2 years warranty on iPhones), it can be difficult in some circumstances to establish what 'reasonable' means. Generally speaking though, common sense prevails.
Is there a reason why Carbonfund is unknown to Charity Navigator?
Ask HN: What language/tools do you use for machine learning?
What language/tools do you commonly use for machine learning in your company or for your projects?

Do you use different language/tools for prototyping and production?
What? '-rf' is a specific set of flags for a specific program. You can't ban all possible flags for all programs in file names.
The converse is allowing US companies to break the law in other jurisdictions. Imagine if Valve just kept the money and didn't deliver the games at all? Surely you have to comply with the law everywhere you operate.
New Configuration Options for Setting Spacing B/t Lines of Text in JasperReports
IANAL, but I would imagine no or not to any hugely extensive degree. You charge in USD and require US billing addresses that would most likely be enough to say you operated in US only. If customers go out of their way to defeat that, then its really not on you.

The difference here is that Valve didn't do this. The operated in Australia (as other countries too) and sold under AUD. The pricing structure is vastly different between US and other countries (much more expensive in AUD for example, even when counting for conversion). So the argument that they aren't operating or selling goods in AUD falls completely flat for me.

They accepted AUD and AU billing addresses and Sold at market rates in AU. They actively opted in to the Australian Market at that stage and should be bound by consumer laws. Australian customers didn't go out of their way to make their purchases happen.

Ultimately I don't think as an online retailer you should be compelled to comply with all laws for where you customers are coming from, but if you actively join a market, you should.
Fahrenheit is a very sensible system. 0: it's cold. 100: it's very hot. 50: so so depends on what you perceive.
The hedonovat was a construct of the American pragmatist John Dewey to understand at a relatively simple level, what motivates people.

Why would you want to live forever? The human condition is predicated on birth and death. As an academic exercise, I think birth without death would be a bit like moving from a northern climate to a southern climate, where work ethic goes out the window because there is no season in which work cannot be done (winter).

If we live forever, at what point do we taste the urgency of living?
Do you have any thoughts / experience compared to spiped or ipsec? The author or Redis likes spiped: https://redis.io/topics/encryption
Reminds me to always update my servers. And to always install a FIM (File Integrity Monitor) on the system.
I'ved lived in Toronto and Calgary, never seen any balls of dough (visited out East, no balls that I remember). Always those little plastic things or naught.
Latency has very little to do with the p2p aspect. In a client-server setting, the use of RTP/SCTP to communicate payloads between two clients would have significantly less latency than, say, a P2P TCP connection.
> 41. As to the Steam Refund Policies, the three relevant versions of those refund policies are as follows:

> (1) the 2011-2013 refund policy (1 January 2011 to April 2013) (Court Book p 553);

> (2) the 2013-2014 refund policy (April 2013 to 23 July 2014) (Court Book p 555); and

> (3) the 2014-2015 refund policy (24 July 2014 to 18 March 2015) (Court Book p 349).

There were also four witnesses, who contested that Valve did not abide by the Consumer Law regulations.

Anecdata is hardly appropriate as counter-evidence when a judicial hearing has been made. Evidence from both parties was presented, and considered.

The finding was in the favour of those consumers who Valve denied refunds to.
It's a systemic issue regarding their treatment of Australian refund regulations. More specifically, Valve have simply failed to take into account many Australian Consumer Laws and have attempted to skirt the responsibilities they have to Australian consumers. They don't trade in AUD, which seems to be their attempt to suggest they do not trade in Australia. But they absolutely trade with Australian consumers to a significant degree and there really should be no issue in abiding by our regulations when it's an Australian customer. They regularly put premiums on titles that are sold in Australia, which puts any claims of ignorance of Australian consumers completely out the window.

I really don't understand what seems to be an intentional disregard for Australians from Valve, in what should be a very clear allegiance in like-minded markets. Perhaps it's simply legalese gone wrong, but I really hope they don't burn bridges in their attempt to avoid the fine in court. I have been a very consistent Steam customer, and it is a truly second to none platform, so to see it go in this circumstance would be a real shame.
All good. It's frustrating when problems come and go like this, but not much we can do about it.

If this starts happening again and you get any more data on it, please email me: bzbarsky at mit dot edu.
Ask HN: Games for puzzle freek toddler
Hi All,
My son is 5 years old and he loves solving puzzles. He has completed ALL the levels of Free Flow (yes all 9x9 boards as well). It is hard to find puzzle games on Google Play that would match his interest.

I recently gave him games like Tiny Roads, Word Search, Mazes - all done!!!

Any suggestions?
> And Amazon does not seem to care.

This might be of interest to you; send your gently used stuff to Goodwill, in Amazon boxes, for free.

https://www.givebackbox.com
I get so irritated at the complaints that steam had the gall to allow you to buy a bad game. I'd much rather have an open market of goods than a closed censored market.

If you're risk adverse, wait for the reviews.
Started the year by "flipping the final switch" on our months-long migration from colo-hosted system to EC2. The final operation was to promote our secondary in EC2 to primary, and point all read-write systems there before restarting the entire stack. (It was bit of an anti-climax.)

Then proceeded to work on and push through any pending changes that allowed us to pass three separate audits.

Towards end of the year, finally hosted the first meetup at our office.

As to what I learned:

1) Implicit couplings are incredibly easy to introduce, even with designs that were explicitly set to avoid them.

2) Auditors mean well but rarely have a wider technical background. In gambling industry they are also terrified of running production systems in the cloud. Architectural decisions must be paired with what amounts to a PR effort aimed at third parties.

3) Organising even a casual event is a lot of invisible work.
Not only can they not do UDP, they are framed as HTTP connections so until HTTP supports an alternative transport, WS is stuck.
Define 'operate' though.
I've rarely buy from NewEgg, so I don't know how their return policy works, but for Amazon, if I ordered a hard drive and it was DOA, I tell them and they send me a new one before I even ship the first one back. No RMA numbers, no warranty problems, no "it was fine when it shipped, so that's UPS' fault". A simple "defective or doesn't work" and a new one is shipped that day.
Celcius is way more sensible. 0: Water freezes (cold). 10: Cool. 20: Moderate. 30: Nice and warm. 40: Hot. 100: Water boils.

I say this as an American, by the way. We need to stop defending our archaic system. It just makes us look dumb. Literally the entire rest of the world has moved on, and is just laughing at us.

But we're digressing now and this comments section isn't about us not getting on board with SI.
>and involves cutting down trees

Which they plant more of. Using this as an argument against paper is silly because it only applies to unsustainable approaches to paper. If we judged every process by the worst way to do it, then no process would be acceptable.
Valve where advertising laws don't apply to you.

http://i.imgur.com/N3dEPjE.jpg

The image above doesn't do justice to how bad the experience is as a customer, the tv show is already released in the US, but they make international customers wait to watch it. ( after buying it as if it was fully released ) and of course customer support tells you to post in the forums for help...
Autumn Snow Cover Second Highest on Record
That's phrasing it better than my original rushed comment, thanks. This insular environment doesn't tend to incentivise responsible choices in software development or in deployment.

Perhaps liability is one way to address it, but hardly the only way. "Engineer" here in Canada is a protected term and you must belong to the society of professional engineers (P.eng), which carries various legal responsibilities when signing off on work.

Requiring code reviews by a P.eng creates a whole different set of incentives, which would emphasise languages that are more expressive, clearer and easier to audit because the P.eng's time is way more costly than the whining of a software developer that wants to squeak 1% more performance out of his inner loops.
I'm not arguing that they didn't violate something legally, just that it seems stupid.

What exactly did they violate? It seems against common logic if they're within the bounds their own website offers here.
How Hollywood Gives Actors Plastic Surgery with a Mouse Click
If you enjoyed Watership Down, check out Duncton Wood by William Horwood.
As for "HDD on expansion card", traditional IDE is nothing more than ISA bus on cable with smaller number of address lines and pins that were assumed to be not needed omitted. Pre-DMA IDE controller consists of not much more than address decoder.
Mobility and the Global Refugee Crisis
"You still can't transfer money between bank accounts"
???
This paper always baffled me in terms of why it was significant. Basically, TCP is just nasty to ALL other transports passing through the same node/pipe (including other TCP). I don't know why, a) this is a surprise or b) only UDP is singled out as an affected transport in this scenario.
The widespread adoption of Celsius seems to describe a different perspective, such as 0 being the freezing point of water.
Vantablack, 'world's blackest material,' now comes in a spray
My comment was half tongue in cheek, but it's still accurate.

US government debt has to be paid in USD, it doesn't matter what other assets they own, that can only be used to buy USD. Unless you barter with bondholders and have them accept these other assets? But that misses the point, we all know the situation is manageable, but it's an interesting idiosyncrasy nonetheless.
An open market of goods invites malware. Do you think Valve has an obligation to police their store for malware? If so, where is the line between software that doesn't function as advertised and malware? What if it's poorly written malware that doesn't actually run?
Ah, I see. Yeah. I read that post more as a demonstration than a "fighting".

But that's a valid point.
You're right that Fahrenheit is probably the least silly of your measurings, since Celsius is just on a different scale and almost as arbitrary. But all the others are just ridiculous.

Though, celsius does have the benefit of being on same scale as Kelvin, which is great.
Play online poker
Just read the docs. WebRTC data channels are SCTP which is built on DTLS (datagram transport layer security) which uses the identical algorithm as TLS for encrypting traffic. It's as secure as TLS is, and hopefully you're using 1.2 or so.
> the Steam Store in the client is just a browser loading a page from the Steam website.

No one told them they had to architect it that way. It'd be a reasonable requirement to have the purchasing experience from within the desktop client be aware of what the computer running the client can actually support. If that means doing something a little bit smarter than a simple embedded browser, then so be it. The Google Play Store knows which apps are and aren't compatible with all of my devices, and I don't consider that to be an especially high bar (but rather, the minimum).
The most important judgment in relation to this case is Australian Competition and Consumer Commission v Valve Corporation (No 3) [2016] FCA 196, from March this year. http://www.austlii.edu.au/cgi-bin/sinodisp/au/cases/cth/FCA/...
Fahrenheit is probably the only American measurement system that I think does have any value, so I certainly don't say so out of some reflex. The first part of your comment is simply ridiculous: it's "way more sensible" to jam the entirety of moderate temperatures from 0-40 and then randomly have the boiling point at 100[1]? Fitting all but the most excessive ranges of temperature between 0 and 100 is eminently reasonable.

[1] Note that I'm talking about the scale used during conversation, generally about ambient temperature (weather). The usual advantage of using the same scale for science and conversation isn't particularly relevant the way it is with, say, meters vs feet. Reckoning ambient temperature is not useful at all for the kinds of temperature-measurement you do in a lab.
The Benchmarks Game has more rules than that. It's not about "morals."