skysight-inc/HackerNews huggingface dataset:
A neat thing about sshuttle is that it restreams TCP connections inside of the SSH tunnel so that you don't incur the classic TCP-over-TCP problem [1].

[1] http://sshuttle.readthedocs.io/en/stable/how-it-works.html
What’s CMU? Do you have a link?
Your post boils down to "fake it until you make it" because while you criticize the average programmer, you don't realize that the programming industry has significant influence on how it shapes the narratives about programming skill and how people in the industry perceive things that they "need to know".

You guys (people claiming to be the top global 1%) constantly shift practices, frameworks, and career directions and the only reason you've been so successful at it is because you have a loud voice, and haven't actually put any work into having a cohesive voice about how to train and develop programmer careers. That's why you don't have a golden path for early programming careers -- there is no state of the art to practice at because the field is just chaos with its own direction. It's like rolling the dice to find out which level of Math you'll be taking this year. It could be pre-algebra, or it could be calc III. You don't know because the dice roll represents some fashionable trend in the industry.

If you could actually do this work and answer this question, you'd have a class of useful programmers whom you know will be able to work at a particular level in exchange for a fair wage.

If someone wanted to join this class, then it should be very easy for them to figure out what skills they need and what tests they should take to figure out on their own whether they belong. You can then assess them using similar tests.

In a world of "fake it until you make it", yes, you over-inflate your confidence and appearance of skill. You go until someone completely rejects you because why not? There's no legal repercussions since it's up to the business to do its due diligence. If a business is not happy with its hires, it indicates that they still don't have a good hiring process which gives them the signals you need.
Wow, that story is like Romeo and Juliet, or Pyramus and Thisbe.
Creating Bar Chart Visuals with Bokeh, Bottle and Python 3
These are good ones. Also: Meetups, going to coffee shops, and joining online remote worker communities/Slack channels (although this is just online, not in person). I wfh and go to coffee shops like twice a day.
KOTLIN COROUTINES VS. JAVA THREADS VS. ANDroid ASYNCTASKS
Channels require concurrency; you have to spin up another goroutine and take care not to let or deadlock. Channels are for communication between goroutines, not for general abstraction.
I can totally buy them staying home. But I just cannot believe that someone who believed in Bernie's ideals would vote for someone who represented essentially the antithesis of those ideals. The only thing the two of them had in common was that they were against the status quo. That's it. After that, Sanders and Clinton have far more in common than Sanders and Trump.
I'm pretty sure there were discrepancies between the two groups as seen in India during their time as a British colony.
Wkhtmltopdf has done this years ago.
Maybe I misunderstood your comment, but WireGuard is less than 4k LoC, which is a few orders of magnitude smaller than OpenVPN or IPsec.
Token revocation is hard
Medium.com allows you to use an unsubscribe link multiple times. Token revocation is hard, folks, learn your lesson from Medium.com - you can take any unsubscribe link sent with each e-mail, modify your settings, save them, then re-open that link from another IP and browser, and re-set the settings. No authentication required. You can type in TWO random 12-character strings and you're almost guaranteed to hit someone's account settings.
I use it from time to time because I have somehow acquired three or four different Microsoft IDs, all of which have access to different resources (somehow you're supposed to be able to link these, but I've never been able to get that to actually work), and I can't sign into all of them at the same time with Chrome.
Hah, my daughter was in Voorhees freshman year (hmm, it might have been Van Vleck (sp?) the first year but there was a year she was in Voorhees). And all this time she had no idea she was living and studying in a place of historical interest :-)

The great thing this shares with a lot of stories about that time is that Rob didn't say "What can I build that will make me a million bucks?" instead he was just providing a service that was interesting and useful to him and people who shared his interests (which turned out to be a lot of people).

Congrats Rob.
How to Invest in Cryptocurrencies [Free Ebook]
Many and CPUs support ECC. It will take a bit longer to find a motherboard that supports them, but they are out there. Consumer ECC is an option but few seem to know about or opt for it.

I want to say I had ECC in my old AMD K6-350, but that was a lot of years ago. Either way, I'm pretty sure they have supported it for a long time and in many of their CPUs, even the CPUs aimed at consumers.

Here's a comment I made last night, if you want to dig in and find some current offerings:

https://news.ycombinator.com/item?id=15406565
Unless we can all unite, and bring China back down to where it belongs.
You can just buy jetbrains' tools, you don't get updates, but you can always use them. (Specifically, if you subscribe even once you get the latest version, and can use it forever, even if you unsubscribe)
Yes, an interpreter has a much better shot at detecting runtime undefined behaviour than a compiler.

The whole point of undefined behaviour in C and C++ is to let the compiler cheat: ie a Java or Haskell compiler would have to take into account that (i < i + 1) can sometimes be wrong for native ints, and would have to prove that overflow can't happen in order to optimize this comparison away to True. Undefined behaviour in the standard frees C and C++ compilers from these obligations, and they can just assume overflow for signed ints won't happen.

These shortcuts (plus a lot of smarts) make it feasible to write a fast optimizing compiler with the 1970s state of the art in static analysis.
Apparently it was set to hidden before it was triaged, but left hidden after it was closed and the status was changed.

There is nothing in the UI that indicates it is hidden. They said it was a known issue and they won't fix it, so it doesn't make much sense to keep it hidden.
Slightly modified version, which uses some of the bounds adjustments suggested by other comments:

int n = 100
vector<int> p(n);

void sieve()
{
for(int i = 2; i * i < n; i++) {
if (p[i] == 0) { // Could probably just !p[i]
for(int j = i * i; j < n; j += i) {
p[j]++;
}
}
}
}

bool is_prime(int k)
{
return p[k] == 0;
}
Need advice on opsec
Greetings folks.

Sometimes we find ourselves down rabbit holes when that was not our intention in life or because you are the only one that can do the work. I recently found myself dealing with information that I need to protect and expand on. Lets say you at the IT guy who has come across huge corruption in a government dept and now you need to prove it.

I find myself in a somewhat similar situation and I feel that several times my operational security has failed and I trusted or leaked information by mistake. IE, a superior I tried to warn to about this was involved in it.

So in a nutshell, when dealing and researching data that can get you killed, what do you recommend? Any good videos to watch? websites to read?

Thanking you in advance
Scientists Just Found Water on Mars Where They Thought None Could Exist
With 6 or more kids in each family older children frequently helped with chores and helped take care of the younger ones. Even a 5-year old is capable of helping with simple childcare tasks and a responsible 10-year old is capable of being a babysitter for periods of time.

Children would also be naturally spaced because breastfeeding around the clock typically continued until the child was at least 18 months old, meaning that they would normally be 15-30 months apart (the amount of time that breastfeeding acts a contraceptive varies widely from woman to woman but typically breastfeeding on demand will halt a woman's reproductive activity for at least 6 months).
The name actually comes from the idea of colonies as occurring in nature https://blog.colony.io/the-future-of-work-cf99211e7ac4
I typically say developers love PostgreSQL and sysadmins utterly despise it. The reverse holds true for MySQL.

> Replication can be a bit of a pain to set up compared to anything in the MySQL

This is a very large understatement.
Politics bear a part of the blame for some of GCC's more questionable architectural decisions. They intentionally made the architecture hard to write plugins for.
Ahh the memories, especially that time I got an Ask Slashdot accepted. That was a BIG DEAL for some reason.

Addendum: Thinking back, Slashdot is where I came of age in tech. Also, I browsed casually without registering for at least a couple years before finally getting a userid in the low 600K area. I regret not registering right away!
8 Years Today - Paul Buchheit

It's a very personal post about death & loss & mourning. It helped me navigate through a tough time.

http://paulbuchheit.blogspot.com/2012/03/eight-years-today.h...
Confidence and hubris are different things. Hubris can come from lack of confidence at least as often as it comes from excess.
Paypal is probably more expensive. But why would you use Paypal instead of normal debit/credit card? Not sure what is advantage of Paypal these days.
Captioned
Captioned is a new video app where you complement 60 seconds of audio with images, GIFs and other visuals.
Leanpub and Pubcoin
Awk for multimedia
What about it?

In my primary education, early 80's era, we learned all about propaganda. I remember those few days very well as they were eye opening!

We studied the 7 basic forms in the context of advertising. Everyone found samples of each, and created an ad centered on a favorite of the forms. Once that made sense, there was some additional discussion on propaganda aimed at citizens, with samples and discussion.

My own kids, did not get this, and a lot of other basic and important civics related education. Of course, I did it, and did it the same basic way I experienced the topic, and the results were similar.

The First Amendment does not contain a shield. This means a few things many Americans are struggling with right now, and I believe that struggling centers on the lack of civics education and a cultivation of victim culture related to news / media / opinion consumption / discussion.

The answer to free speech we don't like is more free speech!

Let them put propaganda here. When we educate our people, and our press is functional (right now it's not very functional, being largely access journalism), propaganda won't be all that effective. Never is.

Ask yourself, why did we quit basic education on these things?
What CIOs Need to Know about Data Science
That's very impressive. You should be proud of yourself for putting so much work in!
> the response above clearly addresses the hypothetical

Yes, by saying "the hypothetical is moot". Moot. And why? Because "in principle" "this should ... prevent the circumstances enabling such an exploit from ever happening.". Moreover, that we should simply trust that the intrinsic balance of economics means successful projects cannot exhibit a state in which a breach would be profitable, and anyway that the combination of someone smart enough, mean enough and motivated enough to breach is inconceivable.

Which could all be acceptable. Except if they're wrong even once, you lose everything.

> What kind of answer would satisfy you?

I see this response a lot on HN, and it's an obviously cheap shot.

If the asymmetry of outcomes in the two types of breaches is not obvious to you, then lets talk it out.

If an attacker breaches your real world company servers, they can cause a lot of damage. No question. They can steal IP, records, etc etc etc. The examples are legion. You're right.

But if they breach your Colony dAPP? They own you. Not metaphorically. They take de facto ownership of whatever value you've created.

No matter how incredibly well you can hack eg. Apple, you can't ever take over total ownership and control. Even if you hacked the Exchanges and somehow reset all the records, even if you compromised key board members, etc etc in the real world we have recourse, we have liability, we have laws and courts and means to make claims and pursue remedies.

But on the Blockchain? All your Colony are belong to someone-else the moment you edge-case a smart contract. Permanently. (Unless you can convince Vitalik et al to re-fork, case in moot point.) The equivalent would be if Apple ran a server that if you could figure out how to breach you could take ownership of Apple and total control of its operations.

So, "what kind of answer would satisfy"? One in which the design did not fundamentally and existentially depend on no-one ever figuring out a combination to a lock that gave them total and immutable control of a store of ever increasing value.

> It really seems like the most appropriate response to this is indeed ¯\_(ツ)_/¯

Except, if you've ever been decently burned by a clause in a contract, you'll know that the actual felt response is not even close to ¯\_(ツ)_/¯
I think the best option for you is to just buy a new machine from Dell or something. They've done all that work for you !
That's a good idea! You can achieve this by adding e.g. &pdf.width=1000px&pdf.height=10000px parameters.

Sometimes you can get rid of the sticky headers with &emulateScreenMedia=false parameter if the page has well implemented @media print rules in CSS. We decided to use page.emulateMedia('screen') with Puppeteer to make PDFs look more like the actual web page by default.

Pages which use lazy loading for images may look incorrect when rendered. &scrollPage=true parameter may help with this. It scrolls the page to the bottom before rendering the PDF.

Using these options make the PDF better: https://url-to-pdf-api.herokuapp.com/api/render?url=https://...
> I'm not sure how much more you want compared to "local variables, return addresses, parameters" tbh.

The fact that you include "return addresses" already shows that you understand the concept much better than developers I interviewed.

It's not about knowing the trivia that you can google - it's about knowing that you should google something when you need it.
That still executes two queries under the hood. The basic issue is a misunderstanding of what INSERT RETURNING does.

I've actually seen the specific misunderstanding many times on forums and on IRC. I wonder if it'd be possible to change the syntax to something like "RETURNING [ ALL | NEW ] * | output_expression [ [ AS ] output_name ]" where when empty "NEW" would be used and be equivalent to the current semantics where "ALL" would include rows that were not inserted on conflict. "ALL" would have no different meaning on "ON CONFLICT DO UPDATE" or when no conflict resolution was specified.
The Bloomberg terminal also enjoys an enviable moat these days. But that's mostly network effects.
Yes ants and bees! And the intelligence with which they organise their work and life https://blog.colony.io/the-future-of-work-cf99211e7ac4
First, that things have "always been" one way does not mean they should remain so. And "people are people" is not excuse for bad behaviour. People can choose to be good or bad.

Second, there are a really big bunch of clear rules about how to talk and the things it is okay to say and think that are being worked out right now. It doesn't equate with talking "nice". I'll give some examples:

- Use the name and pronoun and non-binary person requests you use, [1]

- Don't ask a transgender person what their "real name" is. [2]

- Stop Using Diminutives [3]

- Do not say racism is over because we have a black president. [4]

- Don't say #AllLiveMatter, nor that you can where whatever you want, nor that black culture is disrespecting women [5]

- Don't think reverse racism is a thing [6]

- Don't say things that suggest physical contact or simulated physical contact [7]

- Do not say, “Hey baby,” or “Hi cutie.” [8]

- Acknowledge your privilege [9]

- Do not center yourself, tone police or victim blame [10]

For twitter examples of people policing ways of talking and thinking ( but bearing that burden without legislative support ), see: and [11], and [12] for some examples, and see [13] for it beginning to happen with the help of law enforcement at the intersection with civilian-enabled speech policing.

This is not fascism because this was created by the American and UK left, these are the same people who railed against Trump, drive changes in the civil rights and social justice movements, and love freedom. This group clearly has the best chance of contributing significantly to the debate about rules and laws for right and wrong ways for people to think and talk. If you go against that, you're pretty much in the wrong. And they've already making progress on getting this accepted across society.

What I'm saying is that, the work is currently being done without legislative backing, and starting a formal, whole-society debate by beginning to introduce legislation is, I believe, the right way forward.

[1]: https://www.transequality.org/issues/resources/understanding...
[2]: https://www.glaad.org/transgender/allies
[3]: https://everydayfeminism.com/2014/07/5-ways-men-can-respect-...
[4]: http://msmagazine.com/blog/2013/08/23/99-ways-to-respect-bla...
[5]: https://www.theodysseyonline.com/things-white-people-stop-sa...
[6]: https://www.huffingtonpost.com/melody-moezzi/ten-things-whit...
[7]: https://geekfeminism.org/about/code-of-conduct/
[8]: http://www.stopstreetharassment.org/resources/male-allies/ho...
[9]: http://www.huffingtonpost.com/christopher-lawrence/how-to-be...
[10]: http://www.guidetoallyship.com/#the-work-of-allyship
[11]: https://twitter.com/search?q=thanks%20for%20mansplaining&src...
[12]: https://twitter.com/search?q=check%20your%20privilege&src=ty...
[13]: https://twitter.com/search?q=racism%20report%20%40metpoliceu...
I wonder if this will run apistar: https://github.com/encode/apistar which is currently the fastest (python 3.6 generally) python web framework out there.
> However, in many applications we find that using (forward) error correction almost always increases data density (for storage) or bandwidth (for transmission), simply because a FEC stream does not require a nearly-perfect channel any more.

Do you mean that ECC has those benefits, or that other applications of error correcting codes has them?
Is there any reason to use this instead of Puppeteer? It feels like Puppeteer is going to dominate this space unless another browser vendor makes their own framework.
Well, I certainly do not just ask "what a call stack is" and then stare at the candidate blankly, if that's the picture you're getting.
If ECC was the normal product that went into everything, and someone invented "unverified" RAM to get a tiny speed boost and slightly decreased cost, how much do you think the actual price difference would be? I expect it would be tiny.

It's a political decision by Intel to make ECC an Xeon-only product which has resulted in the vast majority of the price difference. The silicon die area required for it really doesn't cost that much more - often, the area is present on the consumer dies but just disabled so they can charge a lot more to the enterprise customers who actually require it. And political decisions like that make a lot of HN users unhappy.

As Joel Spolsky said in https://www.joelonsoftware.com/2004/12/15/camels-and-rubber-...:

> Working my way backwards, this business about segmenting? It pisses the heck off of people. People want to feel they’re paying a fair price.... And God help you if an A-list blogger finds out that your premium printer is identical to the cheap printer, with the speed inhibitor turned off.

Everyone knows that ECC parts are nearly identical to the cheap parts, with the ECC module turned off. But there's no boycott, because there are (were?) no other options, like there might be for a printer company. ECC segmentation is just something everyone knows and resents.
Moving Beyond Silicon Valley Software Companies
And the second is the more interesting point, it is the difference between having the US be the most powerful nation on earth and having China in that role. Look to see more of that happening over the next few years.
Some of the parallelism was released in 9.6, these are additional updated to what can be parallelized.
But it probably prevented hundred of Madoff wannabes...
I think what they mean is that governors were appointed by British government from the UK region (predominatly white) and Hong Kong govt. would rotate around several colonial figures without democratic input from Hong Kong as is normal with British colonies and thus most of HongKongers life would be affected by a man they would not have an effect on.

As well, "British subjects" in a colony is always a controversial and touchy subject because you have both cases of how theyre treated depending on how they were percieved by the UK. There was a reason why USA started a revolution and India wanted to be independent under Gandhi which again ties with the idea that colonial subjects are usually exploited and not heard from.
I question the reliability of the metrics, especially at the state-level where records keeping, analysis, and justice procedures are disjoint. I would find it hard to believe that we have both the highest prisoners per capita and the highest violent people per capita.
I believe the SSD vs HDD issue is not about the password hint codepath, but rather that APFS is only supported on SSDs right now.
I was exactly the same. I read this comment, then went back and looked again and saw:

> One organization should not be beholden to, or have to trust another, in order to confidently conduct their business.

>

> That’s why the Colony protocol is built as open source smart contracts on the Ethereum network.

In one breath, "We shouldn't have to trust any other organization" and then immediately after it's "built on the Ethereum network".

I wish this was not a requirement.
You're right. She is not accused of genocide. More like aiding and abetting.
Carnegie Mellon University. Private research university in Pittsburgh, Pennsylvania with a strong CS department.

https://www.youtube.com/watch?v=MyQzjba1beA&list=PLSE8ODhjZX...
How I finally got interviews at Palantir and Dropbox
That is a great website ! It would be nice if they also offered/crowdsourced benchmarks.
The Uber Game: Can you make it in the gig economy?
Choo: A Sturdy Front End Framework
> MariaDB 10 was a game changer for the mysql landscape

Can you please elaborate in what respect?
Migrating a SQL Server Database to a MySQL-Compatible Database Engine
You've made a lot of assumptions and came to a conclusion based on it. Does it send that data to Google for processing? Or does it happen locally on device. That's a big difference.
Slashdot user #578 here. :) Besides pre-web stuff like Usenet and BBS boards /. was the first place I really felt like part of a community. I still remember fondly the times that stuff I submitted made it to the front page (like the story announcing the title of Star Wars Episode 1), like I was now "famous" with a bunch of people I really wanted to impress. Like most of us, I drifted away a long time ago but I'm always happy to see people in new communities who were around back then. Happy Birthday /. and thanks for all the grits!
I don't think that the traditional "find a job post - click apply - send resume off into the void - wait" model will work very well for you. So instead, I would focus on researching companies and then reaching out directly to founders/very senior engineers. If you work hard to demonstrate passion for both their product and learning how to help build it, you will get some opportunities.
Julia Evans' Linux Debugging Zine: https://jvns.ca/debugging-zine.pdf