skysight-inc/HackerNews huggingface dataset:
I think the takeaway is that these decisions are irreversible; it's very hard to recall data you've shared, so you need to err on the side of sharing less.
YouTube just became the Top Grossing iPhone app
For Tech Developers, Strict Limitations on Their Own Creations Benefit Them
تحميل برنامج واتس اب للكمبيوتر مجاناً برابط مباشر WhatsApp Web
Well strictly speaking it's a typo of a word.

https://en.wikipedia.org/wiki/Googol
The Outline is really beautiful. They do a great job of designing a modern digital publication.
I have just gone opposite route. I turn 42 this year and just started job in a more technical role having spent 8 years in management. I moved into management because I was a very good developer. I don't think I was a bad manager, my teams did well and won awards. However, I couldn't stomach the endless meetings and admin tasks that came with being a manager. I carried on reading Hacker News trying to keep up with the latest trends instead of moving on to reading management and finance sites. In the end, despite the ageism stories abound I decided to go back to technology. Its been 3 weeks into the new job. I am appreciating the time I have to immerse myself in the technology. Good luck with your quest.
https://www.fool.com/investing/2018/03/04/energy-storage-war...
thanks! just to clarify, how do you manage the composition of these types? Do you create a structural type per API and potentially have the "same" types repeated multiple times?
There is absolutely a benefit to lazy if you're doing more than one combinator even if you ultimately need to iterate over the whole list such as the join case.

The lazy version basically turns into

a = ""
(1..1000).each { |i|
next if i.odd?
i *= 2
i += 1
a << i.to_s.reverse + ", " # ya ya, trailing comma
}

Where as the non lazy version turns into:

odds = []
(1..1000).each { |i| odds << i if i.even? }
doubled = []
odds.each { |o| doubled << o * 2 }
incremented = []
doubled.each { |d| incremented << d + 1 }
strs = []
incremented.each { |i| i.to_s }
a = ""
strs.each{ |s| a << s.reversed + ", " }

Which means that you have you went from N iterations to 5*N iterations, with 5 intermediate arrays in this case.
When I first saw Google I'd been using AltaVista almost exclusively because it allowed phrase searching and keyword exclusion. Google seemed primitive by comparison.

However, it was light and fast at a time when most of my access was via 64k lines or dial-up. AltaVista had become increasingly cluttered with GIF advertising and 'portal' nonsense.

AltaVista became slow and cumbersome, while Google was fast and clean. For me, that was AltaVista's downfall.
No. I block all FB domains at the router, and force all dns requests to redirect to it.
I was kinda excluding the people who bought there way in or have family connections, I thought about this as I was posting.
You shouldn't use any vpn-provider-provided client software anyway, you should use openvpn.
Well sure, but nobody benefits financially or reputationally from an undergraduate student's homework. There's clearly some proportion of having an academic's PhD students do this type of work for them which would stop being educational and start being an abuse. The question is, is too much of this type of work being pawned off on grad students?
I know there was one about a bug bounty researcher finding massive vulnerabilities in a chinese companies drones(link below). They then claimed he went out of scope(he didn't), and threatened to sue him. A few other cases were reported on zdnet a few months back about some cases like this. Mostly website/product owners leaving their systems vulnerable after being contacted. Months/years later some researchers did a public disclosure and the companies then tried/did take legal action.

https://news.ycombinator.com/item?id=15721268
L.A. is ready for micro-units
You have no idea how helpful to me it was reading your post. Congratulations my dude, godspeed!
I used to have trouble sleeping then I found the secret that works best for my body/brain. An hour on my bicycle riding up to the lake and I'll sleep like a log. The hard part is not falling asleep after my ride.

No exercise and I don't get good sleep and have stomach and anxiety problems. Go figure.
Past youtubers were able to buy views in order to generate social proof. Any new youtuber won't be able to take this same shortcut. Maybe youtube should consider hiding the viewcount of videos under a certain amount, say <5000, in order to give people a shot again.
YouTube Bans Firearms Demo Videos, Entering the Gun Control Debate
The point is that it's done largely out of a feeling of obligation to the community. There's a chance that if you declined all of it you'd get a reputation for being an asshole, but there would be no other consequence for you. Whoever pays your salary would probably not notice.

I have actually been paid by some journals, but only a token amount, like $30/paper.
I’m not buying the “cheaper employee housing” idea. If they build it, they will have on their hands real estate that’s rented out below market, a potential revenue source that’s utilized to subsidize employees. Only not all employees because there won’t be enough to go around. So you will have to ration it. Will there be a waitlist? Why not rent to anyone and give the surplus to employees instead? That way all employees participate, not just the few chosen ones. And no tax complications.

Then you spin off the real estate arm into a subsidiary and use dividends to pay the employees. Same thing, right? Then you realize you can just sell the subsidiary and invest the cash into something with a better risk / reward profile.

And then you ask yourself why did a software company spent several years managing a real estate project.

I think it’s just boys playing toys. Big, expensive toys. Heck, I would do that too if I had the money.
Nvidia's Titan V GPUs spit out 'wrong answers' in scientific simulations
This is essentially what I was trying to get at. I think people have many misconceptions when it comes to different tiers of education, it might be a topic worth some research.
The best way to get a company to do anything is through public disclosure, however it is reasonable to reach out to them first, anonymously (so that they don't sue you or kill you), and hope that they are descent people too.
Suuuuuuuuuure, although this will undoubtedly result in newspapers being paid less, not more. Given the currently bleak situations for newspapers, I'd doubt this would work.

There's also the issue of unions that have been popping up since DNAInfo got shut down. I don't think they'd support a "Spotify" for news.
Exactly this. For Spotify to succeed they only needed to get a handful of label conglomerates on board. It could be done, but getting all of the heavyweight newspapers just in the United States to sign up would be a herculean effort. There is consolidation in the industry (particularly among hyperlocals), but it's not as consolidated as major label music.
Why does Telegram have users' encryption keys? Shouldn't users be the only ones in possession of those keys? That's how Keybase works. Is it not how Telegram works?

If nothing else, this case shows you cannot rely on your platform provider to keep your ID and data anonymous. You have to take precautions yourself, especially if you are a political activist and in an autocratic state.
A lot of links are just other stories written by the same author, as well. Pretty clearly has an agenda.

I’ll say it. Jordan Peterson has been a positive influence in my life. I’ve watched hundreds of hours of his lectures on YouTube. I started a book club to read his recommended books such as Gulag Archipelago, Brave New World, 1984, and The Rape of Nanking. It has been a difficult and important experience for me.

Reading Dostoyevsky was eye opening, if just for the fact that as much as people change, we stay the same, and the Communists were using some of the same idealistic arguments for changing the world in 1860s Russia that they are now. The idea that we are simply products of social conditioning, the tabula rasa and nothing more, the victims of our upbringing, were all central tenants in the severity of punishments for people being sent to Gulag in the Soviet Union. Prostitution was 3 years and being a nun was 10 Years. It technically wasn’t illegal to be a Christian, but teaching your children Christian values was! Families were purposely torn apart.

I guess the point I’m trying to make is that learning more history, and just how badly things can go wrong, is very important and anyone who encourages people to seek out that history on their own is good in my book.
Popular curation is awful, you're right. But it remains unfortunate that old media still bundles their curation and authoring services. I'd like to see expert curation applied to the entirety of news articles.
I don't even try blocking the Outline's ads. They blend so easily into their actual content, and they're unobtrusive.
Why I, an Unemployed Adult Who “Works” from Home Deserve a Snow Day
My personal favorite codebase is GitLab (thanks syste and team!) — they do a very fine job of pumping out Ruby while hanging out in the Rails ecosystem. https://gitlab.com/gitlab-org/gitlab-ce — points of interest are in lib, as well as how they organize and call service objects from app/services.
Related: https://pjmedia.com/andrewklavan/mark-zuckerberg-new-cornfie...

I think the days of "But we're just a platform, not a publishing company" are over. Big Tech is now making big political decisions and using their platforms to do so.
I agree. Still monoculture within one company is worse than monoculture within an industry.
Except if you're using immutable data, pure functions and explicit state there's a lot less room for OO which (as presented by ruby, java etc) involves mutable data accessed/changed via methods that conceal their state.
The price gouging is a whole other issue...which is a by-product of the availability of this data.

If Facebook/Google are really gathering our data to enhance advertising, it isn't helping the end user. Although it could, if they shifted their focus from ad revenue to user experience (not gonna happen).
I don't know the answer but this doesn't need a question mark.
Jordan Peterson and Fascist Mysticism – By Pankaj Mishra – NYR Daily
LTTng Scope 0.3: A basic tutorial
A couple of good blogs are https://knockoutmsblog.wordpress.com/ and https://chrisselzershsct.wordpress.com/
They both did it in Mexico after I did, but they write far better than I do and you can get a good idea reading them.
It depends on your jurisdiction, mostly.

In some jurisdictions, enforceable non compete requires extra-ordinary compensation, which has to be comparable to a base salary.

If the industry (and especially the company) gives almost everyone a bonus, then it is ordinary and thus not enough to make the non-compete agreement valid.

It was customary for employers to negotiate a reasonable salary, say $96K, and write it down in the employment contract that "you get a base salary of $48K/year, and an additional $48K/year is compensation for your 2-year non compete". Courts struck this down many times, since this wouldn't be extraordinary in the first place; and also, because if employee quit after 1 month, they would get $4K in compensation for a 2-year non compete, which is not remotely of the same order of magnitude as the income lost due to that non-compete.
Yes they doing illegal things, her goals might be horrible or or awful and you might have right ideas. Problem is that all around the globe scientist need this problem solved ASAP and they need access to papers today, right now.

It's enough that few companies like Disney absolutely abused copyright. Yet we can live with it as long as it's just entertainment. Ok, they also put some horrible broken crap like DRM and DMCA and bunch of other things in our lives. Still it's not very important and might be after 10 years it's will be fixed somehow.

This is not the case for science. I can't even explain how wrong it could be to delay progress for years until "proper solution" is there. It's simply not acceptable. Sci-Hub might be illegal crutch, but it's important to have it.

I think good analogy for Sci-Hub would be Uber. It's might be absolutely hateful company for many here on HN that break every rule imaginable. Yet it's significally improved quality of life for millions of people and pushed taxi companies all around the globe to improve service.

PS: Also if you live in the US you might truly don't understand problems Sci-Hub solve, but there are people in ex-USSR who doing science on salary of $300 / month and they have no budget whatsoever on any papers. It's that bad. Yet some of these people still contribute.
This definition of a hacker doesn't sit well with me. When I was a kid I hacked on things I didn't understand for a long time in order to get a better understanding. Was I not hacking? What I not a hacker then? I've never really put too much thought into it but always assumed I was.
The DNS Camel
You think your software works? Prove it
It's only optional though. You can use (list 1 2 3), (vector 1 2 3), (hash-map 1 2 3 4), and (fn [x] (inc x)).
Steve Wozniak Disagrees with Elon Musk, Stephen Hawking on A.I
Looking at a page about list comprehensions in Python.

S = {x² : x in {0 ... 9}}
V = (1, 2, 4, 8, ..., 2¹²)
M = {x | x in S and x even}

Python (from that page)

S = [x**2 for x in range(10)]
V = [2**i for i in range(13)]
M = [x for x in S if x % 2 == 0]

I did not see 10 or 13 in the original definitions

Perl 6 closest syntax to original

my \S = ($_² for 0 ... 9);
my \V = (1, 2, 4, 8 ... 2¹²); # almost identical
my \M = ($_ if $_ %% 2 for S);

Perl 6 closest syntax to Python

my \S = [-> \x { x**2 } for ^10];
my \V = [-> \i { 2**i } for ^13];
my \M = [-> \x { x if x % 2 == 0 } for S];

Perl 6 more idiomatic

my \S = (0..9)»²;
my \V = 1, 2, 4 ... 2¹²;
my \M = S.grep: * %% 2;

Perl 6 with infinite sequences

my \S = (0..*).map: *²;
my \V = 1, 2, 4 ... *;
my \M = S.grep: * %% 2;

---

Python

string = 'The quick brown fox jumps over the lazy dog'
words = string.split()
stuff = [[w.upper(), w.lower(), len(w)] for w in words]

Perl 6

my \string = 'The quick brown fox jumps over the lazy dog';
my \words = string.words;
my \stuff = [[.uc, .lc, .chars] for words]

I wouldn't say Python's list comprehensions are really that big of a selling point. I mean based on what I've seen to understand it the biggest difference is that feature in Python runs from the inside out.

noprimes = [j for i in range(2, 8) for j in range(i*2, 50, i)]
range(2, 8)
for i in
range(i*2, 50, i)
for j in
j
[ ]

Whereas Perl 6 is either left-to-right

my \noprimes = (2..^8).map: { |($^i*2, $i*3 ...^ 50).map: { $^j }}
(2..^8)
.map:
{ |($^i*2, $i*3 ...^ 50) }
.map:
{ $^j }

or right-to-left

my \noprimes = ({ $^j } for ({ |($^i*2, $i*3 ...^ 50) } for 2..^8))
2..^8
for
{ |($^i*2, $i*3 ...^ 50) }
( )
for
{ $^j }
( )

Here are a couple other translations using Set operators

primes = [x for x in range(2, 50) if x not in noprimes]

my \primes = (2..^50).grep: * ∉ noprimes;

my \prime-set = 2..^50 (-) noprimes; # a Set object
my \primes = prime-set.keys.sort;

Also I'm fairly certain Python doesn't have a way of using them on a Supply concurrently.

# create a prime supply and act on it in the background
Supply.interval(1).grep(*.is-prime).act: &say;

say 'main thread still running';
# says 'main thread still running' immediately

# deadlock main thread,
# otherwise the program would terminate
await Promise.new;

# waits 2 seconds from the .act call, says 2
# waits 1 second , says 3
# waits 2 seconds, says 5
# waits 2 seconds, says 7
# waits 4 seconds, says 11
# and so on until it is terminated

Basically the only selling point of that feature in Python over say Perl6 is that is at times a bit closer to what a mathematician would normally write.

I'm not a mathematician.

To me it seems a bit verbose and clunky. It probably also only works as a single line, which seems odd in a line oriented programming language. Basically it seems like a little DSL for list generation, sort of like Perl's regexes are a DSL for string operations.

Perhaps you may want to reread the last paragraph from the original article. Maybe in a few years the world will have passed you by. Then again maybe not.
I recommend skipping to slide 12, which concludes the initial feature lists with:

185 RFCs
2781 pages
/ 166891 lines
888233 words
This is 2 times “The C++ Programming
Language” (4th ed)
Good words on this are in RFC 8324
Excel is, to me, an example of an alternative means of arranging logic that is very well suited to a specific subset of problems. You'll notice that people aren't typically building general-purpose applications with Excel. It's clearly not a replacement for a general-purpose language. But it is also clearly a more "natural" fit for it's niche of problems.

Actually, I think that this line of thinking holds a lot of promise: building specific tools well-tailored to solving specific types of problems. I think we could easily find models and alternate modes of thinking that outperform text for given domains.

I guess my argument is that as humans language is our most fluent medium for communicating abstractions. In the general case I don't think it will be outperformed.
There was a brief period of time where visiting a link felt like a new adventure. We take the simplicity of a "link" for granted today, probably because most links are just clickbait now.

Eventually links turned into time-consuming traps of "under construction" animations and icons and popup advertising hell. But even then, the Internet truly felt like the wild west.
I believe so, yes. Japan currently has an incredibly lonely culture that results not in the hikikomori trend we see but also elderly people purposely getting arrested so that they can have more of a social life [1].

So you have people at all fringes of society either withdrawing from it, or desperate to find somewhere to belong.

[1] https://www.bloomberg.com/news/features/2018-03-16/japan-s-p...
The view count itself isn't why they are buying views, it is the ranking in search and related videos.

I find youtube/twitch have the same problems as the CPM industry. If you punish the provider of content for negative viewer action you provide a means for competition to cheaply force the content creator out of the market.

This is why twitch doesn't punish view botting, as any viewer could spend $5 to shut down a $50k/day stream.

If youtube really does use a guilty until proven innocent method then they are just punishing honest content creators that don't understand the dynamics of online media.
I think so when he write exploits script or design hacking software
Well, you could argue that if the state did it, it's a technicality not to call it terrorism and the definition could be extended. But here the picture is completely different - the target is a legit militarily significant object (and not just some shoe factory or ration storage, but a whopping nuclear center), and the goal is to destroy the object, not to indiscriminately harm civilian population in order to scare them and achieve a political goal.
> sorry for hurting your radio- and russo-fobias.

That's a mighty big chip you have on your shoulder there. Sorry to disappoint your ego but I was curious as to your objections. They're... not very good.

The inverse square law one is the worst - you make tons of assumptions about the building and then screw up the basic science. A few inches of lead is enough to block gamma rays -- which is why you wear a lead apron when you get x-rays -- but at least 3 meters of concrete are needed to stop them.

Assuming a standard brick or breeze block building and normal computer metal case plus a meter or two of separation (common at railways in Europe at least, when stuff is going by slowly) that wouldn't stop much gamma radiation at all.

Other than "it's a semi-anonymous story" you really don't have much in the way of objection here.
Postgres Meltdown and Spectre Benchmarks
To play devil’s advocate, degrees are getting more and more expensive, making it less and less acceptable for customers to not get something for their money. If I pay $100K and dont drop out, and still don’t get the degree, I’m going to be enraged.
True, but AI/robots are also complex systems which depend on additional complex systems and have many internal fragilities and external attack surfaces that can be exploited.

The class that controls the robots/AI become the de facto enforcement class, a la the army/police/praetorian guard.

If you say that the AI won't be controlled, then I don't have anything left to say on this subject because it's a rabbit hole I've been down too often lately.
Engaging in the profession is a part of your job. Doing editorial work for a journal (many of which are for-profit) is arguable. It is certainly accurate to say that reviewers are unpaid by the journal.
Cracking Down on Platform Abuse
I'm also a grad of the Extension School, although not in CS. In-class instruction is fantastic for certain programs, with access to Harvard faculty, instructors, and other resources. I've blogged about it extensively here: http://harvardextended.blogspot.com/

Some undergraduate and graduate programs enable Extension students to attend Harvard College or GSAS classes. I don't remember the requirements/restrictions, but look up "special student" status on the HES website for details.
That also requires client side software though.
The perpetually animated squiggle at the top of the article, though, was super annoying. I felt an odd sense of relief when I scrolled down to get that thing off my screen.

Then each link I hovered over squiggled, too.
Probably. I would say it's possibly just the market. Companies outside of the SVs/NYCs/Austins can't afford to be as picky because the talent pool isn't as large. Also probably because the SV culture isn't as pervasive in the industry as those in the HN bubble would have you believe.
Our Samsung acquisition opened up a $55B market: HP Inc CEO
Zuckerberg on Cambridge Analytica situation
Mobile gaming is having a moment, and Apple has the reins
Not really. Corporate identity management does much more around fine-grained access, automatic (de)provisioning, syncing data, device management, compliance and reporting, etc.

Of course it can also just authenticate users, but that's a tiny part of the functionality which is why it is so much more expensive.
Yeah, it felt it a little weird that my first response was to look for a fixed-width version I could try in my editors.
Even so, the extent of the interaction there should be "that is potentially dangerous, you should stop" -- it's not exactly a strong indicator of being unfit parents.
I think what Sean Parker said was sensible. I'm talking about other people who cross the line.

If these people were such a saint enough to come out and say "Delete Facebook", they had years of opportunity to do so. It's not like Facebook's user exploitation is something new. In fact this breach of user privacy has been the general theme of Facebook from the beginning, even years and years before Facebook acquired Whatsapp.

The appropriate reaction should be them sharing their opinion but in an apologetic sentiment (since they clearly contributed to it AND profited from it) instead of suddenly pretending to be a saint on the other side now that their shares have all vested (and in this case he's working on a competing product, which adds another layer of distaste in my mouth since he's basically leveraging this social justice theme to get more users to use his signal app)
This article mentions it but it's worth noting here:

https://contest.newyorker.com/

Pretty fun if you enjoy comics in The New Yorker.
The title is a parody of "the glory that was Greece and the grandeur that was Rome"

https://en.wikipedia.org/wiki/To_Helen