skysight-inc/HackerNews huggingface dataset:
My experience with a BS in CS degree was that 60% of the classes provided no career value at all. There's all the general ed classes meant to make you well rounded, and then there's classes in the core that are either useless (Calculus, very few CS grads will ever use it) or provide history/background about the field that is nice to know, but not generally useful or necessary.

Out of the remaining 40%, the level of overlap and repetition was just absurd. It seemed like each class spent the first half of the semester re-covering things that were covered in prerequisite classes. So maybe 30% of your actual class time is spent on new concepts, skills, etc.

Of those, probably 1/3 involve very basic things, like bubble sorts and the like, which help you build basic problem solving skills and language familiarity, but not much else. Then you get another 1/3 of CS related stuff, like architectures, patterns, SDLC, etc, which is probably the stuff that separates the degree holders from the self-taught in most cases. Then, if you're lucky, you get a couple of classes that are elective and teach something moderately interesting or useful. As I recall, the only classes I had in that category were a class on Computer Graphics (which ended up just being a bit of Java Swing and a bit of math to explain some of it), Web App Engineering (neat class using ASP.NET MVC), and an AI class that really just covered some solvers and search algos, topping out with Genetic Algorithms and Simulated Annealing.

Point being, I could definitely see someone being able to learn all the same CS stuff in a year, if they were self-motivated enough. A few good programming books, a few good CS concepts books, and you'd be covered. Honestly, you could probably cover CS with both more depth and breadth in a year than I got in my degree, if you put a full-time effort into it.

And all that is ignoring the fact that half my class graduated with virtually no ability to actually sit and write code of their own beyond just copy-pasting snippets from online examples until they had something that worked well enough to pass. The only real value of a CS degree, as far as I can tell, is to signal to employers that you can show up and put in at least a minimal effort at something for years without giving up. I guess that makes for a useful enough filter to keep employers using it and keep colleges in business.
Partial agree: I think there's a bifurcation in society.

One part _is_ dissolving myths, using the tools of science and education and curation of knowledge.

Another part is regressing into myth: look at antivax, idiocracy, tribalism/xenophobia, and all the political theocracies sprouting up.
it amazes me that people continue to be surprised by this.
I'd prefer Eiffel or Oberon, but almost anything is better than ES6. I just wish there was some kind of standard library movement to coincide with it, but even MS seems okay with left-pad.
Can you be compensated? Absolutely. Are you entitled to it? Absolutely not.
You're very fortunate.

But I'll note that even engineers who are less productive than you deserve stability and some level of control over their work lives.

So maybe consider it part of your moral imperative as a "winner" in the current economic environment to make sure other people can taste the benefits you enjoy -- even if you have deemed them "less productive."
Sure, I work at Uber on developer tooling
Movfuscator – Single instruction C compiler
First, make an honest assessment of whether or not you (a) are a "people person", or (b) can fake it for long enough for your subjects to really believe you are one. I'm not going to kid you: if you're a severe introvert who can't at least pretend to be open in a convincing way, then the majority of the work you'd need to do to get into the game is actually on your own comfort and skills in the social setting.

If you're up to the game, or at least think you could be, then starting with a YouTube search for "Peter Hurley headshot" and watching the excerpts from "The Art Behind the Headshot" (they'll be at the Fstoppers channel) is a great place to start. Hurley's a salesman with an ego, and his clientelle are mostly actors looking for a different sort of headshot than the typical corporate client, but don't let any of that get in the way - the interaction tricks, etc., are still the same. Posing should seem like little offhand comments in the rest of the patter; the idea is to get rid of the obvious, gigantic and scary camera thing, and reminding the subject that the photo is important is going to kill that. Expect a low "keeper" rate, especially early on. (If you allow time for school pictures, you're going to get school pictures.) Once you've watched Hurley, you'll be able to judge others. Joe McNally's humble approach - like he's been given the privilege of taking the photo, no matter who's in front of the camera - also works well. Find someone who reminds you of who you'd like to be, and can be, behind the camera. But it's about reading the people and working with them as people that makes all of the difference.
Things to consider if you're planning a job move, or it's being planned for you
It's a bit different in the gaming industry, no?
ie: https://ea-spouse.livejournal.com/274.html
As I've said before-- game development is the sort of industry that everyone thinks they'll want to work in, only to change their minds very quickly once they see how the sausage is made. Never mind unionizing, even just raising awareness about the work conditions in the industry - and making it clear that they're not representative of "tech" more generally - would help a lot!
At a strip mall near where I live [in a city], where there is a grocery store as an anchor, the Goodwill donation truck also does bottle recycling.

I'm fortunate that I am within walking distance, but I do "save up" the bottles to make the walk -- and haul -- "worth it".
Despite what people say, Stallman was a visionary in a sense with the GPL, we're seining that today more than ever.
This is how it works in Norway too, and I think it's absolutely essential if you want to make these schemes maximize the redemption rates.

The law that established the excise tax on the bottles has a clause that basically reduces the tax relative to the sellers redemption rate, so the stores have a financial reason to accept the bottles, as the excise tax is higher than the cost of participating in a recycling program.
Dogs'n'Sox is featured on Product Hunt
What job profiles are suitable for a generalist IndieHacker?
I have created many projects as a freelancer as well as for myself (eg. Check saleztalk.com - sold this site).

As an Indiemaker, I have to focus on all aspects of product and so I am a generalist.

Most of the job opportunities are for specialists.

So where does an Indiemaker fits in?
Problem is there is no market for recycled glass. In my city, at one of the landfills there is a giant pile of glass bottles that just sits out all year.
I think SQL is a huge business for them already. This looks like for Azure and OSS and expanding there.
What blocks someone who has expertise from trying it? There's no secret cabal of scientists who stops people from studying other ideas. This is quite a bit different than a new physicist studying a perpetual motion machine.
> Do people prefer typed JavaScript over JavaScript tho?

I'd like dynamic typing but without the implicit and dubious type coercion. Like Python.
Why should a juror be excluded for possessing special knowledge? Wouldn't that be an advantage when it comes to finding facts?
David Bowie on Internet
In Iowa the stores read the bar code and will not accept a bottle/can if it couldn't have been bought at that store. One side effect is nobody buys store brand as it has to go back to that store, while "coke" can be returned to any store.

If there really was a problem I'd expect to see a different barcode for cans/bottles sold in Oregon vs other states.
> Does it matter if it's a non-Oregan bottle?

Insofar as part of the purpose is local waste stream diversion (because landfilling has costs), yes.

It's true that the local cost is coupled with a remote benefit, but remote benefits have less value, ceteris paribus, to the people paying the costs.
>I can negotiate my own salary, hours, and working conditions.

You can, and the company can choose to not hire you. There is a huge power imbalance between employers and employees. Right now, this is muted because the job market is so tight. This will not be true forever.

> Just because it's something you personally find advantageous doesn't mean others feel the same way, and no one should ever be forced into it.

As a society, we make decisions against the will of individuals for a greater good all the time.
This is called "pulling up the ladder"
No, that's not how it works. If you buy cans/bottles in Oregon, you get the bottle tax. Separate from the sales tax.
Enjoyed this article, anybody know the significance of adding the do..while(0) loop within the macro starting Linux 1.3?

Was curious if it guards against some C pre-processor issues.

/** include/asm-i386/system.h */
#define switch_to(tsk) do {
[...]
} while (0)
That's what it looks like to a "far-right" isolationist, too. If you hadn't noticed, Trump has been trying to extricate the US from conflict in Syria, with the media nearly unanimous in opposing this goal.

US news media is in fact generally pro-war and pro-globalization, and these are appreciable agendas which are only deemed "centrist" because they are shared by the two major parties. Outlets like CNN closely reflect the consensus of the governing elite, even when it is quite markedly out of step with the prevailing opinion of the public on any given issue.

Labeling positions which don't enjoy the endorsement of state-affiliated institutions as "extremist" is a common tactic to solidify control of the discourse. This comment reads to me as nothing more than naked worship of power.
You are right that there is an unavoidable mathematical compromise. A pure 5th would be a ratio of 3:2 or 1.5:1. But in equal temperament, semitones are 2^(1/12), so a 5th is 2^(7/12), which is about 1.4983:1, so just slightly off from 1.5:1. This issue applies to all instruments.

BUT, while all of that is true, it isn't the reason a piano is tuned how it is. It's because the strings don't behave like the mathematical ideal of a string. The harmonics aren't at exact integer multiples of the fundamental frequency.

My source for this is asking a piano technician a bunch of annoying questions while he tuned my piano. He helpfully responded to by explaining the reasons behind stretch tuning, and then showing me the process of using his Sanderson Accu-Tuner to measure the inharmonicity of my piano and compute an individualized stretch tuning for it.

Another source: https://en.wikipedia.org/wiki/Inharmonicity#Inharmonicity_le...
It’s an esignature application. Of course by law you have to create a Docusign user for each record holder.

You may come and go bankrupt but your customers have to hold their own contracts on file for the life of the contract plus N years depending on their jurisdiction (eg 7 years).
[Update: Live] DeepMind Demonstrating Latest AI Progress on Playing StarCraft II
Right. What I'm saying is that from the insurer's POV, it's far more cost effective to cover birth control than not to.
> more thought than calling a dead-simple REST endpoint

REST shortcomings aren't necessarily found in a single api request. REST's shortcomings are the handful of endpoints required to get the information you actually want.
Yep. Weird that it doesn't restrict the labor pool though. I would love to work in games. But I'm not putting in 80 hour weeks for 75K a year. No thank you.
What would you say is a good ratio then?
I thought I could set them up myself on DDG, but I see now that the keywords are the same for everyone. I guess this means I can't use super short keywords for the sites I frequent most. That's a shame. For example, in Firefox I just prefix my search query with "s" to search stackage.org.

Also, even if they have thousands, I don't think it would be too hard to find a site they don't support. Who knows how long they'd take to add the keyword on request, if they decide to add it.

Pros and cons. No solution is perfect. I guess I'd find DDG's feature more useful if I relied more on my phone for such searches or used random computers I can't setup for myself.
Is China doing wrong of censuring ?? Ms must love they own medicine
Some insight as to why someone may be anti union:

My union has done nothing perceptible during the course of my employment, outside of protecting employees who are under performing.

My union dues cost 1% of my salary, and my perception is that they're taking that money and spending it on protecting bad employees.

I have friends who are higher up in unions at other workplaces, as well as friends who are involved with labor law. The impression all around is that my union and its representatives are "not good".

Unions don't automatically make working conditions better. They need to have good people working in the union to achieve that.
And this is almost certainly coming to the rest of the industry- there is currently another front page article about the difficulty of getting into classes/programs because they are so full.

https://news.ycombinator.com/item?id=18987996
Voters' Environmental Support Climbs with Republican Presidents, Study Finds
I'm surprised the article gave this a pass:

> Investigators also found a witness who, after being hypnotized, a technique sometimes used by law enforcement to enhance memories, said he remembered seeing Johnston force the couple into a car.

Hypnosis is not a valid technique to "enhance memories." It is, however, a way to change memories and create false memories.
Disclaimer, I am a GitLab employee, but we have some docs on this that you can find here:

GitLab vs CircleCI: https://about.gitlab.com/devops-tools/circle-ci-vs-gitlab.ht...

GitLab vs TravisCI: https://about.gitlab.com/devops-tools/travis-ci-vs-gitlab.ht...
> Trump has been trying to extricate the US from conflict in Syria, with the media nearly unanimous in opposing this goal.

The media, the left, and the remotely sane parts of the right are largely opposed to the specific mechanism; very few are opposed to the (purported) goal of extricating the US from the conflict in Syria.
This is the point where someone is extremely confused but I'm not sure which one of us it is.

My understanding is that you have a page at the end of some process for the user to sign a document. The first time the user goes to the page they see the screen to sign something (View 1). They refresh the screen. Now they see some dashboard like screen where they can see everything (View 2).

Is that not right?
Good answer here: https://stackoverflow.com/questions/257418/do-while-0-what-i...
Large corporation that is one of the few capable of implementing such a scheme (to whatever degree of 'success') that others cannot afford to do lobbying the government for regulatory capture?

News, at 11!
I don't think you really got hellbanned, Google captchas have just become extremely buggy in recent months. Whenever I have to solve one it always takes me a few tries, sometimes a dozen or more, and I usually triple check whether I've actually selected all the traffic lights/bicycles/chimneys/whatevers before submitting...

(Alternative hypothesis: If you solve a captcha correctly, they intentionally give you a few more, to get more good data for their AI algos.)
Here is another link (YouTube) that allows you to go back in time if you've missed anything: https://www.youtube.com/watch?v=cUTMhmVh1qs
I agree with some of your points but if you think judges are the answer I'd guess you haven't met many judges.
Did you ever typo a character in your code and didn't notice, causing a fast compile or runtime error, then promptly fixed it? If it had compiled and ran with no visible symptoms, would you ever catch that typo? That's the level of gotcha in rolling your own crypto.
No CS professor I had ever helped me with a problem I had in CS. Now, as a Teaching Assistant I helped tens of other students diagnose bugs in their code, but that's a different game.
The good news is that we'll have another reliable, growing, potentially profitable, PostgreSQL company up and running in no time.
Pigments are used more for paints, and I don't believe that markers and watercolor pencils base their naming on them. I've got a set of Derwent Inktense 'watercolour' pencils, and the naming is rather whimsical, and does not correspond to any pigments I know of. It's the same with markers usually.

But that is okay, the reason to stick with pigments for mixing, is it gives you maximum mixing power from as few colors as possible. When pencils come in sets of 36, 72 or sometimes 150, you will never be too far away from the shade you need anyway.

If you want pigment based watercolor pencils, I would recommend looking into the Daniel Smith Watercolor Sticks. They are named correctly, and most have single pigments. They can be used as a pencil, and are a mix between pastels and watercolor pencils. A strange hybrid but they might be right up your alley.
Messari Research – Ripple Market Cap Likely Overstated by $6.1B
Sorry your mom is dead. If only she’d been hit by a bus, we’d pay your claim
Digital news industry has a business problem
Monitoring .NET AWS Lambda Functions with Thundra
>Unions don't automatically make working conditions better. They need to have good people working in the union to achieve that.

True. Unfortunately, many unions are incredibly milquetoast. However, even in such cases the union can still function as sort of an insurance policy against future severe abuses. Folks can also engage with their union: they will listen to workers.
Well, I never got to needing a paid license so it never was a worry. I found the database size tended to grow more slowly than what I expected from past experience with MariaDB/MySql and PostgreSQL.

All and all I found the killer really was the ability to store situations where an exception was raised and being able to replay it later. It saved a ton of time for debugging.
A Man, a GAN, and a 1080 Ti: How Jason Antic Created ‘De-Oldify’
>Even if they added this feature, the API bug would still remain (it would just be covered up by the UI).

It's not really a bug though. It sounds like DS shows a dashboard for the user absent an instruction to show a different page. That's a reasonable default.

>A sophisticated enough client user would still have access to the all data associated to the API user.

If you use one account to access an API then of course it's your responsibility to control access. How would the API provider be able to do that?
The only people I know who are in a union hate the union.
It effectively only seems to keep people in jobs that are terrible employees and would otherwise be fired. I know the intention of a union is much more noble, but effectively this is the only outcome they have seen a union enable.
Isn't it fundamentally flawed though to assume that the people in the neighboring state are better than the people in your state at redeeming the deposits? The incentives are the same to people in both states and I assume only people living close to the border would be so incentivized while in the state with the redemption policy, it applies to people anywhere in the state. It feels like a sort of fear-mongering...
tslint has no-namespace and no-enum to disallow the two things that create new runtime code
I think it is very unclear what is real and not real. OP is mostly passing blame to DocuSign without achieving full understanding themselves. That is more an indictment on OP than DocuSign even if there is some actual session security problem with DocuSign (likely from the deprecated API).
That OO concept is also what Alan Kay et. al. were envisioning when they coined the term "object-oriented". It's all about message passing between blackboxed instances with isolated/private states. Multi-methods and such are cool and useful, but they're kinda secondary to that core concept (which Julia doesn't really have, to my knowledge at least).

In other words: object orientation != strong typing (even if they do tend to go hand-in-hand).
I like to think of unions a little bit like getting a vaccination. You may not need it now, or ever, and when it actually works for you, you may not be aware of it. It's a low cost way of protecting yourself from injury and loss. And, there's a bunch of people out there that are really really convinced they are terrible for you.
> As a society, we make decisions against the will of individuals for a greater good all the time.

Of course we do. Doesn't make it a good idea all the time.
> But say we went with that. Then we'd need to adopt an existing JS engine (most likely written in C++) and then modify it based on our needs.

This is definitely not an easy choice to make and writing a new language interpreter in Go seems a way easier approach initially.

One thing that Go helped me to understand though, is that the language does not matter so much as the tooling around it - debugging, compiling and support around the language are way harder to achieve than writing a language parser.

Thanks for sharing your thoughts on this design choice, I think this discussion is very relevant for a couple of reasons:

There are other Go projects that are taking the same approach to achieve simplicity and not picking the existing language, like OPA [1]. Others, like Helm are picking Lua [2], so there is clearly a problem the Go and infrastructure community is facing and split in the way people are approaching it.

We've faced the similar dilemma with Teleport, as we are designing our extensions system. My original plan was to use Lua, however after discussions with the team we settled on GRPC with Go [3], trading expressiveness/simplicity and freedom of lua/js languages in favor of industrial features Go runtime and GRPC provides out of the box.

For smaller extension plugins we decided not to create a new language, and ended up with interpreted subset of Go [4].

I wonder if there is a place for some subset of javascript or typescript that is fully interpreted by Go, with native extensions for debugging
to be used by the community.

[1] OPA policy agent https://www.openpolicyagent.org/
[2] Helm 3.0 Lua plugins https://github.com/helm/community/blob/master/helm-v3/005-pl...
[3] Teleport Plugin Design Document https://docs.google.com/document/d/1sPXXxx03P8VXWy-YD5w190g7...
[4] Subset of Golang https://github.com/vulcand/predicate
But then you'd have to boycott some of the most loved US brands in history! Surely you wouldn't want to harm THEM? Just because they gave china so much money to become a world power doesn't make THEM part of the problem, right? Have a heart! You wouldn't want to possibly impact the retirement plans of those dearly loved brand CEO's would you? Naaaa.

(/s)
> In addition, I vastly prefer Chrome's devtools. Nothing comes close, and I believe this is a huge part of why developers are so Chrome-loyal.

So do I (I’ve also heard good things about Firefox’s dev tools but never made the switch), which is why I use Chrome for web development and Safari for everyday browsing. It works really well for me and I like that my browsing history isn’t full of with localhost URLs, my form fill history isn’t spammed with entries like “testtest123”, and my dev tools are (nearly) unadulterated by extension scripts.
ES5 is not better than ES6. So I prefer ES6 in that case.
> I don't fully understand it

It's at least partially because it's so many programmers' "dream job." So many people get into programming because of their interest in games, then take jobs in the industry. They then are willing to tolerate/justify worse working conditions because they are doing something they are passionate about and the company culture has evolved to exploit that.