skysight-inc/HackerNews huggingface dataset:
Interesting discussion as it considers how SQL is implemented, what is an abstraction, etc.

On the topic of concept-rightness you quickly veer into a language game. gcc transforms c code into machine code (and may also output error messages, warnings and such). For some, this is not important, and may not be conceptually right. But if you are interested in say the ABI for instance, you do care.

On the point of "fundamentalness of abstraction", I interpret it as a measure of how many layers of abstraction (Ab) can be decomposed into the concrete thing of interest. LINQ generates another layer, that of SQL. If it generated an execution plan and sent that to the database optimizer, then I would say it does not generate another layer and would be equal in level of Ab to SQL.

But if LINQ can generate SQL that runs on the database, then it is also possible for the database to support LINQ natively. And maybe that was the original intent.

However, as it stands today LINQ to SQL costs CPU resources. So in adopting LINQ one of the tradeoffs you are adopting is CPU resources for developer use/benefit of LINQ.
Eventually, this might be seen as non-suspicious. Maybe. I hope so. It's quite prudent.

BUT for now it's also something only a very, very small percentage of the population would consider doing and then actually do. Border agents would know this, empirically. So if you're doing something that's highly unusual for the general population then you are, unfortunately, doing something weird and suspicious.

TL;DR: it doesn't matter that it's reasonable; it's still fringe and, sadly therefore, suspicious
What part of "Awsless: A Mighty CLI for AWS" sounds like SaaS?

"SaaS" means software as a service, something someone else runs, generally web based where metrics are relevant, not a command line tool on your own machine talking to your own infra.

From read me:

Install

Choose one of the following options:

- Download the latest awless binaries (Windows/Linux/macOS) from Github

- If you have Golang already installed, build the source with: go get github.com/wallix/awless

- On macOS, use homebrew: brew tap wallix/awless; brew install awless

Which of those sounds like SaaS?
> The upside of Excel is that the feedback is immediate so you have a chance of spotting the error if you're expecting a certain output.

Only some errors are obvious just from a glance at the result set. For other errors, Excel makes the developer's job much harder. Subtle bugs can hide the code of an individual cell among thousands, and the user has no means of clearly abstracting that code out.
Taking Facebook as an example for a global community: Just because I have the opportunity to participate in each and every Facebook group I don't have to do so.

Yes, in real life there are compromises to take. You have to accept that in order to thrive in the world you have to comply to some of its rules. I'm very much a cultural imperialist in that I think that an open-minded, tolerant mindset is superior to isolationist, absolutist ideas.
ah, SliceStable does make it a little easier at least. I'd say you could just wrap that in a function, but you can't easily do that.

Sorting is probably the one area where I really miss generics in go.. because comparing and sorting IS such a generic thing to do. In my head I think, "Oh, so I just want to do

hosts.sort(key=operator.attrgetter("os", "version", "address"))

and then proceed to write the 20 lines of code that lets me do that :-(
This isn't the political climate you're used to. We are at the point where you can replace "Trump" with "literal nazis" and it's not ironic. Yes, it is to right to fire Trump supporters. Not only is it right, it is your moral imperative.
> SQL is still in widespread use 43 years later because of how good it is. It's not a legacy weighing us down.

I'm rather dubious of this claim. This is kind of like claiming the reason we use Javascript is because of how good it is. The awkwardness of SQL is not because it is declarative, otherwise LINQ would have the same awkwardness because it is also declarative. I think the real reason SQL is because database vendors have not made an effort to add support for other languages.
Interesting. I see that you can only use this app if you are the driver. How do we control that?
Big U.S. banks to push for easing of money laundering rules
What if security was done in the parking lot? You'd go through security then board a train that would drop you off inside the airport.

I remember the days as a kid when you could just walk out to the tarmac, climb a stairs and board a plane. Life was so much simpler, then someone hijacked a plane to Cuba and it all suddenly changed virtually overnight.
in my experience 99/100 major debilitating webapp performance issues are from SQL-oblivious developers making basic variations on the "n+1" problem, executing a thousand queries instead of one, failing to think in sets, treating the database like a dumb key-value store and paying extreme taxes on roundtrips and connection overheard. Bring a DBA into this situation, he might look at your queries, look at your indexes, and say "everything is fine". It's the developers who need to know how to use a database.
AirSim simulator for drones and vehicles by Microsoft built on Unreal Engine
Make: Analog Synthesizers

Build an old-school analog music synth. Very DIY friendly, and great for electronics n00bs. The book is build around a project call the Noise Toaster, but you learn all the analog synth basics along the way. Fun stuff. Old school, and it isn't a wall-sized rack of Moog modules, but hey, good humor.
Yeah, in my db class at Uni we learnt QUEL before we touched on SQL.

It was clear then that QUEL was better in a number of ways.

https://en.wikipedia.org/wiki/QUEL_query_languages
Discounting Time and Time Discounting: Subjective Time Perception [pdf]
Using play to promote STEM skills
Fair enough, but you really consider isolationism, trade barriers and anti-immigrant rhetoric either significantly more feasible than or preferable to trying to improve wealth and opportunity distribution? Do you think forcing companies to bring manufacturing to the U.S. and fire foreign workers will result in anything else than automation, loss of foreign markets for U.S. companies and even further poverty for these communities, absent any other measure or the political will to help them? It seems to me just as hard to assist them under nationalism as under globalism, and globalism still has at the least the potential of doing better. For my part my current view is that I should try to both champion globalism and try to make it do better in whatever small sphere of influence I have.
Grady booch was working on a "handbook of software architecture". What he was doing is go to companies and look at how systems have been built.

there's a presentation https://pdfs.semanticscholar.org/242a/61777fd7f0f7ded8d9326e...

He was looking at the structure, and the patterns in real world systems
In my attempt to switch over to DGG, I found its programming-related search results to be particularly bad. Searching DDG would give relevant results of questionable quality, or completely unrelated results (like links to tennis racket information when searching for help with the Racket programming language). The same search on Google would return relevant Stackoverflow threads and blogs which seemed more reputable.

I still use DDG about half of the time, and can't think of any egregious examples I've encountered recently. Perhaps they've gotten better, or I've learned to write better search queries.
Labor Days
That's forwards compatibility, not backwards compatibility.
There are other differences, e.g. one might hope to escape off of a moving train or arrest its progress, both of which are nigh-impossible on a flying object, autonomous or not.
You will likely get a MUCH better deal buying a policy off the exchange (healthcare.gov or your state exchange) and taking advantage of the subsidy, unless you've already banked enough 2017 income to make you ineligible.
Guy sacrifices Tesla to save unconscious driver
Uber’s Former Chief Adviser Fined for Illegally Lobbying Chicago Mayor
To me, functions alone aren't abstract enough to be considered a design pattern. If they were, any arbitrary chunk of code, however disorganized, could be considered an implementation of that pattern as long as it used functions, which seems counter intuitive.
Is there something similar for woodworking?
Are you interested in translating the book to other languages? Is such a project already underway? I can help with Portuguese
The guy that had this happen to him recently was American and working for NASA AFAIK. If catching overstays is the issue why do this to citizens?
this is all cool, but those fields created all around the room could affect (charge?!:) us as well; we are after all electrical beings before we are biological beings; so how is the presence of such fields all around us for extended number of hours daily for a lifetime (or half of lifetime) is affecting human health?
> There is far too much conviction in the world.

Are you sure? :)
Little off topic, does DL-docker work in Ubuntu on Windows for the GPU?
You state that the biggest benefit is consistency. You can get that without Docker. Try Ansible.
Long-Term Outcomes Associated with Traumatic Brain Injury in Youth
The Lie Factory: How politics became a business
Humans evolved to tolerate smoke poisoning [pdf]
Thinking Beyond the Interface=
Straw man script about what happens when you "blindly use Hibernate." I suppose there are lots of people in the world who do that. I would think that Hibernate isn't the sole problem in those cases.
Haruki Murakami: Talent Is Nothing Without Focus and Endurance
SQL is an amazing and very useful tool to work with. I will never understand why people want to abstract it away.
Programmers typing tutor
You can disable driver updates through group policy.

https://technet.microsoft.com/en-us/library/cc730606(v=ws.10...
I've found that specialization is an emergent property of teams and organizations. Each developer naturally has propensity for and interest in some areas over others. Imagine a completely flat company with twenty developers, where everyone is supposed to be a full-stack, you-need-to-know-everything-about-everything developer. Well, in even a short amount of time, you're naturally going to end up in a situation where some developers specialize in certain sets of frameworks and tools, and become the go-to experts in that.

So something like a DBA, i.e. an expert in your software's database, will emerge naturally over time on a product. In my current project, there are definitely some areas that I am the "go to" guy on, and likewise there are other people on my team that are the "go to" people for other areas. And yes, we even have two people who are especially knowledgeable about our backing datastore, and the library we use to interact with it.
That's his reference book. It's not designed for systematic learning. It's designed as a reference, as in "cut-and-paste stuff". You want one of his other books, meant to take you from zero to literate in not just C++11 but programming in general: https://www.amazon.com/Programming-Principles-Practice-Using...
I supported a deals site that used Hibernate with JBoss. We went through several years of scaling pain until a consulting engineer found that the Hibernate cache settings were left at their defaults.
Show HN: Self-Guided Tech Eval Concept (Example: Custom Ad Performance Tracking)
Alphabet's Project Loon says it will run the program with fewer balloons
I think the idea proposed is that if you add white noise on top of the adversarial perturbation, it will destroy that very particular perturbation.
Well there's a matter of cultural differences wrt to legal enforcement too. For example in the US we tend to bring lawsuits with large fines to piraters (i.e. large scale distributors of pirated content), but in Japan they just arrest them right away.

So an arrest in one country isn't really equivalent to an arrest in another country, because what that arrest actually means can be quite different.
Meid: visual identity and logo within seconds
To be fair, this whole Deep Learning renaissance was made possible and kicked off only after decades of research in multi layer neural nets (going back to the 80s) by Hinton, Lecun, etc. They stuck to their chosen method despite it not having great empirical results (the research community shunned NNs in the 90s for SVNs cause they worked better), because they believed it should and will work - and it did, eventually. So a similar argument for 'basic research' could be made for neuromorphic computing.
I wonder what impact (if any) this will have to Samsung's vast customer base. Somehow I think there would be contingency plans in place from risk management perspective.

Samsung is a large competitor in many industries and that on its own benefits even those who are not their customers.
We care about teams and we want to help them write their story
Agreed. Anyone who thinks this hasn't played enough with FP languages.
'How selecting a tool without understanding if it was the right tool to use was the wrong decision'
Fist bump x 1000
Power grows? I'd like to know what contraband CBP expects to find on electronic devices. At any rate, they can only ask citizens to comply, not force them.
Remember when Python looked like this?
It's not so much they're contrived but that starting with real world, physical examples is ultimately not helpful. OO objects are not physical objects and the sooner someone realizes this, the better.
Any idea about how long this would take from start to finish for someone who has a bit of experience using Linux and higher-level programming languages?
"this just works, nobody needs to know theorical stuff anymore"
Not sure how to respond. I wasn't comparing awsless to a SaaS at all. I was saying that SaaS collects info about you all the time and I don't see anyone going up in arms about that.

According to you, it's OK to collect data if the software is on another person's infra.
shrugs

bang bang, I'm happy.

!g why would ever go back to vanilla google?
If you are telling the truth you will be fine. But if you do have a facebook account and you lie about it you could be in trouble (it is an offence to lie to federal agents).
Anything that hasn't been updated to take into account C++11 is going to do more of a disservice than be of help.
>Says someone who's never used a language that only had gosub.

If using GOTO in Windows batch files counts, then I kind of have.

>Figuring out how to use functions appropriately is one of the most important skills of software engineering.

Yes, but that's not so much a design pattern as discipline. Knowing what patterns to use and when.
I agree about Facebook, but surge pricing is exactly what makes Uber reliable.
Woolly mammoth on verge of resurrection, scientists reveal
How Deep Learning Affects SEO
You mean bash on Windows? The CPU version of dl-docker will work on Windows! But unfortunately, the GPU version does not. You would need GPU passthrough, which is currently not supported. See https://github.com/NVIDIA/nvidia-docker/issues/197
Just curious, did you pay for the Input font licensing?
In the context of consumers, no one wakes up and thinks, "I gotta buy me some innovation today." NO. ONE. People just want their problems solved. That is the target. Sure, innovation might be part of the means, but innovation is not an ends (as it's often framed to be).

p.s. As a side-snark...Enough already about all these various dev technologies. So they enable still-shitty user experiences? So what. No one says, "Oh. I love they use _____."

Users. Don't. Care.

So please, for the love of God & country, stop stroking yourself with your shiny new (dev technology) object. No one cares. The technology is a means. The experience is the ends. Stop focusing on the wrong problem. Please?
Blogspam of this article[0] with author credit stripped.

[0] https://wws.princeton.edu/news-and-events/news/item/social-e...
Yes, I think trade barriers are both more feasible and preferable. I perceive automation as a constant, it's happening no matter what. Enforcing a border adjustment tax is easier than trying to remove every international tax loophole a la the double Irish. How is reshoring not trying to improve wealth and opportunity distribution, just with the benefactor being Americans and not the factory town in SEA or Central/South America? How does it not "have the potential to do better"? Someone keeping or re-gaining a job in their field is better. Those people contributing to their cities and towns in the form of taxes and other spending makes them better. I work in electronics manufacturing, and people are generally pretty excited about the potential changes.
Just thought of one more way to do this which is neater - define functions on a simpler slice type:

https://play.golang.org/p/0YcxA-Ufs-

So your sorting becomes quite neat:

sort.SliceStable(changes,changes.byLines)
sort.SliceStable(changes,changes.byUser)

I think I might use it this way (haven't actually used this in a real app yet).
The Alain Philippon vs CBSA action was never tested in court. Failure to divulge information hasn't been defined as 'hindering' before, so the case would probably have to go to the Supreme Court of Canada for it to be decided.
Secondly, even at the border you can choose to remain silent. The most likely worst outcome is you get refused entry if you are not Canadian.

See linked page for advice from actual lawyers.

https://bccla.org/2016/08/what-happens-if-you-dont-provide-y...
The article only mentions bribery (and other unspecified corruption). In the US, we call it a campaign donation (or free speech) and it's hard to prosecute.

That said, it does happen - Ted Stevens (Alaska Senator) and Bob McDonnell (Virgina Governor) were convicted of corruption only to see it overturned. And pretty much every governor of Illinois ends up in prison.
My mom's side of the family is from Genova. They liked to eat a little later, but not absurdly late. I've spent a lot of time in Rome and Florence, not as much up north, and even in those places most restaurants don't open until 19:00 or 19:30, and the local traffic really picks up closer to 20:00.

In any case, I'm not downvoting you, but I will point out that 19:30 is late for dinner by US standards. Around here most folks are having dinner immediately after work. My wife, for instance, will usually have dinner on the table at 5:30PM on the dot. Too early for me, but we have a 4 year old! (I digress)
Microsoft tries again to tackle healthcare with new services, tools
Deferring ABI Stability from Swift 4
I don't pretend to know the inner workings of South Korea's political turmoil right now.

But hasn't it long been held/believed that Samsung has had a rather dominant political position from behind the scenes in South Korea?
"To get a report, we have to wait two days!"

Who in their right mind would use Hibernate (or any other ORM for that matter) for reporting?
> is the probability vanishingly close to 2?

It is. Here's how it clicked for me:

Forget about Thursday; someone tells you "I have two kids, at least one of which is a boy who is special". Now you get these cases for the two children: Bg, gB, Bb, bB, BB (where g is a girl, b is a boy, B is a special boy). Without the last case (two special boys), everything is symmetrical, and the probability that the second child is a boy is 1/2. The less likely it is that the guy has two special boys, the closer the answer is to 1/2.

This also means that the everyday answer is actually 1/3, because parents always think that all of their children are special, so the problem reverts to the simple Two Children Problem with the equally likely cases BG, GB, and BB (yes, the girls are special, too).
You're right, ethereum has not fallen, it has gotten stronger. However, the content of the article does not reflect the title. In fact, your comment just reinforces the point of the article.

This is that trust can never really be fully automated, it is ultimately a human phenomenon. And that is just what happened, the Ethereum community decided, on the basis of the sorts of reasons that human beings normally use, that the whole project and the people running it are trustworthy, and so has charged ahead.
Exactly! So we agree that Git - as it is today - is not up to the task(s)? :)

That's all I'm trying to say

We keep expecting a cat to bark, and then we're shocked and disappointed that it doesn't. So let's stop asking and find / build a better tool.
Interesting you mentioned doors, since my first thought on reading the article was of the Monty Hall Problem, specifically is this guy trying to parody the Monty Hall problem by coming up with purposely obtuse interpretations of purposely vague questions to complicate what would normally be considered a trivial conditional probability question?

But the Monty Hall problem came later. This just feels like the probability equivalent of Xeno's Paradox, except revolving around arbitrarily shifting unstated assumptions about selection effects rather than arbitrarily reducing distances travelled.
What no one talks about when running and selling a business
The expiry date put on medicines are sometimes absurd. Certainly antibiotics may break down, but why would aspirin have an expiry date that's only a year or two away? It's a simple stable molecule that would probably last decades. Anyone know what's up with that?
A.I. Duet: Play a duet with a computer, through machine learning
Youth flag football without helmets and no recorded protective gear is no safer (with respect to concussion or other severe injury) than tackle football with helmets and other protective gear. Um, okay.
Could you provide links to Shirley's books, please? I'm interested in learning about CG.