skysight-inc/HackerNews huggingface dataset:
It's the similar power arrangement when an employee has legitimate grievances with their employer. Individually, they are a speck. Nothing. They can be gotten rid of like the chattel they are.

However, when Unions show up, they are the equal and opposing force that keeps a company in check with regards to their employees. Some have issues with Unions, as some of them are significantly corrupt. But by and large, unions are the equal and opposite force.

What protects small companies from large companies? In reality, nothing. That's what allows fake-patent shakedowns like the "SSL Patent", or others. And that's by exploiting protections in law... But what happens when one side has *10000 the resources? You capitulate and go bankrupt due to legal fees, legal harassment, and a continual defense against a legal monied attack.

In the end, there's fuck-all you can do. Well, other than whatever the monied plantiff wants.
Oh this isn't looks good at all. Didn't knew that. Thanks.
The greatest thing about a resource like Hacker News is that you get exposed to a lot of ideas. It's up to you to figure out which one of these ideas you're going to explore more.

Nobody explores all of them.

Figure out what's interesting to you and then go deep on that. Keep an eye on the stuff that's not interesting to you just to develop contextual knowledge, then when/if your interests/responsibilities change and you do need to go deeper on stuff you didn't need before, you can get started more easily.
What Amazon Teaches Us About AI and the “Jobless Future”
That's the year Google killed Reader, and all the mailing lists I'd been on since the '90s spontaneously moved to Facebook. I think it was also the year mobile really took off

http://tumblr.jackdawresearch.com/post/136750883723/digestin...

(The last two charts are trailing-year, which better show the derivative than the more typical cumulative charts)
What an Integrated MarTech Strategy Really Means for B2C
Oh, you will feel much better once you have mastered:

1. Programming chips in binary, machine code, and C. You need a variety of chips. Try to learn at least 5 from each manufacturer.

2. Learn at least 37 Javascript frameworks, as evenly divided between front-end and server side as you can. (Good news: angular 1 and 2 count as 2 frameworks).

3. Learn Scala, Rust, Haskell, C, C#, Java. (Python and Ruby go without saying).

4. Learn R, machine learning, statistics (prob and regressions), linear algebra and multi-variate calculus.

5. Learn growth hacking (edit:) and lean startup, human centered design, and design thinking.

6. Learn accounting, finance (go through Markowitz, to Black Scholes, Fama, CAPM, and factor models. Read the original papers only and implement everything yourself, in 2 languages).

Now you are ready to read HN.
Looks cool. How do you set it up?
that sounds really simple and powerful. i am keen to start following this project. Is there a patreon or a donation portal to help fund development?
You are describing an aspect of Impostor Syndrome. It's super common among programmers – and IMO, all people who have a modicum of self-awareness.

Just search around, you'll see that feeling overwhelmed puts you in great company. :)

https://www.hanselman.com/blog/ImAPhonyAreYou.aspx (also talks about Dunning-Kruger effect, which is related)

https://www.nytimes.com/2015/10/26/your-money/learning-to-de...

http://www.thebookoflife.org/the-impostor-syndrome/
You could, but that would not be what I meant by shifting consciousness. I mean modifying or altering consciousness such that one experiences the world from that view point, and in doing so, also understand how that experiencing relates to the world.

The latter part assumes a "consciousness as first principle" rather than as an emergent property of matter -- that is, why would consciousness configure itself and experience in this particular way ?
Try doing DL research these days -- just skimming through new papers takes most of your day. :-)

The thing that helped me the most was to realize that you _have_ to specialize, at least to some extent. It's impossible to know and do everything, no matter how much you would like to.

Pick "your thing", and worry about staying up-to-date on it. Everything else skim through just to understand what's going on. How broad "your thing" should be depends on how much time you're willing to spend.
I discovered talking to myself when I was in my first year of college. I was in an one bedroom apartment so solidarity was very common and I often found myself having a very clouded head. I had read about talking to yourself and talking your way through things and I started to do it and it has worked wonders for me and my productivity. Yeah some people may think I am crazy when I am talking myself through a problem in public but I luckily could care less what people think of me. Please talk to your self people. It can seriously change your life. It changed mine :)
And we have the same problem we have now. We've just changed the company.
Yeah, I don't really understand the difference between Pirate Joe's and every snack stand that resells candy and soda they bought from somewhere else like Costco.
I went for a few days to Vegas for work (first time going) and enjoyed it for the time I was there.

Other than that I've been trying to wait until a band I really want to see plays at Red Rock until I go there.
making everyone else feel unsafe and unwelcome just by using this aggressively immature and tasteless tone.

Hey, speak for yourself please, don't drag me into this. I don't have a particularly high opinion of the personality of this Uber CEO, and I agree that it isn't a serious memo, and that it reflects "frat boys communicating with frat boys". However, it doesn't make me "feel unsafe" or "unwelcome".

I find it genuinely perplexing how people can "feel unsafe" because of some random fools' mutterings. I am sure and confident of my own place in the universe. I would never allow someone like this guy to negatively affect my self-perception. Even though I don't agree with the tone, this language doesn't threaten me in any way.

So please, cut it out with the appeal to a large support base - I am no frat boy, and as per your definition am thus part of the "everyone" you refer to, and that memo would not have made me feel unsafe and unwelcome.
A court said that since the "harm" (devaluing the trademark) happened in America, the case could move ahead. https://www.nytimes.com/2016/08/28/us/court-infringement-law...
In my case, no. I don't know everything, but I know enough; I'm good at what I do. I'm confident I'm contributing.

Sounds like you need to change jobs, if you're at the point of acknowledging that your work environment is negative.
Yes yes. But your user doesn't think in terms of seconds-since epoch. Your problem domain includes two pieces of information: a localdatetime and a location. 10am 12/22/17 in Las Vegas. They set those fields separately in pretty much every conceivable UI, and you store them separately in pretty much every conceivable database.

If you store your event time as epoch time, you're storing "time of event in UTC" and "location of event". Which means every change of location requires you to recalculate and update the epoch time of the event. When users change Las Vegas to Chicago, you must update two fields - and if you ever screw it up, you have no way of knowing what the user originally intended.

This is a very bad case for epoch time. You may want to create an index on the calculated epoch time for queries, but store the datetime as localdatetime - the form that most accurately represents the source data.

You are of course free to ignore this advice and learn the hard way. Just stay off my lawn.
I am curious to know of the product the teenager sold.
Have you not shopped at a Trader Joe's? It's unique.
..it's acceptable to be the best yourself. There is only one of you in this world ;)
"During that time I've become an integral part of my team and have constantly been learning."
First off, this sounds like you know a lot more than you give yourself credit for!

Second, think about what kind of site HN is. This is a site whose DAU are mostly highly educated (either formal or otherwise) from very diverse backgrounds in tech, machine learning, etc., etc.. It should come as no surprise that for any given topic there will be a ton of high quality and interesting points of view.

As for the statement 2): "will basically feel the same as I do now." To be completely honest, you probably will. Every new opportunity in life presents you with a chance to learn and while learning most people often realize how little they actually know. But that is why you are learning in the first place!
Well, I am a little sad that I have to abandon my skype account, which I had for many years, now. But on the other hand, I am happy that Microsoft supports my efforts to move to XMPP. Two weeks ago I set my Skype to away and added a comment on how to reach me via XMPP.

I know in its current state XMPP isn't for everybody (outdated clients, low market share), but for friends and family, it works great for me (own ejabberd server, conversations as the dominant client, pidgin for the desktop).

RIP Skype
Fans of Hunter S. Thompson should check out Transmetropolitan, a comics series (now complete and available in collected volumes) written by Warren Ellis. The main character, Spider Jerusalem, is kind of a HST tribute, turned up to 11, in a transhumanist cyberpunk future.
It's a truly distributed operating system and it's unix taken to it's logical conclusion. Everything is a file and everything is network transparent, thanks to 9P. The first wikipedia article is very worthwhile reading - this is a little except that gives you the idea:

> "Unix allows file systems to be built up from disparate resources using concepts such as links and file system mounts. These features masked the original directory; if one mounts a new filesystem on the directory named "net", one can no longer access its previous contents until the operation is reversed.

> Plan 9 introduced the idea of union directories, directories that combine resources across different media or across a network, binding transparently to other directories. For example, another computer's /bin (applications) directory can be bound to one's own, and then this directory will hold both local and remote applications and the user can access both transparently.

> Using the same system, under Plan 9 external devices and resources can be bound to /dev, allowing any device to be shared over the network without any additional code."

So, you can union mount other machines /dev/cpu/ folders into your machine's /dev/cpu folder and then have access to all the CPU's. Same for all other hardware, software and storage.

Just these two things - Union Mounts and 9P - when built into the whole system, create a very dynamic distributed computing environment. I really, really wish more of this would make it into Linux. We've kinda got some of it, but without joining up all the other bits, the real power isn't quite there.

More:

http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs
http://plan9.bell-labs.com/plan9/
http://en.wikipedia.org/wiki/9P2000
http://en.wikipedia.org/wiki/V9fs
http://en.wikipedia.org/wiki/List_of_distributed_computing_p...
http://en.wikipedia.org/wiki/Inferno_\(operating_system\)
http://doc.cat-v.org/plan_9/4th_edition/papers/plumb
http://swtch.com/plan9port/
A professor in college told us that we'd likely never use 90% of what we learned in our curriculum. He said engineering is largely an exercise in vocabulary: the core structures in CS are like "function" words (articles, prepositions, pronouns) in human language; they tie the other "meaty" words (nouns, adjectives) together. The nouns and adjectives are the specific technologies you use.

A CS degree teaches you the function words. A bootcamp teaches you a small set of meaty words with a sprinkling of function words. However, the meaty words are the most useful day-to-day. But you have to be able to discern and use new meaty words all the time, or you'll "sound" dated eventually. "Radical, dude! I'm stoked about these parachute pants!"

I've met many CS-degree-holding engineers who don't understand this vocabulary exercise. They choose a particular programming language they're most familiar with and proceed to reinvent the meaty words. They're doing it wrong, and will almost always be less productive and useful. Bogus!

If I'm going to build a machine learning system, I'm not going to open my editor and start writing parsing libraries and convex optimization algos in my favorite language. I'll find a well-supported framework and learn how to use it. If I need to learn the framework's language better, then I will.

Go for the meat first, and you'll be a great engineer.
Custom Filters in Vue.js
A concise and useful list of suggestions.
Hey, I'm working on LibreRead. I'm yet to write setup script :)

It's written in Go in macOS. So we have to cross compile it for different systems.
> It's pretty trivial to add macros to any language.

Not true.

> The only thing that separates a macro from a regular function is time. In a normal function, the parameters are evaluated before being sent to the function. In a macro, the function is called before the parameters are evaluated.

That's not really capturing it. A regular function expects to get passed evaluated results from valid code. The arguments are being evaluated. The function gets called and the parameters will be bound to these arguments.

A Lisp macro OTOH gets arbitrary stuff passed. A Lisp macro can enclose anything. This anything can look totally wild and does not need to be valid code. The macro gets this anything, it has to compute valid source code and can create any side effect it wants.

In a macro form, the macro function gets called with the code it encloses and an environment. It can then do anything it wants, but it has to return valid code. This code then will be evaluated - the generated code can be anything which is in that context a valid Lisp form: self-evaluating data, a variable, a special form using built-in Lisp syntax, a function form or another macro form.

> (If you're not familiar with lisp. a form is kind of like a line of code, it's usually a function call but it can be a value as well)

A 'form' is an expression which is also a valid Lisp expression (can be evaluated, etc.).

> But it's not Lisp's individual features that make it what it is, it's how these features interact with one another to give you something that's truly hard to replicate.

Yep, that's a good insight.
Usually it doesn't work to buy products at full retail price and resell them at a higher retail price. I guess the "in Canada" part is how it worked out for him?

Trader Joe's probably wants to protect their brand in hopes of a future Canadian expansion.
People who like things you don't must be shills?
Star Data Science Candidates Don’t Just Shine for You
I think this is the company? The CEO got indicted :)

https://www.justice.gov/opa/pr/former-silicon-valley-ceo-ind...
This is an excellent exploration of Impostor Syndrome[1]. Thanks for sharing!

[1]https://en.wikipedia.org/wiki/Impostor_syndrome
> Anyway, back to the original question. Does anybody else come on here and feel overwhelmed?

No, or at least not much. Most people have a specialization or two, whether it be front-end, back-end, mobile, application, embedded, games, etc., which limits the scope of what you really need to care deeply about.

Beyond that, it's a matter of your own personal curiosity and desire to expand your abilities; my reaction to most articles is "hmm, that's interesting; I'll remember that in case I ever need it" with just a scant few meriting a "I need to dive into that because I also want to have that knowledge / skill."
Do what makes you happy / keeps you and your family fed.

If complacency does that for you, then it's good. If not, it's not.
If you want to try a demo, You could follow this thread where I'll post links for testing.
https://github.com/mikaelbr/open-source-ideas/issues/11
To be fair, that phrase usually applies to everyday consumer purchases, not a firm using large amounts of money to apply legal pressure to another firm. The normal usage of the phrase is fairly reasonable.
Show HN: Google-serp – scrape Google search results with headless browser
A news summarizer called Summly. https://finance.yahoo.com/news/yahoo-acquires-summly-app-150...
You forgot entrepreneurial skills. Obviously at the top of that list should be the ability to raise funds from VCs.
-https://en.wikipedia.org/wiki/House_(TV_series)#References_t...

-https://en.wikipedia.org/wiki/Gregory_House#Parallels_to_She...
It seems like after you buy something at point of sale whatever you do with it is fair game. I can buy Coke from Sam's Club or Costco and sell it in my restaurant. How is what Pirate Joe's did any different?
Truly amazing! You couldn't make this stuff up.
The UC Davis "Death Star" [0] is one of those buildings, it was meant to encourage human interaction but ends up just building dread. Terrible building.

https://localwiki.org/davis/Social_Sciences_and_Humanities_B...
Surviving injuries from falling
Excited to see your comments on Hell's Angels. Taking a trip tomorrow and been planning on reading that on the train journey.
Hell's Angels is a landmark in investigative writing -- it's one of my favourites as well. It's sobering and eye-opening. The only other groups with knowledge of their workings that he acquired are in the IC, or the police (at least at the time).

I lent my copy to a friend a few years ago and never saw it back. That reminds me...
Question about how these UI Kits are made:

Generally when I'm building a UI on top of bootstrap, I import all the LESS files into my project, and then compile them together with my project LESS files.

This lets me, for example, change the brand-primary color, or the base font size, etc, without having to override every component that might use that variable.

However, this UI Kit, as well as a number of other kits I've seen take in the pre-compiled Bootstrap CSS and override each item individually.

Is this the preferred way to do UI Kits? If so, what's the reasoning behind it? We build a lot of themes and UIKits for internal use, and would love to know if we're doing it wrong (tm).
37? Only?
Amazon has secretly become a big bank for small businesses
I've never seen another chat app mix contacts from two unrelated accounts or remove contacts for no reason. When you fucked up that bad, dropping the software is a great idea. From what I have observed, these bugs are not limited to Linux either. But then again, it's not like Microsoft is known for quality software. It's shitty, buggy, insecure software I wouldn't touch with a 10 ft pole like the rest of their offerings. Good riddance. Maybe someone will step up in this field. I'm looking at Signal but their video chat still doesn't work (ok, it worked for like a second before dropping off but that doesn't count).
This has little to do with capitalism. More like the corporo-fascist police state we inhabit.

In capitalism, Pirate Joe's could open up right next door to Trader Joe's and charge whatever prices they like for the products purchased next door.
> FB seems more appropriate for teenagers or young adults.

They're all on Snapchat now, and the teens who joined FB early have since locked down their FB accounts to super-private and use it to talk to their parents, because their parents shy away from Snapchat.
The expressiveness of "basic control flow constructs" was only formally established 1966; four years after Knuth started TAoCP and two years before the first volume would be complete; also two years before the starting salvos of the fight over whether structured programming was a good engineering decision (as opposed to merely a choice of mathematical formalism) or not.

Moreover, the whole point of the series is to discuss foundational matters. Today, for a variety of reasons, we tend to assume structured programming as an unalloyed good. But given both the physical and mathematical structure of computing it's not an obvious theorem; it has even less obvious consequences for pedagogy and engineering; and if we are to address foundational matters, we need to understand both sides of the transformation.
> But in my opinion, if I were to do this in Germany there is no way ALDI (whom trader Joe's belongs to iirc) could sue me out of business.

They could, and Levi's jeans did it with Tesco who were selling grey market imports.

http://news.bbc.co.uk/1/hi/business/1261829.stm
I've struggled with mental health issues my whole life, including depression. It's anecdotal but my feelings of hopelessness and pain were not something I wanted to share and burden anyone else with unless they were professionals. I've had these thoughts, and would never do this in front of family no matter how down I was.

Edit: I've also been on the other side of this. Seeing loved ones and family in this situation is _fucked up_, and leaves lasting emotional damage.
Lets be serious here. This is a standard "I'm wrong, but I have more money so Ill exhaust your resources to get what I want."

There's no trademark devaluation. There's no copyright infringement. There's no patent infringement. This is straight up First Sale Doctrine stuff. And even if there was the above 3, SCOUTS ruled those rights are exhausted on sale recently.

This is directly an issue of "More Money = Better Legal Justice". And that should be very worrying.
the ideal of idempotency.

Indeed. That's why I use Saltstack. I can do all I use Salt for without Salt. Except Idempotency
Could you explain what this line of code does?

ssh -t user@example.com "$(< ./my-setup-script.sh)"
I am taking pilot's lessons right now, and this is pretty essential to the process. Talking through a maneuver or procedure, combined with checklists, is very core to what I have so far seen as aviation culture.

As a software veteran I had two observations:

1. A good sysadmin or devops professional will be doing this as they do any operations on a production system.

2. The pilot's checklists, gauges and procedures are like the proto-microcontroller. Before auto-pilot and computerized systems, early pilots had to manage a complex system as it came to life. To see this in action, just watch a youtube video of a pilot starting up an old WW2 plane like a mustang, and imaging writing the arduino flow control for it..
I don't want it to be overwhelming.
Why female sex robots are more dangerous than you think
Seeing as how it was an internal uber memo, don't work for uber...

I suppose you'd enjoy 1960s-era IBM, going to work in a suit, and other dull things, some other people don't.
> Then, often enough you also want to integrate dynamic parts in your query string… and now either you concatenate string parts..

Please, remove the concatenate part. Don't let anybody get any ideas.
Lack of Sleep Triggers the Brain to Eat Its Cells Uncontrollably
Those protocols were superseded for a reason.
The important thing about public goods is, you can't exclude them if you tried. By saying we should pretend that healthcare is a public good, you are saying we have a choice in the matter. This on face makes it a non public good.

This is a fine opinion to have, but you do yourself no favors by misusing jargon like this.
She paid 30 mill for good PR.
We're not talking about the same "pattern matching" because even those examples are pattern matching. You have breeds of dogs and a dog is either one breed or another or it's a hybrid/mutt. But at what point in the process of creating a new breed do you switch from handling hybrids of existing breeds to handling purebreds of your new breed? No single generation seems like it could be enough to make the difference, since the puppy is just as similar to its parents as the puppies of any other generation, but on the scale of many generations, a new breed clearly emerges. It's analogous to the paradox of the heap [1].

Derek Parfit's Reasons and Persons engages with this problem as it applies to personal identity with his "spectrum cases".

[1] https://en.m.wikipedia.org/wiki/Sorites_paradox