skysight-inc/HackerNews huggingface dataset:
I am lawyer but I'm not sure how the specific laws work. But generally, yes, if a court eventually says that they were breaking the law the entire time they would have retroactive damages. However, I don't think those retroactive damages would stop at the date the AG sent the letter. I think it would go back to when they started to the illegal activity or the statute of limitations.

But maybe NY has some sort of notice rule for this sort of thing.
It'd be nice if more reporting on the subject highlighted the absurdity of DFS being legal but betting on game outcomes illegal. I think that DFS should be legal but at least the NY AG is being consistent in enforcement.
I didn't make it beyond a few paragraphs, and I don't really have even 'semi-strong' views either way - but this reads like the author has never set foot in the country, nevermind lived there.

The "there's still potential for spoils in transport" argument is laughable, insignificant, and I imagine less than that occurring in transport to a mass-packing facility!
OK, then BY ALL MEANS please create a supply chain to supply me with delicious heirloom tomatoes that stretches a few thousand miles. I suspect if it were possible places like Whole Foods and the like would already be doing it and selling those tomatoes at $5-$10/lb year round.

But since I can only get them in season, and rarely then, I suspect that there is something to the "local, organic" myth after all.
1. I was not talking about Amazon.

2. The issue with the ESA code, like with railway systems, is: You write the code one time. You get a review. If you try to change just a single line later on – for example, to fix an issue that leads to the heating system on the ISS overheating – it will cost millions.

Agile is a system that is not optimized for taking one version of software and running it for decades or centuries unchanged. Which is often a requirement.

Agile is useful if you can always push the latest version to all users, as in web applications.
Yup, this is one case where the "double-blind" takes out the actual variance in the experiment. I don't care about the carefully-controlled studies. The practical effect of including all aspects of the supply chain is that my personal supermarket's tomatoes are bland and mealy; the ones from my local farmers' market aren't.
When I saw this the first thing I thought of is this Planet Money episode about it "Hard Work Is Irrelevant"
http://www.npr.org/sections/money/2015/08/28/435583328/episo...
For $1000 you can get a new Thinkpad X1 Carbon(Gen3). Lighter than a Macbook Air but specs comparable to a Macbook Pro. I got one recently and have dual booted Linux and Windows 10 on it.
At what point did it become okay to have such profanity in the main titles of news articles?
This is something that I have seen people with a CS or EE background really underestimate. The amount of biology information you need to keep in your head is huge. There is not a core of day-to-day knowledge that you can use and look up the rest when you need, you need to keep all of it in your head just to get the most basic things done.
> If the process is really as good as it is supposed to be and espoused to be by scrum evangelists (including many of the coaches my companies have hired to help us implement it), then I wonder why it's so hard to do correctly.

I'm quite skeptical of "agile coaches" and similar.

But in general, I'd suggest that it's easy to break by either swapping out or eliminating one of the defined roles, having someone unsuitable for those roles doing them (e.g. a manager or program manager serving as "scrum master", which instantly turns scrum into micromanagement), having an excessive number of mid-sprint changes (if changing a sprint's work mid-sprint happens every other sprint, something is very wrong), or not having any acceptance from the broader organization for getting work done at a regular cadence without constant "emergency interrupts".

You should not be spending any significant fraction of your time in planning meetings; those occur once a sprint at most, and the sprint-planning portion should mostly consist of quickly doublechecking priorities and grabbing the top stories by priority. The other significant effort lies in breaking down and "sizing" stories (which is the job of the development team, not the person providing requirements).

I do agree that Kanban can work as well; it just doesn't (in my opinion) have good predictive power for when work will get done. (On the other hand, some of our teams ended up switching to Kanban because Scrum doesn't work at all with a distributed team.)
> Take some data. Ask if the data has property X.

Unsupervised learning would ask, "does this bag of data have any properties?" or "what are the most significant properties in this bag of data?" or "are there any partitions of this bag of data that seem to be more similar than others?"

If you know what you're looking for in advance then there are more direct ways to search for it (like hypothesis testing). Unsupervised learning is what you get when you relax the requirement to know in advance what it is you want to test, and relax the requirement that you can tell once you find it.
But note that the Air has a SSD.
And I can tell you that even some cloud software, like the Elektronische Gesundheitskarte was developed with Waterfall.

Often you have to design software interacting with dozens of other entities, all who are going to write software interacting with your system.

And your system is supposed to be able to run for years or decades with minimal maintenance.

Agile is far more suited for web apps, or small mobile apps, which can be constantly updated.
HTML makes receipts more readable at-a-glance. You can emphasise more important information, format things into proper table columns, show an image of the item, etc.
> You can download an area by searching for a city, county or country

I'm curious what states or countries actually work with this feature. The first thing I did was type in "United States." Too big. Eventually I had to zoom into an area half the size of the SF peninsula before I could download anything. It's better than nothing, but still not as good offline as the Garmin I had a decade ago. I guess this data has lots of stuff that my Garmin didn't, like business hours, but I care a lot more about navigation than about the rich maps data Google wants to deliver me.
> Gmail is the only email client that doesn’t support <style>.

And that's a problem? Please don't put CSS in your email.
Computers that can make ethical, legal, and moral decisions. Or ones that can do all three better than humans can.
Waterfall is literally a strawman methodology made up to illustrate the worst possible way to build software (short of having a million monkeys trying random programs), in order to serve as contrast to a way that actually works.
"Your software is not working if it doesn’t exactly match its documentation."

Not true. Documentation is not always updated. And many times, if not every time, the requirements documents the clients give are often flat out wrong. So you could build the software to the requirements, and end up with something that doesn't meet the client's needs.

"Documentation and Code Quality are some of the most important features."

However, these take a backseat to working software.
You've just described the difference between the two for me. Favouriting a tweet implied that I wanted to reference back to it later, whereas liking a tweet to me conveys that I don't really care to come back to it later but I want to show my appreciation for it without retweeting it.
If it's defined as the payment for damages owed, then it is de facto a choice to either not do the damages, or to pay for them.

There's always a choice. People aren't automatons. We can't pull strings and make them do what we want. All we can do is offer incentives and penalties. If those aren't aligned in such a way to produce the behaviors we want, then they need to be adjusted. Don't get mad at people for responding in a logical way to the incentives that exist. Fix the incentives or deal with it.

I'm curious how you think people adhere to contracts then. Mind control? Magic? How else could they possibly do it except that they choose to?
The two aren't mutually exclusive. If they are just forcing them to "play by the same rules", Chollida's question just becomes "why are the rules in the state stacked against gambling?", with the rest of the question unchanged.

It's perfectly possible to fairly enforce unfair (and/or fair but counterproductive) rules, but that on its own doesn't justify it. Viewed this way, these companies are then just engaging in something like constructive noncompliance.
Hell yes. This is totally amazing.

The beauty of developing an open-source voting platform is that it can be reproduced throughout the country, even throughout the world. All that was necessary was for someone to pay for it and use it.

Thank you San Francisco for being rich enough and wacky enough to make the world a slightly better place.
As the comment at the end of the article mentioned, they forgot to add Spring. I've met a few Netflix engineers, and they said their Java implementation is done using Spring.
I've downvoted you for your gratuitous negativity.

You realise people cannot downvote replies to their comments, right? And so a bit of thought should have told you that it wasn't gabriellemic downvoting you.

EDIT: And you either wait for the reply link to appear, or you click the time stamp to get the reply box.
Isn't the difference that sports betting is a game of skill and not pure chance like the lottery?
San Francisco startup creates Safe Harbor solution
How about RFC 1896 text/enriched?

http://tools.ietf.org/html/rfc1896
Are you planning to charge the user for this service? This might ought to be addressed somewhere on the site.
hey Steven! Thanks. Do you have any links that reference this? We want it to be as accurate as possible.
This can't be reflowed to larger or smaller screen sizes.

It also doesn't necessarily work well for non-European languages.
It looks a lot cooler though, in motion. :)
Very nice!

A while ago, I wanted to add a GitHub ribbon on my project page but didn't want to load an 11 KB image that doesn't even scale cleanly. I ended up going with the pure CSS route inspired by this post: https://unindented.org/articles/github-ribbon-using-css-tran...

With a pure CSS ribbon, you can also customize it to match your page's theme perfectly instead of being limited to a few different color variations. Here's what the end result looked like for my project page: http://toc.im/
This argument never holds up. Being a doctor or an engineer is almost always thought of as a good path. But what if everyone was a doctor or engineer? There'd be no one left to do basic tasks in life and the positions available for doctors and engineers would be so in demand that these people would work for very little.
> Thank you for making it harder for embedded tracking images to function correctly.

Thank you Google for protecting my privacy and making spam harder.
I added in the first comment my definition of quality.

And in projects like "ISS heating control", or "railway control system", or "electronical ID card for 82 million people", you want a software that is backwards compatible so third parties interacting with you will never have to rewrite your software, you want a software that runs with minimal maintenance, but is easy to extends, etc.

And Agile is ill suited for that. Agile is well suited for cases where no one ever depends on a your software providing a specific interface and where your target moves quickly and where you can ensure everyone always runs the latest version. In other words, small applications and web apps.
Over the years, I've heard a few podcasts stating that Netflix relies heavily on Grails/Groovy for infrastructure management tools (https://github.com/Netflix/asgard, etc). Wonder why that isn't mentioned?
It's extremely incomplete. They enumerate some challenges, but don't investigate languages where generics is apparently a solved problem. Whole sections are blank, especially — and perhaps revealingly — the ones that are about less C-like languages such as Haskell and OCaml.

I wonder how the situation compares to Swift, Rust and Nim, three recent languages that have managed to implement generics without (as far as I know) a single complaint, and without descending into C++ madness.
Study: Banning E-Cigarette Sales to Minors Spurs Conventional Smoking
Well duh. (Although I have witnessed many otherwise smart people fall for this fallacy.)
Please see my comment below. The author of the piece mis-captioned the photo. This is not an electronic voting proposal. It's simply making the existing multi-step process that San Francisco uses open-source. For instance, we currently use optical scanning machines here (as do most cities). With this proposal, those machines will run open-source software.
I think this article would be more interesting if it explored where the value of music is rising. I would love to read about the communities of musicians packaging their music in innovative ways connecting with listeners in progressive ways. The romanticism of the old media market is sad.
Is it really lack of ability to embrace, or a desire for simplicity of understanding? (which is also reflected in working with plain data structures in all kinds of libs). I think core.async is a great use of macros and suggests the Clojure community has ability to use it where it makes sense.
I've long used Latitude/Location History and it's just been getting worse as well. With the newest incarnation ("Timeline") they've made it prettier while breaking it in unfortunate and non-obvious ways.

It's like that person that your tough interview process is designed to weed out - looks good, but when you hire them and put them to work you discover that they can't code, just crib stuff from Stack Overflow and discussion boards.

With "Timeline," you dig in and find things that just don't work right like arrival and departure times (if you're going to show me at a location until 1:30PM why when I go in and drag the slider are there further data points bouncing around that location until 3PM?) and filtering of bad location recording (apparently I make several 1-minute trips a night 1 mile over to a corporate office park nearby with a cell tower).

The previous version was bad (or at least irksome and clearly designed and tested only by people on 4K monitors or with very odd mouse habits for the in-day timeline), but this one is worse because it SEEMS good until you actually look at the data.
"The issue with the ESA code, like with railway systems, is: You write the code one time. You get a review. If you try to change just a single line later on – for example, to fix an issue that leads to the heating system on the ISS overheating – it will cost millions."

I can guarantee you that 90% of the code in the Positive Train Control systems (the first real "new" control/sensor system in freight in decades) were not written with this methodology.

"Agile is a system that is not optimized for taking one version of software and running it for decades or centuries unchanged. Which is often a requirement."

"Almost never" a requirement, in my experience. And... centuries? Really?

"Agile is useful if you can always push the latest version to all users, as in web applications."

Yes, or you know, mobile applications, or sensor network applications, or... basically pretty much most software that isn't in highly constrained environments. The revenue of the former is in the trillions; in the latter is the billions.
Your software is not working if all the third party services that depend on the API you provide are broken because you changed your API, or because your documentation is wrong.

You can work without documentation or without stable implementations if you control all the endpoints and ensure they always have the latest version (like mobile apps, web apps, etc). But if you can’t, you have to remember that every API version you’ll ever provide will have software using it, and you won’t be able to EOL the support for that version.
FWIW, I'm in the UK and initial backup was great and fast (on a 1Gbps upload connection, I was getting maybe 10-15MBps upload consistently, which isn't bad considering it's across the Atlantic!). The biggest thing for this has been the multithreading that BB have introduced recently - setting 10 upload threads makes the backup super-snappy.

WRT priority backup - I ended up just excluding the "big folders" manually (reducing backup size by 90%) then including them when the initial backup of the important files was complete. Also, the client backs up small files first, then moves onto bigger files, which is a nice touch - generally I'd tend to care more about losing a large number of files than a few huge files.

Not affiliated with the company, just love their product!...
I'm very curious, what is your definition of waterfall?
China unblocks Facebook on academic network today
Good call - we'll dive deeper into it and add it.
This. It is so important to separate the practices associated with Agile apart from Agile. One practice I use a ton is retrospectives and really it's useful just as a way of codifying how much and how to experiment with and change team process.
Are you just telling me that waterfall is also agile?

No, I'm obviously not communicating effectively.

Documentation is a deliverable component of a software system. As a result, it can be tracked and managed just like any other deliverable component.

In any real software system, the initial documentation will not reflect the finished system. That's inevitable – it's why we have errata. The difference between 'agile' and 'waterfall' in this case will be whether those changes to documentation are delivered at the end of development, or as they are required by changes to other parts of the system.
Private planes have existed for a long, long time and can carry a lot more explosives than this can.

Also, where are these "well-funded suicide bombers" I keep hearing about? The ones in the news all seem to be running on household chemicals, jacked-up cookware, and chutzpah.
> I think it's unrealistic to expect 2/3 of your corporate users

I didn't phrase myself with sufficient clarity (2000 chars and all): the project itself has an enormous footprint. It
is essentially the ORM/SQL-generator of choice in the Perl5 ecosystem.

What I meant by "I know of (and contacted) at least 34 companies" was the corporate users whose senior engineers and/or CTOs I know personally.
This is, unfortunately, true. I say unfortunately because there are things we could do with software voting that are impossible with paper ballots (e.g. directly overriding our representatives on specific bills, liquid democracy, etc).

But as the state of software security stands now (and it doesn't seem to be likely to get any better), the voting alternatives seem to be: (mostly) accurate, secret, electronic. Pick at most two.
If you believe in free speech I don't see how this would be any more bizarre and alarming doing it on taxpayer-funded land than anywhere else? In fact it would be more appropriate since freedom of speech primarily protect you from government intervention.
Gmail- thanks for the free email service for the past years. I don't mind the pretty minimal advertising you include for a free service. I could run my own mail server, but yours is fine, and let's face it - far better than the email that provided by my ISP. (You would think ISP's would be more motivated to provide a better service with the single feature that is most likely to stop me switching provider.)

Oh- what's that? Do your competitors find it hard to advertise on your platform? That's so sad. I really value the service that email marketers provide.

Thanks again Google,

Your search is still ok - but it is your email account that is good enough to keep me as a customer. An Bing is awful. Except for the arial photos - they are better than the shitty ones on google maps.
From 5 to 60 hours per month on my side projects – has my effort paid off?
Does Google cover Japan? I just tried to download an offline map in Hokkaido and it said it wasn't available to download...
Your right, my browser does not support asm.js. I was still expecting 50/50 but the white advantage seems to be very overwhelming in practice.
You never realized it's all about the price point being combined with a story? Someone figured out you can make people pay quite a bit more for higher quality tomatoes if you can claim with some credibility that they are grown locally.

How about the good quality tomatoes grown 1000 miles away, that could be economically shipped to you in a way that is less destructive to the environment than the first option, still taste as good and be cheaper? Not an option, because they don't conform to your arbitrarily chosen standard of being "local".

You are no better than the luddites.

There is nothing about mass production that lowers the quality. What lowers quality is the price point and the demand for the cheapest possible product. Shift it to some better balance between quality and price, and mass production would kill your cute little hobbyist farms in every single benchmark, including sustainability.

At the moment the "ecological"/"locally grown" meme is blocking this development.
As compared to the waterfall projects I've witnessed, most of which never made it to completion, the rest of which were far away from what the client actually wanted once delivered.

Unfortunately, outside of a small percentage of companies, most software written today is just bad.
Interesting, that does make sense from a legal perspective. If you do something illegal you shouldn't need a letter from the Attorney General to tell you it was illegal before you could be punished. Although I imagine that the level of cooperation these companies provide would have some impact on any potential punishment if it were to come to that.
Coming into a thread, pointing people to a later submission with zero comments, and saying "it's happening again", is not (in my opinion) helpful.

Mods have told you, and other users have told you, that it is fine to repost something if the earlier submission didn't get posted.

Mods will often tell you to resubmit a story if they thought it was good but it didn't get much attention.

If there are different versions of the story it's probably useful to compile a list of all the different versions, and say which one you think is best.

And if a submission has had some discussion in the past it's useful to link to that previous discussion.

(I agree about the name calling. That wasn't necessary.)
The World's Most Boring Build System
Did not realize you can't downvote replies. Good to know.
Did not realize people downvoted because they don't care about facts, only tone.
Thanks for the education. Good to know it's not just the OP who is an asshole.
I still haven't been able to work out if prices ever went back to pre-Thailand prices. It pretty much coincided with the beginning of the Aussie dollar becoming worthless so that's skewed things a bit.
NASA's interactive climate time machine
On desktop perhaps but not mobile carrier internet. Those can sometimes show you as a few states away.
Well, that’s why you start testing what you can do, what the issues will be, etc while still working on the plan.

You don’t decide to build a bridge out of a specific steel without testing in models which kind of steel is ideal for your case, or if you might have to change the shape of the bridge.

But in the moment that others will build projects depending on your implementation being stable – in the bridge example, this would be others building the pillars for the bridge or the bridge deck – you have to keep the implementation stable. (In software, this is usually third parties basing software on your interface)
Unfortunately I can't edit my post; I would add that I am repeating a story I have heard---it is broadly the same as Wikipedia, as you point out. I am certainly not an authority!