skysight-inc/HackerNews huggingface dataset:
I mostly agree with you except:

> that class should be doing the validation, not the Rectangle class itself.

I partially disagree. You should have a layer after which all (request) parameters are surely and clearly validated. This avoids repeated validations. This layer should be separated from any logic layer. Additionally a class like Rectangle should have a sanity check in the constructor, and throw a fatal exception if the passed in values are invalid.

> you don't always know what different consumers of your type consider to be valid or not

I try to make things in such a way that an object of a type is either valid or not. If two consumer have different notions of validity about the ~~same~~ similar (!) type of data, I'd rather create a new type.

EDIT: For the exact reason that this allows to use static analysis and avoid silly checks for 0-sized x sides. What does a 0-sized side mean? This type of data can only come from bad user-input, and it should stop at the first line of the controller, and not a step further.
Ripping dvds isn't affirmed by the constitution as an unaliable right either.
>Just owning a gun means you are more likely to be injured or killed in a gun related incident[1].

Correlation does not equal causation. Wet streets do not cause rain. Until you provide a study that shows a baseline population and another who are given a treatment (say "here's a free gun that you weren't going to buy on your own") and compare the results, the null hypothesis is not broken.
Not the wheels I think, but the shoes of the woman (plus something near handlebars). That bike would not be street legal here (north Europe) due to not enough reflectors - although a self-driving car still should be able to spot it.
> 2. a good vector graphics app

Check out Scribus. I'd describe it as more of a serious publishing app, where Inkscape may be more for artists. Scribus uses less resources and supports multipage documents.

I've also had issues with the cage transform in Gimp, but it's fixed now, so if you're on Ubuntu, just add a PPA with the latest version of Gimp.

> 1. a good raster photo editor with non-destructive editing capabilities

I think Darktable does non-desctructive editing but I haven't used it myself.

> Gimp and Inkscape are both extremely sub-par apps... Paint.NET beats Gimp in usability, Photoshop in both features and stability.

I think it's a bit sad to be whinging at those good pieces of free software for lacking features, and just recommend proprietary software instead. Surely, it is also the developers of the proprietary software that are causing this lack of features by not sharing their code for those.

It also suggests you are willing to give up your freedom for a few extra features. What are those features missing in Gimp? (Gimp does have CMYK editing, if you install the gimp-plugin-registry package.)

> Linux desktop desperately needs:

Those non-free programs you mentioned can probably be run with Wine on GNU/Linux.
I see your point, but shaving, clothes, etc, aren't altering the natural appearance of my body. It feels similar to a woman feeling some need for breast augmentation. Silly and superficial, and lots of work to please others for no reason.
Vicon Adds Lifelike Movement to Epic Games’ Real-Time Digital Character ‘Siren’
Show HN: Signature – signatures for Medium, simplified
In other news, students who study the most for SATs will post the best scores.
I'm saying look at the mass murder rates at countries of that scale. And that's even with a fairly uniform population, when you get to the U.S. you have a large, disperse group, with various ideologies, incentives, etc.

Often this makes people feel isolated or ostracized, because they don't fit in or are being out down. Then you get mass murder or murder in general, because I you don't relate. Basically, you have no incentive to care for one another.
You have to trust that doing good work makes things better and that you are actually faster over time than others who create a mess. If you don't get any benefits from clean code then it's not worth it.

This works only if you own your part of the code for a some time so your investment can pay off.
Doesn't every CPU manufacturer do this?

AMD offers 256 bit vector instructions but they take twice as long because the Zen cores can only process 128 bit at a time.
Profit maximisation is not the only factor of running a business, even a public company.

But even given that, what are the PR and legal costs of this predictable [1] accident being made worse by a poor safety system? Plus the downtime on doing training/testing? And the probably harsher requirements that might now be enforced?

Maximizing profits doesn't mean doing everything on the cheap.

[1] in the sense there was likely to be an accident at some point.
Improving CMake’s Runtime Performance
Also look at the timing of it: They did this when the people most likely to object are both preoccupied with Faceboook and Mark Zuckerburgs statement as well as the Count Dankula trial verdict.

Looks to me like they don't want scrutiny.
Probably the LIDAR did catch it. Probably the algorithm (neural network) that takes in LIDAR data and outputs whether there is a object in front failed or gave a really low probability which was less than the threshold specified. This happens all the time with deep neural networks.
In any case technology is to blame and self driving should be banned until these issues are resolved.
> KMail are best-in-class.

As someone who uses KMail every day, no, it really isn't. KMail is in need of some polish.
> The ideal is that better ideas, not power, are the best response to ideas someone doesn't like.

But what does that actually mean in terms of how we structure discourse? "Better ideas" will do nothing if people are never exposed to them, so presumably we would like to structure things so they are.

Obviously we can't just identify the "better" ideas and amplify them, because the point is that people should identify them themselves. But if we don't amplify anything, it's likely people will not be exposed to them at all.

So perhaps we want to amplify things such that people are exposed to lots of different ideas? But everyone's ideas are slightly different, and we can't amplify all of them equally. Should we choose a selection of ideas, and amplify the best examples of them? How do we decide which ideas, and which are the best examples?

Or perhaps you have some other idea? I'm not trying to dismiss all the possibilities here, I'm just pointing out that statements like "better ideas, not power" get treated as simple and obviously correct, but are actually extremely complex when you get into details. And we quickly find that people understand these supposedly guiding principles in very different ways.
The NTSB tends to not make even initial statements until upwards of a several weeks in, and final statements as much as 6 months to a year later. They're nothing if not thorough.
One sticking point is gun owners seem completely unwilling to budge on any kind of gun registry -- which seems like a necessary starting point for any kind of accountability of ownership and an actual effective solution against straw purchases and illegal gun sales. Just putting this out here because I like how thoughtful your posts are and I am really stumped at finding a compromise -- ultimately I think there is no way to water down a gun registry (or even licensing) that the current gun lobby will accept, which is a disservice to safe gun owners.
The real problem here is not that the tech is imperfect, I'd actually expect it to be imperfect given it's not been even a decade for this tech. The real problem is that this imperfect tech is on public roads. How do they even get the permission to test drive on public roads?
> Rust's ecosystem for GUI programming

One could just use OpenGL like Blender does to great success, maybe add something like Kivy on top. "Native feel" is not really the most desirable feature for a graphics app, especially since both (1) Linux users are used to non-native looking stuff (even Qt in GTK or the other way around is always at least a bit off) and (2) most native-looking apps, especially the GTK ones, have horrible UI/X, hence users don't tend associate "native looks" with "uuh, this is gonna be a smooth experience" (like Windows users are used to).

(Also, anything that move people even the slightest bit away from Gnome and GTK is a win my book ;) They may feel like the standard now because of Ubuntu, but imho the people working these technologies are totally tone-deaf to what constitutes good UX/I and they are moving further and further in the totally wrong direction... Thank god we have KDE/Qt, and Xfce if you need some "retro but sane" experience in the Gtk camp.)
Hi everyone, maker of Signature here!

For those who use Firefox, there is also a Firefox WebExtension available here: https://addons.mozilla.org/en-US/firefox/addon/medium-signat...

Please try it out and let me know what you think, I'm looking forward to hearing everyone's thoughts and suggestions :)
I would suspect Forgottenweapons is screwed on youtube, he gets access to many of the most interesting old guns at auction houses in return for publicising the auctions. I'd be surprised if he can continue to do that under these rules.
HIP stands for Host Identity Protocol. The idea is to separate a host's identity from its location. An IP address does both. It could be argued that DNS already achieves the ID/locator split: The DNS name of your host identifies it, the resolved IP address gives its current location.
I admit naievity, but I didn't think contract law could waive things this fundamental.

It feels like somebody drove contract law to a very strange place. Can we sign away rights to fundamental freedoms and become slaves?
The webpage of Mark Turnbull for the SSI at Exeter University appears to have been taken down days after the article (story) was published.

https://web.archive.org/web/20180321124441/https://www.exete...
That's exactly the opposite of my experience. Krita is fine for the "crop images, make memes, etc" use case and for most artist-like things, but I found Gimp had slightly better tablet support (at least on Windows).
Had to triple check it's not a satire account .. nope, it's real
This is an old misconception, and incorrect. All Spitzer-tip (pointed) boat tail bullets are prone to destabilization upon impact with anything hard in their path, deflecting easily off of surfaces (eg. wood, metal, bone). They were not designed to tumble on impact, but to fly straight, fast (high ballistic coefficient).

The same shape (Spitzer-tip boat tail) is used for virtually all modern target and hunting rounds. 5.56 (and .223) is basically a glorified varmint round. Certain 5.56 rounds, however, are designed to be frangible, which causes the bullet to break up on impact and causes more wound channels. Hunting ammo in 5.56/.223 does not do this, as it is designed to stay in one piece.
That's an interesting take. I never thought that he didn't use email because he was behind the times. I thought he used email for a period and then gave it up in 1995 (or something ridiculously early) like that because he was so ahead of the curve he could see where it was going and didn't want to waste his time.
Well that notification doesn't say what SomeFacebookApp will do with the information, it implies they won't share it with anyone else. "any other information" is too broad, so it's not clear what that covers.
I enjoyed this read a while back.

How I Used Eve Online to Predict the Great Recession (2013) (gamasutra.com)
https://news.ycombinator.com/item?id=16469619
There are a lot of biases that defy logic, age, gender, and ethnic biases being big ones. But let’s just take someone with a record, say a drug offense: even though it has little to do with coding, they are pretty much cut out of the high end labor market. Sure you might be able to get a job at a steel reduction in salary by someone who will exploit your situation, but that still sucks.

Same with age: markets aren’t always as efficient as we think they should be.
I wonder if they'll enforce this:

> * Paid services involving physical sexual contact;

Not 'sexual content' - actual prostitution on Reddit is rare (though does happen in terms of submission of film/video content by sex workers in places where prostition is legal, eg in Australia).

But a large part of the sex subreddits are 'donate to my patreon and I'll give you access to my private Snapchat' which is clearly:

a) 'paid services'

b) sex work.
The username is @dang
Nice information
Parasite Drug Shows Effectiveness Against Mesothelioma
It appears that UBER may have disabled/overridden Volvo's built-in safety platform, "City Safety". City safety automatically brakes for obstructions, up to 50MPH.

https://www.youtube.com/watch?v=gcqktnqlf10&feature=youtu.be...

https://support.volvocars.com/en-CA/cars/Pages/owners-manual...
Except that there is no correlation to gun ownership and crime.

We know the places that have more guns don’t have more crime, we can’t call correlation to that, but we do know adding guns doesn’t increase crime - because that’s been true since the high crime peak of the early 1990s where crime has been falling with guns skyrocketing.

It’s painfully childish to claim that it’s some surprise that where guns are that there is more gun-crime. Something can’t be abused where it doesn’t exist - the joke is that people look at gun-crime compared to overall crime.

Rape rates in Australia are 40-45% higher than the USA. If you’re a rapist, it’s much safer to “work” in Oz, does the rapist getting shot in the USA contribute to “gun-crime”? On paper, yes.
Not sure about that. Some companies may have codebases as complicated as the python codebase itself. For them it may make more sense to maintain python2 than to upgrade. Granted, there will be very few such companies.
> As technical folks, it's our job to learn how to say "no", and not just in an abrasive way that shuts down the conversation, but to work with project managers and decision makers, understand the reasons for their decisions, and push back firmly but using language that they can relate to and speaking to their problems.

That gets back to company culture (which others have identified higher up). Not every organisation responds appropriately when developers push back (either due to imposed deadlines or office politics).
> Why would anyone be upset at a company shooting themselves in the foot?

You've stabbed at the hilariously backwards logic behind the "employer discrimination" crowd. If a company choses to discriminate against able-bodied people because of factors irrelevant to their performance, that just means more pickings for their competitors.
A somewhat contrived example but say you had a user address with state and zip code values and you wanted to prevent setting a zip code outside of that state. Or with any kind of state change - e.g. certain statuses are only valid for paid accounts, you can only archive verified files, etc.

That’s not saying you couldn’t have an API which is set, set, set, validate() but there’s an aesthetic argument for early enforcement so invalid values can never be set.

Type systems can’t solve everything but I’d agree that it’s not surprising that you see these design patterns most in languages like Java which didn’t have a better way.
That is not the position of EU law. In EU law, the person owns the data. There are limitations to what you can sign away.
Yep, people with rifles and improvised explosives are completely ineffective against a modern military force. That's why the US was in and out of Afghanistan in less than a year!

Oh wait.
The issue here is that the internet consist basically in monopolies. Its even more alarming when you consider that many of those monopolies are in the hands of just one company. (Google)
I think these are sensible approaches to try and mitigate the problem.

Still, I'm not sure this is a problem that can be effectively mitigated. I've been _extremely_ suspicious of any AV system that requires a human to be attentive, alert, and ready to take over at a moment's notice.

Humans are just _so bad_ at that kind of task. Since we're apparently making people do that job anyway, I'm all for the mitigations you've outlined. But I think it's absolutely crazy that we have humans doing a job that we're just _really really_ bad at, and then making that the critical safety element of the testing.
Something’s Brewing in the Lab: Beer Without Hops
Tech Giants Face Hundreds of Millions in New Taxes in Europe
Exactly! Most examples of horrible UI/X I can think of in Linux land are from the Gtk/Gnome camp. Qt seems to have much better UX/I sense, and some successful apps like Blender just use their own separate thing.
This sounds pretty similar to SciFoo, which is an annual unconference inspired by FooCamp. SciFoo is held at Google, and refers to the attendees as "campers". It often has cool science demos, telescope parties, etc. I would guess MARS was influenced by SciFoo and FooCamp and probably even has an overlap in the attendees.
Whether it's okay to ignore word order really depends on your goals. In my work, tracking word order to build a sentence representation is necessary to get composition rules correct. You can get away with ignoring order surprisingly often but when it's needed, it's vital. When aggregated across an entire corpus, order ends up mattering a lot, in an absolute sense (something looking only at accuracy numbers will hide).

Compare the following:

1) You must state the benefit.

2) You must benefit the state.

3) Feed fish vs. Fish feed.

Sometimes limits in inference:

1) A loves B.

2) Cats eat fish.

3) Cats are mammals.

Sometimes the sequence preceding or following will be important:

1) Problems with learning

2) Learning with problems

3) It has a learning problem

4) A learning problem for it.

Or consider an example from:

https://www.researchgate.net/publication/2335962_How_Well_Ca...

1) It was not the sales manager who hit the bottle that day, but the office worker with the serious drinking problem.

2) That day the office manager, who was drinking, hit the problem sales worker with the bottle, but it was not serious.

Order ends up mattering when you want to capture nuance or power higher order inference.
Yes is that right way
Since you're on the subject of animation another amazing tool, specifically for pixel art, is asesprite. https://aseprite.org

Among many other features it has onion skinning, play controls per layer, and looping over custom-labeled set of frames.

I used it for my first game last year and it made everything so much more fun :)
I don't understand the need to take a stand either way. If the experience has value, as you say, then IBM is shooting themselves in the foot and will suffer in the market. Meanwhile some other company will scoop up all this great economically efficient talent and get a market advantage. I tend to think you're right, but I don't feel the need to make IBM save itself.
I don’t see the connection between a company changing its platform to please its advertisers and being declared a common carrier. Has it happened before? Telephones are not common carriers because the phone company tells you what you can and cannot say.
You're confusing valuing tolerance for tolerating the intolerable.
More Cases Are Reported of Unusual Cancer Linked to Breast Implants
Traditional healer in pretoria 0658339603
I am not a native Hindi speaker by any means, and I certainly haven't done math in it. But my experience (in places like Delhi) is that people routinely use Hindi up to 20, then give up and switch to English.
Having worked with AQR, I would say they are more HF + coupled with some tend following than anything else. What makes you say they are not?
Don't forget the Calkin-Wilf tree: http://www.cs.nott.ac.uk/~psarb2/MPC/RecountingRationalsTwic...
There's a big difference between wearing a suit and dying your gray hair. Dying your gray hair hides your age. Age is a protected class. It's illegal for employers to discriminate on the basis of age. It's not illegal for employers to discriminate on the basis of what suit you wear.

Can we all agree that nobody should have to dye their hair to get a job? The fact that people on this site act like this is normal is very disturbing.
Probably due to the very efficient scripts + ads blocker
This is indeed a powerful idea.

The software equivalent is to forget about the distinct human-invented concepts of programs, input data, memory representation of data, and languages - it can all be optimized together with global visibility to all aspects. Like partial evaluation optimizations, without the partial part.

Our compiler technology still has ways to go with this one.
Well astronomy is very much time travel in the search for knowledge. There's all this stuff going on/has been going on out in the multiverse, but it is just so damn far away most of the time. Some people figured out that a star visited our solar neighborhood only 70K y/a and at that time there were proto-humans on the cusp of grasping a better understanding of themselves and eventually the universe. It puts into perspective our fragile existence.
I think a better way to think about is, now that the nerds have grown up and have a bunch of money, they want to share that with the next generation of nerds.
Doesn't that argument apply universally?

Whenever something happens, people can point to whatever was on the headlines during the last week and say "see, they're trying to sneak in while everyone's preoccupied with this!"

Unless we're talking, like, 9/11-level media preoccupation, I don't put much stock in claims like this.
That's because we allow our citizens to have guns, which by default heavily skew the stats...

Perhaps I should just publish some results. Seriously, every time I debate a data scientist I just send them to the data. Heat correlates more with mass murder than anything... Like I don't really get it.
It totally could have been. But if I'm focused on giving a presentation, I've been known to subconsciously do some dumb things when on my computer, so it could have been him just not devoting any attention to what he was doing.
I didn't really comment on if it was enforceable, just that in a logical manner there is a path for amendments to be removed, added or changed.

Doing minimal research on prohibition since I had no context into what triggered it: "Prohibition also united progressives and revivalists. The temperance movement had popularized the belief that alcohol was the major cause of most personal and social problems and prohibition was seen as the solution to the nation's poverty, crime, violence, and other ills." [0]

You could replace alcohol with firearms and the part about removing them being "solution to the nation's poverty, crime, violence, and other ills". I bet there are a lot of people that would believe that prohibiting firearms would help solve those issues.

Just because laws are not easy to enforce doesn't mean they can't happen. There are still counties in some states that are 'dry'.

[0] https://en.wikipedia.org/wiki/Prohibition_in_the_United_Stat...
"If there's a chance that the code you're writing will never be touched again, why bother to invest a lot of time in it?"
In that case, leave some Technical Debt at the end and allow the next requirement to drive a better design."
Crafting a Text Editor in .NET
Clearly we're seeing some real-world issues with the actual practice of science, but the concept is that if researchers are carrying it out properly it doesn't matter what their personal beliefs are. You start out with a hypothesis, design an experiment, and it either proves you right or wrong. I don't think it's necessary or even desirable to start interrogating beliefs and only selecting scientists we somehow judge completely unbiased; if we followed that to extremes we'd end up with a case where the same scientist could not even continue studying the same subject.
Don't target B2B? What about AWS?
Chatbots and Voice Assistants: Leaders, Trends, and Future Innovations
Creating an API with Node.js Using GraphQL