skysight-inc/HackerNews huggingface dataset:
I down-voted them for stating the obvious and adding nothing of value to the discussion.

Either way, it doesn't take an 'entitlement mentality' to prefer paying less for something. That's just good sense. And lots of people do pay for entertainment with the expectation that they can share it with people. Humanity has spent its entire history freely sharing things that grab our social fancy and percolate through our cultural attentions. Just because a business wants to make money doesn't mean they have a right to deny the basic workings of the human brain.

>If you don’t like the terms on which they’re selling the fruits of their labor, don’t buy it.

I'm pretty sure finding someone else who has access to it involves not buying it. Next thing you'll be telling me I have a moral obligation to not watch my sister's Breaking Bad DVD's with her. Or worse: a legal obligation.
Because it's a non-solution to a well-defined problem that just dumps the externality onto the consumer. Like telling people who are complaining about pollution that they shouldn't live near factories.
Yeah, it's exactly like taking the same test multiple times! I recommend it :) In my experience, this only happens in the same season if it's the recruiter's idea. Google did this with me one time. The recruiter knew I just got rejected interviewing with one Google team, but she was incentivized to put me in the interview track with another team so I got two shots.
1. Accidents happen. If the original engineering firm followed accepted practices then it doesn't matter how quickly someone else found the flaw after the flaw was made evident by the collapse.

2. "After you've dropped a bridge...": Until the investigation is complete, no one has any business assigning responsibility. (In fact, the investigation probably won't assign responsibility; that will be the job of the court system in the subsequent lawsuits.)

http://to70.com/why-aviation-safety-experts-dont-talk-about-...
Sort of self-hosted version of what https://rabb.it does. I have used Rabbit a couple times successfully for watching movies with Internet friends.
Did not know that it wasn't a federal thing! Thanks for teaching me.

And yeah, my point is about the "separate but equal" sort of thing - it's not a legal distinction, but it's one people definitely care about.
Surely a sick video won't gather more views than a bland one.

Of course it will. That's why there's a market for horror movies, but there's no real market for avowedly dull movies.
What is mildly disturbing to you and I can be traumatic to little kids. Plus the videos described in that article sound a lot more disturbing than the one my friend fell victim to.

And I don't believe no one should be blamed. I believe the blame lies heavily with the uploaders of those videos because they're deliberately releasing content that they know isn't suitable for children in a way that is intended to lure children into watching it. Sure there will be instances where the parents are also at fault for not overseeing what their kids watch. I'm not in anyway trying to shift responsibility away from the parents. However while I'm one of the biggest advocates for free speech and all that jazz, ultimately if you're creating content that you know is inappropriate for children then you should not be targeting children with said content. Period.
It can hardly be an Americanism when it's used in other countries.

As a Melburnian I take a passing interest every 4 years in the 'Socceroos' but we have our own code that dates back to the 1850s, with influences from the indigenous game of "Marngrook". Footy is footy, soccer is soccer and we find labels such as the 'world game' or 'beautiful game' rather quaint.

Be aware that your language prescriptivism can be seen as a form of cultural imperialism.
"Come with me where dreams are born and time is never planned."
- JM Barrie , Peter Pan
You might be applying your well developed adult sense of how horrifying various images are supposed to be to kids who haven't learnt that yet. Here are examples showing that it's not as bad as it sounds. Discovery channels shows animals effectively raping each other. For many species, sex is not consensual but is determined by physical strength. The popular Road Runner cartoon had plenty brains being bashed out. When I was a kid, I had a book that showed people having their heads cut off. Not even cartoon people but real people. It was called "Encyclopedia Britannica" and the article was about the French Revolution. So actually most people think that's OK and kids might not be as fragile as you imagine.
Macedonia officially changes its name to the Republic of North Macedonia
I thought I was a pretty hot Pascal programmer in grad school. Then, for a period of time, I was tasked with teaching Pascal to professional programmers and engineers throughout Texas Instruments. I quickly discovered that there were aspects of the language (even in a language as simple as Pascal) that I found difficult to explain because I didn't fully understand them. Getting to teach the subject multiple times and each time making the presentation clearer made me understand the language, it's limitations, and effective use much better.
I seem to recall Bono went on record and praised the Chinese Firewall during a copyright hearing some years back...
You Are Now Entering the Autonomous Motor City
Runtime errors seem a little bit fussy, but "try a fast approach that usually works, detect worst-case behavior, then fall back to a thing that's usually slower but avoids the worst case" is a common implementation pattern (think introsort). In principle, you could start with something trivial as your hash, then rehash your key with a better-behaved-but-slower function if your normal probing strategy is going on far longer than it ought to given the load factor.

But we rarely see that, and there are probably good reasons. Hash tables are more rarely the bottleneck in the real world than in benchmarks, and when they are an issue, other factors (size, concurrency, weird pathologies, mem latency) may matter more often than hashing time.
I assumed that the flat earth thing was supposed to be some elaborate troll / in-joke that I just didn't get. You're saying it isn't?
Much of western religion in practice simply legitimised the power of the kings and nobles. It might have had a lot to say about the evils of materialism but it rarely addressed the evils inherent in the hierarchical systems of government and control.
A difficult technical problem, for example, is Google search. It's not just managing the completely of PageRank, it involves creating fundamentally new algorithms to deliver better search results.

Another way to think about it is that Google wants SWEs who can also act like researchers (e.g. PhD students).
When I picked this one there were quite a few more 2 digit usernames available. I didn't even write a script, looked for them manually. Go grab em everyone :)
Your brilliant insight is addressed in the article. It's fun to feel smug and say "just don't do X, duhhhh", but you are just ignoring the problem.

"Just don't let your kids play with matches, duuuhhhh." Brilliant solution! Unfortunately your city is burning down around you.
My guess would be that evolutionary speaking, being able to make useful tools provided a significant advantage (hunting, fire, writing...) So hacking around, and liking hacking around was selected for.
This is hysterical and is absolutely political.

Nothing wrong with that, just let's not pretend it's not what it is.
"I can pretty much guarantee that if a book is available for free, it is worthless."

That is so, so false. There are many wonderful, amazing books on Project Gutenberg and Librivox, and they're all absolutely free.

Sure, they're far outnumbered by garbage, but that's true even of books you have to pay for at other sites.

You have to know how to look. Find reviews and recommendations (those do exist for free, public domain books). Especially with older books, word eventually gets around which are the "classics", and those usually have a pretty good chance of being worth reading, possibly even of being great. With experience you get a sense for which kinds of books you tend to like so can have a good chance of spotting an interesting book just from reading a synopsis or sometimes even just a title.
It's weird that the creators of these videos haven't been found yet, at least the live-action actors should have been doxxed by now.
See:

[1] "So Your Startup Received the Nightmare GDPR Letter " which contains

[2] "Is there amy regulation about how the data has to be formatted? Say I send a json string like "this is LITERALLY the data we use", but the avergae Joe is left irritated and annoyed, am I in trouble?"

---

From the ICO: (the UK regulator)

How should we provide the data to individuals?

If an individual makes a request electronically, you should provide the information in a commonly used electronic format, unless the individual requests otherwise.

The GDPR includes a best practice recommendation that, where possible, organisations should be able to provide remote access to a secure self-service system which would provide the individual with direct access to his or her information (Recital 63). This will not be appropriate for all organisations, but there are some sectors where this may work well.

However, providing remote access should not adversely affect the rights and freedoms of others – including trade secrets or intellectual property.

Ref: https://ico.org.uk/for-organisations/guide-to-the-general-da...

---

[1] https://news.ycombinator.com/item?id=17177817

[2] https://news.ycombinator.com/item?id=17178125
Awesome library! I feel like sound modems don’t get enough attention and carry some “old-tech” stigma from the dialup days, even though they’re fairly different.

Have you tried the Google Nearby library? Do you think that sound modems still have a place now that Bluetooth LE is more of an option?

edit: Also, do you have a browser version I can try?
I've found that when a developer on my team is tasked with explaining something to another team member, they themselves get a much better grasp of the topic.

When we are doing work we often do "what works" to complete the job. Somehow, becoming responsible for someone else's knowledge forces some people to understand their own limitations.
Someone check this guy's browser history
It was My Little Pony for my daughter.

That was the day we learned about "trolls" on the internet.

I wish this were a better world and that this was unnecessary but in retrospect it was a sweet bonding moment we still laugh about years later.

Kids are resilient as long as you are there to help them make sense of it. And you have too. The internet and it's trolls aren't going anywhere. In the end, goatse comes for us all...
I looked at the keyboard and thought wow what a good looking notebook almost looks like a Macbook keyboard! Then I realized... oh wait that is a Macbook keyboard complete with command keys and system shortcuts in the top row.
Canada’s Supreme Court Rules Against the Bible
Unless they've solved the burn in issues that isn't going to last very long. TVs show static images less often so it's easier to work around there.
Exactly. You see the same thing happen in every other spot on the internet where users contribute content, and only an algorithm controls what dies, what lives, and what gets rewarded. See also: the huge counterfeit goods problem on Amazon, review system gaming on Yelp, spam in almost any unmoderated online forum, etc.

This isn’t going to be solved with better algorithms or machine learning. The bad actors also have computing resources. I think it can only be solved by human curation.
I honestly feel you’ll get horrible advice from HN. Many here feel too strongly about the process itself to give objective advice, as almost everyone here has probably been screwed over for no good reason at least once.

What’s your goal? I assume, get a new, higher paying job. What’s the barrier? Interview style coding problems, apparently.

So, things that will help you achieve your goal (IMHO):

- Buying and reading cracking the coding interview

- practice solving problems on sites like hacker rank and leet code

- when you practice, try simulating interview conditions. Use pen and paper or a whiteboard if your interviews will involve that

The more familiar and mundane the problems become, the less likely you are to feel
nervous with an audience. Just practice the problems until it is like tying your shoes.

If asked to tie your shoe with someone watching, would you be so nervous as to be unable? If so you may have some serious anxiety issue you might want to work on before starting a job search.

Things that definitely won’t help you achieve your goal:

- ruminating on life’s injustices

- ruminating on your own shortcomings

- comparing your self with others

- ruminating on the decidedly capricious and error prone hiring practices of Silicon Valley companies.

Life is not fair and there is a time and place to think about those things. But doing so is counter productive to your goal, so I wouldn’t recommend it at the moment.
I think the majority of people that get large disposable income are heavily influenced by lifestyle marketing. The tech crowd tends to be the exception with our frugal, down to earth ways despite earning lots of money.
This is called the Oxford comma, if I’m not mistaken.
Counterpoint: learning in this way is a good method of keeping attention ("you should learn this because your favorite artists liked these artist!") but if you actually listen to the old stuff first, you can also appreciate it in the RIGHT order of things. It is, however, pretty difficult to listen to much of what's come before. I think a healthy appreciation in both directions, digging into whatever node you happen to traverse is the preferred method.
Nobody would complain if Youtube offered a curated channel with guaranteed kid safe videos. If I type "Peppa Pig", I want the official genuine Peppa Pig, not some stupid knockoff.

The problem is that Youtube wants to show you an endless stream of content, and they never ever want to show you an empty search result.

So they show you sketchy videos uploaded by bots with no quality control, and their stupid algorithms somehow manage to always put the fake stuff next to the real stuff.

And to make it clear: Nobody is requesting that Google should block questionable videos. They just shouldn't shove them in your face like they do now.
Add in the opportunity for profit and algorithms that can generate content, and you get a magic spiral of abusive and exploitative content that rewards the worst impulses.
What are the politics of separating young children from their parents?
No. The more this stuff is out there, the more people are genuinely believing it. Check out this article from a couple of weeks ago: https://www.newyorker.com/science/elements/looking-for-life-...
> If you refactor your object construction into factory functions

Given this article is about c++, no need for factory patterns or anything like that. You can overload the new operator on a global, and a per type basis and do it that way.
Lots of people went to Fyre Festival on @emrata’s say-so

https://mobile.nytimes.com/2017/04/28/arts/music/fyre-festiv...

But it doesn’t seem to have impacted her career any
As someone who struggles with object-oriented programming (OOP), I thought these thoughts by the author Niklaus Wirth on OOP were interesting:

> ...the careful observer may wonder...what was the essential difference to the traditional view of programming. After all, the old cornerstones of procedural programming reappear, albeit embedded in a new terminology: Objects are records, classes are types, methods are procedures, and sending a method is equivalent to calling a procedure. True, records now consist of data fields and, in addition, methods; and true, the feature called inheritance allows the construction of heterogeneous data structures, useful also without object-orientation.

> Was this change of terminology expressing an essential paradigm shift, or was it a vehicle for gaining attention, a “sales trick”?

As someone who thinks OOP is oversold, I think I agree with him. I've long felt that OOP dresses itself up in too many layers of terminology. That has a cost in the complexity of the resulting code written. Agree or disagree?
Author here: I link to this video in the post—it was what originally sparked my interest to do the visualization! The whole channel is really great.
Here's a guided rocket built by a 13-year old girl.[1]
Launches at an angle, and then goes vertical. From 2013.

[1] https://www.youtube.com/watch?v=kTND_wot9zI
There was a great essay a while back that I can no longer find that summarized Guns, Germs, and Steel by continually asking the question "why?" It start with "Why is Western Europe and America so dominant culturally and economically?" Then regressed back to questions like "why did Europeans colonize the Americas instead of the other way around" to "why did the Europeans have steel, disease, and gunpowder but the Native Americans didn't?" down to "Why did agriculture develop in the fertile crescent and spread to Europe earlier than corn spread to the Americas?"

It's a wonderful rhetorical device. Human nature is to pay attention to conflict and we like to see how it's resolved. By asking a series of "why" you broadly expand a person's view and they understand why you're talking about, at some point, the minutia of zoological diversity in the middle east. I never did well in school because I always want to know the "why are we talking about this" up front, and teacher's answers were always just "it's in the syllabus." I like programming because it asks the problem first, then I have to solve it.
I don't think I saw is in the article, but what is the definition of a properly shuffled deck?
> look how much effort my slaves are putting in to keeping you comfortable

This attitude is pervasive still, in many areas of modern life - not just amongst the billionaire class where it's very much unchanged from the post: extravagence is a simple marker of how wealthy and powerful you are.

Think of empire-building managers ammassing as many charges as possible - just for many of them to do bullshit work. Think of how you prize a 'hand-made' item over a machine-made one - even when the hand-made item is more likely to have imperfections, or to have been e.g. stitched by a sweat-shop worker.

A part of our monkey-brain wants other monkeys to know how successful we are, and one of the most base representations of power is how many other monkeys are doing things for you. Machines don't count.
Of course it is. One that's thousands of years old at least, a true classic.
The Erdapfel Globe
I've done this on IRC since the late 90s and I think it benefited me greatly, but you should see the blank stares I get when I mention this in interviews. Best just to forget mentioning "IRC" in general.

EDIT: "in interviews" to put things in real terms
funny thing is, there are also tons of influencer marketplaces and agencies, it's a space with incredibly low barrier to entry. Thing about the marketplace is, there is little incentive on either side for the influencers or clients not to skip over the marketplace altogether after using it for window shopping
Sure, that's how I would implement it.
that something may be trolling doesn't validate it.
Try to understand that [unless you are doing something immoral or illegal] high salary means you are helping society (because otherwise society will not pay your high salary otherwise).

Composing AWS Services to fit customers needs could be quite challenging and exciting job.
In order to gamify this job you can keep track of various scores: your salary, number of produced configurations, number of installations, number of users served against your servers etc.
I've used Node for many years, but I do find it too complex for some of my projects.

Sometimes you just need a handful of dynamic pages that you want to put up on a shared host somewhere. PHP is great for that.
There is not question that teaching Python to beginners has made me appreciate various aspects of the language better.

For one how little need is there for map,reduce,filter in Python when you have list comprehensions and generators .

Still trying to find a use for coroutines though.
What you just said is like saying: ""Brush your teeth" is a bad advice when you already have cavities". "Don't do X" is not ignoring the problem, it's literally the only way to avoid Y negative effect caused by X.
"We want an on-demand nexus."

up until a point ... HBO has been all about the entire pipeline from its inception because it feels (and has proven) that its content alone is good enough for it to be purchased a la carte.

Netflix and all others see this and say ... theres a business model here.

Fastforward 20 years, creating good content is cheaper. There are more film grad students to make the supply cheaper. Add to that the internet which allows you to be your own distributor. Basically its easier to be HBO today than when HBO started and you still get the added profits that HBO gets vs not generating your own content.

We want a hub but well take what we can get as long as the content is good. And we will get custom content because we have shown it pays. I guess we dont want the hub enough.
After twenty years, what Marc Benioff got right and wrong about the cloud
Art can be pure self-expression, with no intent of providing a product with any meaning. This is perfectly compatible with my argument of play-as-art.

"Interactivity is a facet of the medium, not the medium itself which contains ideas, challenges and aesthetic representations of things."

Not quite sure what you are trying to say here, but you seem to be underestimating just how abstract interactive systems are. "Ideas, challenges and aesthetic representations" are not necessary for an interactive system, though they are frequently paired because the former features help us engage with and better communicate the game or system. You can take an interactive system and represent it in a million different ways, but the underlying "gameplay" is isomorphic.
Idaho just got a case a week or two ago! The kid will be alright because of antibiotics.
In the same boat as you here.

As everyone here says, you have to practice.

Then, when you're finally fairly good at coding challenge questions, you'll discover that you also have to be good at system design questions which is a different beast altogether. And then you'll learn that instead/addition to the above, company X actually wants you to complete a take-home exercise, and company Y won't consider you because they do Python while you have Java.

It becomes very hard to know what to focus on when you don't have your eyes set on a particular company.
Break down your work to the smallest action.

Some people can go mad scientist/prolific hacker and work without a list, more power to them. You need a list.

To start, Even smaller items than normal (open text editor, start server, open first file needed, add first interface item if UI, add first Model property, add first function).

You are making progress with each item you knock off, that is a fact.

There is no time for the mind to wander when you need to just knock off the next small item.

You do it and then you can do what you want -- but your mind will probably want another dopamine hit of knocking something off.
So you will do another item.

Once you can do the extremely small items, add actual features (or parts of them) to the list. Because now you can handle the small stuff. Now you are where people work. They usually work in sprints of a small list of tasks.

..

Your mind is probably wandering because of indecision. Take the decisions out of the process for now by breaking down the task.

Important: items on the list should include real decisions to make (architectural, strategy of something, etc).

The result of those tasks will probably result in adding new items to your list.

Good luck!