skysight-inc/HackerNews huggingface dataset:
>I don't think having a negative opinion towards GG is enough to discredit whatever journalism?

My issue with using #GG as an example is that the MSM narrative of #GG is precisely that - and parroting it is lazy and cliché to me. I suppose I've become jaded from the time I spent around #GG.

But really, I could have picked any of their other articles. Most of them are rehashes of already-popular topics or pointless drivel like "We found out what camera Kendrick Lamar used to make a tiny planet".

The coolest article I actually read was "I asked Tony Hawk if he would teach me how to ollie and he said yes." and not because of the content, but because they actually bothered asking Tony Hawk to teach one of them and he said yes. That is actually kinda cool that they'd fund that for an article. It's different, although the article itself was pretty lackluster and had a bunch of annoying 3-5 second gifs littered throughout.

E: Oh god this post has gone through nearly 20 minutes of constant edits. To anyone who was reading one of the 500,000 variations of this post or formulating a response - I apologize. I'm done now.
How can I increase sales of a fashion ecommerce site?
>The passion for computer science develops on it's own. Some kids like computers while other can't be bother with it

This sounds like the arguments middle school administrators make for cutting band programs. Not everything has to be for every kid. For the kids it's meaningful for, it's irreplaceable.
And Prolog is actually an ISO-standardized language so you have a choice of implementations to choose from (for example Yap Prolog, which I found much faster than SWI last I checked, or the highly regarded commercial Sicstus Prolog). Plus, implementing a Prolog engine isn't too much of an effort to do on your own (like I did two times). In fact, there are multiple Prolog implementations for the JVM, for JavaScript, etc.
That's a great analogy thanks. I still have the scars of doing the JS powering a crazy UX related to a time-chart zooming in and out with various aggregation level filters. On the other hand, when I told the designers to do X (just change this div to be beveled) they said they wouldn't, I needed to add the divs around it and they wouldn't (couldn't) change the CSS rules to make the UI changes. Sometimes it seems backwards to me, coming from a declarative UI background.
I'm impressed by the burn-rate of $1B for a company that isn't actively launching on a regular basis... Does anyone have any idea how much capital SpaceX sunk before it got its Falcon 1 up and running?
You could improve it further - on every ls spin up several hadoop instances to do your map/reduce to process the output!

Timeless reference: https://www.joelonsoftware.com/2001/04/21/dont-let-architect...
First Live Hologram Call Between Seoul and New Jersey on a 5G Network
There are some good tips there, like using GPG. I am definitively going to get that set up for my project.

Now, I always merge with no fast-forward because it creates a commit for the merge that you can revert.

git merge --no-ff

Then, I always pull with rebase... That will apply your changes on top of the remote ones. It may lead to conflicts but it leads to a log with less branches.

git pull --rebase

The merge/diff tool I use is p4diff, which comes with P4V (Perforce visual client) and is free.

To explore the git log, I use tig.
https://github.com/jonas/tig

It is a curses interface to git. Screenshot: https://atlassianblog.wpengine.com/wp-content/uploads/tig-2....
Coding for abortion access
Totally agree and I personally am interested in this too. I understand it is difficult to mentor everybody but an official 'Mattermost' room or better a discourse community will be very helpful too.
Thanks for an insightful comment. I think it's spot on, SF is young and hip and snooty about its hipness. Hacker culture is much more accepting... I think even the startups are differentiated along those lines, SF is super snooty about stack choices too (and yet largely Rails, go figure!)
I just really, really wish that Uber and Lyft could manage to pull off this grand revolution in transportation without dumping their negative externalities all on us.

Up front, I will say that this is just my experience and just what I've witnessed, but, damn, something--in my mind--about the Uber and Lyft driver platforms encourages their drivers to crap all over the public commons just for a fare. Some things I've seen just in the past week here in Seattle:

- Stopping in an active bus lane to pick up a fare.

- Stopping in an active bus stop to pick up a fare, then backing up against traffic when a bus goes around them to make its stop.

- Illegal U-turns, left- or right-turns, and blowing past all manner of other traffic control devices ("no turn on red," "must turn left or right except bicycles," etc).

- "Pressing" (that is, creeping forward into a crosswalk) pedestrians at crosswalks to make a turn.

- Stopping in a lane of traffic and, this is my favorite, turning on hazard lights while waiting for a fare.

- Generally clogging up traffic around major hotspots while waiting for a fare because "surge pricing" or maybe just good business.

In every single case, if a taxi did that then someone could complain to the city and have their taxi license revoked. Meanwhile, it is not readily possible to determine which TNC a driver is driving for or their TNC license number so making a complaint is difficult and there are so many TNC drivers that it's like a moth equipped with a lightning bug trying to burn down a building.

Then again, maybe I'm just jaded.
If the company forgives the debt, doesn't the IRS treat that as income?
I'm working on an alternative, and it will allow live chat on the post too so it's basically always a live feed with a view-able history.
A very apt description. Cargo-cult is right.
I is kind of interesting that FOSS community argues for the spirit of UNIX, when its creators all agree that UNIX as OS model is long overdue.
PBS is actually in a growth industry: financing high-quality original video content. Take a look at what Netflix and Amazon are investing in that direction, for example.

My kid watches PBS shows frequently. She has never watched TV in her life. But she knows PBSkids.org and asks for it by name.
>> tend not to be translatable into usable metadata

>LLVM tbaa honestly seems so straight-forward and not language-specific"

It also represents a very non-complex aliasing relationship :)

IE type dags.

I could also point out it's horrendously broken and about to be redesigned (but to be fair, this was just 'unions were a hack in tbaa, nobody realized how much of a hack until they started really digging')

https://bugs.llvm.org/show_bug.cgi?id=32056

The result will just look like gcc's.

But this is also subject to fairly simple rules, and those rules fail to let you optimize in a lot of cases.

IE the language itself says what the rules are.

I can't use the type system to say "circle types never alias square types" if it's not in the language rules

instead, if i do this:

struct circle
{
int radius;
int x;
int y;
};
struct square
{
int size;
int x;
int y;
}

There is actually no way in C, translated to llvm, to say pointers to these things these do not alias (i don't remember all the versions of the common initial sequence rules off the top of my head to know whether it's possible at all. Assume for our purposes it's not)

in fact, in llvm, it's worse. It has a "type system" that is useless (literally), and in that type system, you can't even distinguish or prove that a given access is to a different field (because it allows negative offsets).
We have no metadata that specifies it (remember the struct tbaa info is about types of fields, not access paths in generals)
So TBAA will not help with that.
Thus, in the above case, a pointer to any field will may-alias every other field.

(This is what llvm will do, other compilers are much better)
The best you get in C is restrict, which is pretty weak.

This is the use case a type system helps, where you want to be able to assert things that you can't easily express.
But then you have to translate that assertion, again, into something the compiler understands.

Compiler type systems and language type systems are pretty much never identical.

This is also info that requires translation from high level to low level :(
Unity 8 looked like a much better unity. Also, gnome 3 is actually weirder then unity was at first, and I think it got unfair backlash for being the first to converge.

My current favorite is KDE Plasma though. It's changed the game for me. Desktop OS all the way, tablets and phones just don't need the same apps and UX. I think convergence can wait or simply doesn't need to happen.
"Almost every public measure and index"

For one, democracy and quality of life are subjective. Second, the other data points are cherry-picked.

Australia has a higher cost of living, a higher fertility rate, the Top Universities in the world 52/100 USA vs 4/100 Australia[1], the Top Medical Universities in the World 22/49 America vs 5/49 Australia[2].

And I could give you plenty more[3], but I think this proves my point.

[1] http://www.thebestschools.org/features/100-best-universities...

[2] https://www.topuniversities.com/university-rankings/universi...

[3] http://www.zdnet.com/article/us-beats-australia-in-data-prot...
If you're going to rewrite the headline, don't misspell words. It's "misled", and not "mislead".
You have to :(
Bollinger Bands – Or Why They Are So Popular
React, Angular or vue?
I think we both mixed up Wayland with Mir.

Most likely Ubuntu goes wit Wayland now instead of Mir.
> That list of files can come from anywhere. Does it come from a text file? A script? Or find? Doesn't matter.

This is an important concept. A powershell script might need to change depending on the source, sometimes it'll be a file object and other times a string, in unix it will always be a string. This is important for composability.
How can I make git diff default to --color-words, instead of:

[alias]
wdiff = "diff --color-words"
Part of the world used to buy slaves from another part of the world, and a war was fought to halt the buying part.

It doesn't seem like the selling part of the world has stopped selling. Wars aren't like they used to be though, and probably can't stop this sort of thing anymore. AK-47's and pick-up trucks create fluid conflicts that have no clear start or finish.

So what settles the score in a lawless country? What stops irrational violence in its tracks?
IoT Startup Bricks Customers Garage Door Intentionally
Observation: When people are ordered to 'take care of this thing' and there is no 'thing' they'll find one.

I say thing because the supposed target vary. Everything from restaurants serving alcohol to minors. The FBI looking for terrorist, to drug dealers.
Apple accused of false and misleading conduct
or Knockout?
The obvious difference here is that a speaker is not tightly coupled to an engine in the same way that...well really any internal component of a smartphone is coupled to other internal components.

A better example from the automotive industry would be losing your engine warranty for having an "unauthorized" mechanic swap in an aftermarket oxygen sensor.
Where are the better options? There are plenty of warts, as you'd expect from something that old, but dealing with those warts (or beauty spots) is still the best option I know of.
Does anyone else find it extremely disturbing that one of the examples they provide for "things you believe not because of logic [thus, it's objectively true], but because other people told you to" is "Human life is a precious thing"?
"I think there is a world market for maybe five computers".
You bring up an interesting point. I'll let the actual car part be what it is (I should totally be able to change a simple mechanical part on my car). Instead, I'll ask the question if I should be able to swap out the LiDAR on my (partially) self-driving car. There are complicated calibration steps needed in order to ensure that the LiDAR is operating correctly and meets safety standards.

If you replace safety critical (and in Apple's case, security critical) functionality on your car and it causes bodily harm, who do you think is going to end up in the news with a negative headline? Furthermore, should a car manufacturer be able to implement measures to prevent this from happening?
> X shouldn't get paid more just because they have children, sick or not.

What is the moral basis for this claim? Do you also oppose welfare?

> Y could have equal need for the money, and they oughtn't need to justify their cause against X's cause

If Y has equal need for the money, then they can also make their case, privately. There's no reason for Y to even know about X's cause, because it's none of their business, which is more to my original point. The examples you provided are of a different category, because Y isn't facing insolvency if they don't make a donation.
SQL gives you all the solutions to query by default unless you limit them right?

A relation (table) in SQL is conceptually a predicate that holds for all tuples (rows) therein. You can AND the predicates with "NATURAL JOIN". You can OR them with "UNION"

e.g. this example https://www.doc.gold.ac.uk/~mas02gw/prolog_tutorial/prologpa...

becomes something like this in SQL.

example=# select * from red;
item
---------
apple_1
block_1
car_27
(3 rows)

example=# select * from car;
item
-----------
desoto_48
edsel_57
(2 rows)

example=# select * from blue;
item
----------
flower_3
glass_9
honda_81
(3 rows)

example=# select * from bike;
item
----------
iris_8
my_bike
honda_81
(3 rows)

example=# CREATE view fun as (select item from red NATURAL JOIN car) UNION (select item from blue NATURAL JOIN bike);
CREATE VIEW

example=# SELECT * FROM fun;
item
----------
honda_81
(1 row)
Part 2 of this investigation should be "whose job it was to check new principal's credentials and and how they profited from looking the other way"

That really shouldn't be taken as a given.

"Never attribute to malice what can be adequately explained by incompetence." Or by laziness, overwork, miscommunication, etc.
Online cab, taxi, ven booking service in india
Booking online cab for travel to india's Featured Destinations.
https://www.trapes.in
I thought I'd chime in here, as I actually run a coding bootcamp for current high school and college students (www.joinhorizons.com if you are interested). We've gotten hundreds of applications from talented high school students around the country.

I've noticed a large standard deviation in terms of the types of high school seniors who look into programs like ours. On the one hand, we see smart kids who want to be in technology long-term and have already been teaching themselves code. On the other hand, we see students who apply because their parents pressured them to do so.

So the first point I'll make is that the former paradigm is a much better one - if your kid already shows organic interest in programming and CS, then intensive programs are a fantastic way to continue to fuel the flames. I'm biased, but a big fan of immersive bootcamp programs. The earlier that kids get these skills and perspective, the more impactful they are on the career paths - the high school web dev whizzes are the ones who go on to win hackathons in college, get the best internships, and go start their entrepreneurial ventures in college (at least anecdotally). Good bootcamps also provide a lot of structure around the learning process. In 3-4 months, a motivated students can make it much further than someone on a self-paced curriculum. I'm also a strong believer that the atmosphere and ecosystem plays as important of a role as the actual curriculum. Being surrounded by other smart people who grind for 10 hours a day is positively infectious.

Regarding pushing off college - my thoughts are simple. The "tech" industry has changed significantly from a few years ago. Today it's about the skills you have more so than the pedigree you have. Smart kids who know how to build and ship real code beat out 4-year CS degree students all the time. Not to say that MIT or Stanford are not worth it. It just depends on the type of student and the goals.

Hope this helps give some clarity - let me know if you have any questions or want to chat further.
I don't really understand the conclusion here.

I could eat babies and they would keep me alive. How does one tell if they are able to "integrate" their food without the baby nature "manifesting itself"?
Fucking patent that.
Image Intensifier Unit Industry Market Research Report 2016
> 20+ miles out in the middle of nowhere

That's the reason there are no cabs and I don't blame cab drivers. They don't get paid to sit around 40 minutes to find a passenger. I'm surprised that finding an uber in one of those places is not difficult either.

Outside of the US, a lot of the population is very condensed (well the US is to some degree) making cabs and public transportation much more efficient/effective IMO.
>There's got to be some way of predicting which people will transform themselves

It's predictable to a large degree. Between moral foundations ( Jonatan Haidt, https://www.youtube.com/watch?v=kI1wQswRVaU ) and hormone levels (IIRC Gad Saad, can't locate specific video right now, some example articles below) there is growing body of scientific research relating to how much moral and political alignment is function of our body and brain.

http://blogs.discovermagazine.com/d-brief/2015/08/05/politic...
http://www.unl.edu/polphyslab/polpsycharticle.pdf
"The point about const is not wrong. What you said about const is true if, and only if, the object was originally const - i.e. you can't do this:"

That's what i said, actually: " Modifying a const object through a non-const access path and referring to a volatile object through a non-volatile glvalue both result in undefined behavior. So yeah."

"he other problem is that C++ (but not C, thanks to "restrict") lacks a way to say "the object referenced by this pointer or reference is not aliased in any other respect that matters to this function"."

"In C++, they can only optimize as well when the compiler can do a full program analysis"

Which is why i said anyone who cares hands it the whole program anyway.
Because even in rust, not having the whole program but claiming to pretend about performance is just silly.
"I care tremendously about performance, but i refuse to give you enough of the program for you to do anything with it :P"

That said, you can actually do it without fully program analysis. It suffices to have summaries.

" and determine that the referenced value is immutable in practice. Which can be hard to do for non-trivial programs,
"
With no offense, this isn't the early 2000's anymore. Whole program LTO is not some esoteric feature, it's the default for anyone who actually cares about performance. Same with the type of mod/ref analysis you are talking about. It's done already.
We whole program optimize binaries with hundreds of millions of lines of code in them.
So do plenty of people.

It also doesn't actually require full program,only the ability to see the allocation site and the call.
It doesn't have to prove it's always immutable, if it can prove it at least once it can just specialize that function (and do so in a way that it would be reused with anywhere else that specializes).

But yes, you could also try to prove it is always immutable (and gcc does that too).

" and outright impossible to do across dynamic library boundaries."
This is actually not right, though admittedly not common, fwiw.
First, you can summarize it, and include it in a section of the .so, assuming you are just doing dynamic linking.

If you are doing dynamic loading, yes, you'd need to JIT it.
But still doable.

(i won't point out that dynamic loading is not actually legal in any of these languages :P)
Modern multicore Intel 64-bit CPUs lacking vPro
Walking and cycling are going to get you killed at the same rate if not higher as driving. I guess you're not as likely to kill someone else.
Huawei Y5 2017 Officially Launched with Stylish Curves
Questions We’re All Asking About the Future of Ubuntu
What Is Amazon’s FBA Program and Why Do People Love It?
Any compiler that likes can place the object in readonly memory.

So you'd discover your error pretty quickly if it did :P
I saw this elsewhere. Expert commentary would be wonderful.
This article ( http://www.abc.net.au/news/2017-04-06/principal-resigns-afte... ) has a quote from Superintendent Destry Brown: "He said the district, which does not typically ask for official transcripts until after a hiring decision has been made, will likely change its vetting process."
Quite a bit, I imagine, but unfortunately security does not necessarily correlate to popularity.
Nasa reveal dramatic plan to end 20 year space mission
In Ireland, there are no Apple stores but I've often been to the repair section of the main retailer (chargers!) and their policy is obviously deception. When there's a problem they ask is the device under warranty (one year) and unless you're aware of your EU consumer rights, they won't tell you and are hoping you'll walk away, the truth being:

"Under Irish consumer law, consumers are entitled to a free of charge repair or replacement, discount or refund by the seller, of defective goods or goods which do not conform with the contract of sale. These rights expire six years from delivery of the goods." [1]

My other negative experience was when my iPhone 5 was covered under recalls for the battery [2] and sleep/wake button [3], but Apple refused to fix it without a full screen replacement, for a "crack" so small I hadn't even noticed before sending it in for repair. It became a party piece of mine to challenge people to find the crack.

[*] http://imgur.com/a/6qtBi

[1] http://www.apple.com/ie/legal/statutory-warranty/
[2] https://www.cnet.com/news/apple-will-replace-your-defective-...
[3] https://www.apple.com/support/iphone5-sleepwakebutton/
IRS responds: "We're the IRS. Taking innocent people's money is kinna what we do."
More details on this publicly very soon!
Only in a world where people who care about performance don't hand the compiler enough of the program to make that determination (which only requires being able to see the original allocation site and the call)

That's crazytown.

"Please optimize this as hard as you can with two hands tied behind your back".

So like i said, i don't disagree that it's a useful thing to do, i just am not sure i believe it matters in practice to people who care about performance.

IE the purported benefit is already achievable and achieved, quite regularly.

Again, doesn't make it less useful in general, i'm just not sure i believe it is somehow amazing for performance to people who care about performance.
I teach robotics courses and we also prefer blockly based languages for our projects aimed at kids.
I don't understand people that think "real programming" needs one fighting with syntax when the semantics are hard enough for the untrained.
And a visual programming language the syntax is usually either obvious or impossible to get wrong.

We're using the OpenRoberta Lab, which supports actual robots as well as simulation.
Garden Maintenance
I hope they win. I should not be forced to go to Apple for minor repairs when its obvious they overcharge. I'm glad Subaru doesn't deny me service because I put an aftermarket stereo or used a different garage to repair my headlights.

Apple _already_ is capable of diagnosing faults, and finding out which component is causing the problem. If it turns out that the problem is a third party part, they can offer to replace the part. This is standard procedure everywhere.
Very Easy  How to Draw Lord Rama – Time Lapse Sketch