skysight-inc/HackerNews huggingface dataset:
It took me nearly all of my college career to finally figure out how to actually be successful in my studies. I never had to work hard in high school to pass my classes (I think because my teachers held my hand a bit too much). I took that attitude to college and got my ass handed to me over and over again. I skated by for awhile until it was clear that I had to shape up or go home and go to community college. It took a couple years to build up my skills but by the end of my college career, I was getting the semester grades I should have been getting the whole time. My GPA didn't recover as much as I had hoped it would but I graduated. I was able to get a job where the recruiter didn't ask me what my GPA was, probably a major reason why I got the job in the first place.

Now I have to think about a grad school because it's pretty much required for my field of engineering. I'm not sure if any grad school would be interested in my pitiful grades from back then.
They should be using replaceState instead of pushState
Nice curated gallery.
I like it. I tried to explain it in slightly simpler terms to some friends in a group chat like this:

> reading about the emoticon generation thingy, it's actually worth a read

> they use a DH KEX[1], but wrapped with something which is interesting. Client A generates a, client B generates b, and g seems to be an already-exchanged finite group generator. That's all standard.

[1] diffie-hellman key exchange

> now before A sends g^a to B, it will send hash(g^a) to B. B responds as normal (with g^b) to which A will respond with what it normally would send first: g^a.

> after receiving g^a, B can check whether the initially received hash(g^a) matches. This means that A can't brute force a specific value of a, so it doesn't matter that it's only 33 bits of entropy in that emoticon thingy. Any brute forcing will change the hash (unless you collide, iirc, sha256) and B will go "dude wtf" and kill the connection

> I tried to summarize in more understandable terms, but if it's too shortened or something, the original thing is here: https://core.telegram.org/api/end-to-end/voice-calls#key-ver...
Cool! any chance you can add music (song, composer, album, etc.)? I think that's like one of the most wonderful things about Studio Ghibli films.
EVs still pollute, for now. How long will that remain true? One way or another, we need to greatly reduce emissions from electrical generation. EVs should help a lot with this, both by being a relatively flexible load and by helping to push energy storage technology.

It seems like it comes down to this: if we can get transportation cleaned up, then having more of it is good. If we can't, we're screwed regardless. Either way, autonomy doesn't change the larger outcome much.
You should build a little battery operated fan that you open your dishwasher door a little bit and set it in there to gently circulate some air to do the final evaporation that dishwashers cannot do, you would sell millions of them.
https://postgrest.com/en/v0.4/
https://github.com/begriffs/postgrest
Help me out here: where is this notion that anyone will be able to buy personally identifiable browsing data coming from? Isn't it likely to be (more) aggregated or partially anonymized data about browsing behavior and habits? I'm upset by this bill, but I've yet to find any information to suggest you could ring up AT&T and request to buy a specific person's data.
I do not disagree with you even a little, and not just because C is my bread and butter. At this point, I am merely curious about examples of large projects doing a successful switch from language A to language B.

I just remembered reading about MirageOS recently. Almost everything is done in OCaml. I am sure it contains a bunch of low-level C code. It seemed interesting, but I don't think such projects will ever replace systems written in C.
FSF's #DialUp campaign has people phoning Tim Berners-Lee about DRM in the Web
For me, twitter has relegated it's position to become the tech support medium

And that's fine. Is it OK for other people to get more out of it, though?
It worked with my Google Voice number just now. Could they have changed the policy? I did sign up with my iPad (with cell service) first then iPhone, so it was probably more open to not using the device's phone number.
dude awesome! I love Perl. I use to do a lot of scripting in Perl for my old job. Good to know this information. Question, are you guys at Perl 6 or not yet?
> The problem is final GPA means almost nothing. High School Valedictorians are an interesting population because they tend to do poorly in life. Prodigies similarly underperform vs expected results.

Interesting, do we have any explanations for this phenomena?
We've been living in that world for a while - what do you think is new here? E.g. http://www.anandtech.com/show/8376/intel-disables-tsx-instru... (and Intel is suspiciously tight-lipped about the (security?) impact of the TSX bug, while AMD's FMA3 bug seems to be a comparatively-harmless hang.)
No, but there is a dispute over how dangerous it is - or more specifically, how many people it's likely to kill.

We're close to capacity for the world's utilization of hydro. It can only grow ~20% in the next 30 years - which would let it... Take ~10% of coal's contribution to power generation.

Hydro power is generally cheaper then coal. If we could use more of it, we would be.
Juncker threatens to promote Ohio independence after Trump’s Brexit backing
I wasn't involved in these design discussions early on, and Skydrive certainly didn't use rsync, this was just meant as an example of "this is essentially a solved problem, we just need some UI". It isn't, and presenting it as such just gets you into a bad situation.
Hah. I've actually spent months of my life working with drug reps - including going with them on doctor's visits. They will get five minutes max to go through their spiel, and they are very focused on selling the specific uses or differences to get doctors to switch.

What is also amazing is that it is easy to get doctor level data on your drugs market share in their prescription patterns. So you can target very effectively. Then it's all discipline of frequency and hitting the right docs.

Why do you think so many drug reps are blonde girls? Because the doctors will make time to see 'em.

And what is doubly amazing is how effective this brute force sales technique is. I have graphs of visit frequency vs market share and it is DEADLY effective if you get it right. (Of course there are diminishing returns. Drug reps will game their visit stats by overvisiting friendly docs. So you can't​ give them credit for those visits.)

Source: I'm a healthcare sales management consultant
Thimbleweed Park officially released
Inside the Mind of a Triple-Triple Crowner: An Interview with “Lint”
Well, but GP wanted like 3.
> This is not viable. Not enough machines have this.

Of course they have. It's a basic set of machine code instructions. Can you specify which doesn't please?

> One of the criteria for being in the standard library is "is this something which needs a lot of unsafe."

Do you honestly think a project like curl has everything it needs "which needs a lot of unsafe" already implemented in the current standard libraries?

Why don't you rewrite the curl in Rust then, it's just using what's already written? Let me know how far you come.

> https://crates.io/crates/ring ?

Does it have all the features that curl needs, or does curl still have to use a Rust wrapper around openssl, inheriting all the potential unsafety problems of openssl anyway? What is worth then, in percentage, having anyway less exposed part of the code in Rust? How many other wrappers curl has to use? Have you tried to check and estimate if it's still worth?

Once again, Rust people should first demonstrate that they can manage to make any relevant library "cleanly" safe, then complete the feature set, and only then expect big non-trivial programs consider using some Rust.

First make the basics safe, then let us use that basics. Once you have save openssl equivalent, even C programs can link to it and be much less exposed to the potential problems than they are now. It's that direction that only has sense.
a reference to the executive order mentioned

- [EO 13694] https://www.treasury.gov/resource-center/sanctions/Programs/...

- [EO 13757] https://www.treasury.gov/resource-center/sanctions/Programs/...
Lucene's querying performance at v3 is easily beaten
> In “Understand,” he pointed out, the protagonist learns to reprogram his own mind. He knits together the vocabularies of science and art, memory and prediction, literature and math, physics and emotion. “He’s searching for the perfect language, a cognitive language in which he can think,” Chiang said. “A language that will let him think the kinds of thoughts he wants.”

I wonder how many of us have, at some point, harbored the (if poorly formed and not at all thought-through) beginnings of such an idea.
Can It be used for direct streeming?
Yes, it has a lot of nice features, but the monthly subscription price is simply way to high for me.
Thanks for reading! I wrote several paragraphs discussing the complexities of how changing (not removing) parking would both remove some kinds of traffic and add others, and did not at all suggest it would lead to traffic disappearing. I also discussed the issue of queuing for pickups.

On traffic waves: I think it's... unsafe to assume that a phenomenon based on human behaviours (not, in fact, just reaction time) would not change if cars are controlled by software.
Thanks for including real numbers, e.g. "Only 100 requests were rejected this month from this rate limiter". Always interesting to see how much a particular trapdoor actually had to be opened.
Yeah, I think an important thing is to get your eggs our of one basket (your employer). Especially with how often this gen moves between them.

401k -> IRA -> Low cost index funds are a reasonable stepping block.
Yes it was specifically called out in someone's tweet I'm trying to find but I believe this was mentioned in the paper.

Edit: My mix-up on the paper!

Malware Guard Extension: Using SGX to Conceal Cache Attacks
(Extended Version) | https://arxiv.org/pdf/1702.08719.pdf (2017)

Recently, Intel introduced an instruction set extension called CAT (cache allocation technology) [51]. With Intel CAT it is possible to restrict CPU cores to one of the slices of the last-level cache and even to pin cache lines. Liu et al. [83] proposed a system that uses CAT to protect general purpose software and cryptographic algorithms. Their approach can be directly applied to protect against a malicious enclave. However, this approach also does not allow to protect enclaves from an outside attacker.

[...]

Instead of using Intel CAT on the operating level it could also be used to protect enclaves on the hardware level. By changing the
eenter instruction in a way that it implicitly activates CAT for this core, any cache sharing between SGX enclaves and the outside as well as co-located enclaves could be eliminated. Thus, SGX enclaves would be protected from outside attackers. Furthermore, it would protect co-located enclaves as well as the operating system and user programs against malicious enclaves.

[83] https://www.researchgate.net/profile/Yuval_Yarom/publication...
I don't need to come up with a solution, because there are already so many in the literature.
You could put them around the rocket nozzles. They wouldn't have to be very big.

And yes, Soyuz hits pretty hard. But Soyuz was developed over fifty years ago. I'll bet we could do better today.
Show HN: Integrated Product Development Online Trade Show at UMich
https://twitter.com/telegram/statuses/847417578150428675
> It's incorrect.

> I've never written code in rust that required unsafe, after many thousands of lines.

That illustrates the level of understanding of those who argue that curl should be rewritten in rust. Bravo.
>where is this notion that anyone will be able to buy personally identifiable browsing data coming from? Isn't it likely to be (more) aggregated or partially anonymized data about browsing behavior and habits?

I guess that depends on whether you think these companies care or do not care about the actual users.

I know which way I lean...
Does a Product Manager at a High Growth Technology Startup Need to Be Technical?
The creator of Cards Against Humanity has vowed to do the same. https://twitter.com/MaxTemkin/status/846437803164684290
I'm sorry, I don't understand. Are you saying that there exists direct advertising libraries for web development frameworks and CMSes, and that they've possibly been around for a long time?
> MOST successful people work very hard. Surprising right? Duh.

If you're going to complain about an author making unsubstantiated generalizations, you should probably avoid doing the same.
You know I just can't shake the 90's from my architectural perspective. Back then, we tried making domain models for everything; using a relational database is great but you have it as a backing store for the domain model, and that model is your business case that's exposed to the world. The domain model is what you publish; that's what your web services see, that's what your GUIs see, and if you're publishing out replication events to go to totally other kinds of systems that aren't relational databases, that's the model you publish there as well. Back then, one of the dragons we were slaying was the "stored procedure wall on top of SQL Server" API model, where relational databases had half-broken APIs exposed as crappy SPs and views that the whole world would consume directly from an ODBC connection over many network hops. It was a great way to kill any database, and schema changes were enormous beasts since the whole world hardcoded to your schema.

The article here as well as the yelp one seem to be interested in streaming out the MySQL database schema itself, not just data changes but schema changes as well. If you're doing this as part of bigger MySQL database replication scheme, e.g. that the stream is just consumed by other MySQL databases that agree to share the identical schema, that's great. But the context here seems to be more along the lines of a swarm of microservices, which we would expect are each dealing with their own private set of MySQL data, are not sending INSERT/UPDATE/DELETE statements to each other and instead are speaking more in terms of the domain model. My 90's-esque sense is that if you've built up on lots of services, the messages you want flying around the network should be in terms of the domain models of those services, not your raw SQL / DDL.

Disclaimer: this is an "I'm an idiot" comment because I think I'm missing something

Disclaimer: I'm the author of SQLAlchemy so yes, I get the SQL/DDL/ORM thing
How to Leverage B2B Customer Success Stories to Engage Prospects
The plan seems to be to use geolocation data and ip addresses to reasonably identify individuals from within the data.

"Once the law is signed by President Trump, geolocation data along with browsing history data will again be on the market for ISPs. That means a company with dedication and resources could likely, with a reasonable degree of certainty, pinpoint Blackburn, Pai, Ryan, or anyone they seek to take down based on their browsing data and IP address alone."

http://www.thedailybeast.com/articles/2017/03/29/this-politi...
I haven't personally reviewed it, but based on their previous inability to make principled cryptographic choices and resistance to critical feedback from actual cryptographers… I'm skeptical.
Agreed. If I'm trying to learn a language, my first concern will be the style that I write in. I'll pay special attention to elegant ways to express my intent in the new language, with special attention paid to features that differ strongest from languages that I already use. Having the project work is important, of course; it's the proof of having learned something. But the initial project needs to be clean and idiomatic first, and correct second.

Personal projects in languages that I'm already familiar with are the places that I allow myself some sloppiness.
Because there is no such thing as anonymity on the internet, especially if you're able to buy browsing history.

AOL released a slew of anonymous search results in the early 2000s as a dataset. It took a few weeks (months maybe?) to start to determine who these people were based on patterns found in the data.[1]

Even with aggregate or partially anonymized data you're going to be able to identify individuals based on habits and patterns.

1: https://en.wikipedia.org/wiki/AOL_search_data_leak
Whether you use them or not, intel agencies use their lack. This is the naïve "I have nothing to hide" dodge about privacy.
Buying internet history requires a seller. Even with 47 CFR 64(U) removed, nothing compels selling of data. ISPs would be crazy to sell internet history of people in power to activists. They would even be crazy to make a clear marketplace.

Selling of info is going to be shady back deals invisible to consumers, not a store where you can buy the history of whatever subscriber you like.
Migrat: A database-agnostic, pluggable data migration tool in Node.js
Huh? I would think, if anything, it would go down if, as an alternative to pirating an audio book, one can download the text from Gutenberg.org or pirate the _text_, and generate a decent audio book from it.
Why would the cable companies sell the data to a group hoping to get legislation changed that they just lobbied to enact? I don't know all the details of the bill--is there anything that requires a company to sell data to the highest bidder? My limited understanding was that the bill allows them to sell, but at their own discretion, just like any other monetized data.

It seems wildly unrealistic that this will accomplish anything. I applaud the sentiment but I fear this is wasted money and energy.
Not at the crazy level they've let their valuation rise to. VCs won't accept that.
I'd really love this to mature completely and applied to Kindle Whispersync books. I've found that some readers of audiobooks make the book hard to comprehend or even distracting, especially if the sex of the person does not match the author or even remotely the sound of the author who I may be very familiar with from video interviews and what not. Ideally every author would be a great reader and create recordings for their own content, but if some synthetic means could achieve an approximate result that would be fantastic. Even better people could choose from a flavor of voices and settle upon the one that works for them.
The Future of Free Speech, Trolls, Anonymity and Fake News Online
The grey text on the black background is horrible for those of us with "older eyes".

I agree. But I also feel that this battle has been lost a long time ago. So when I read the article in Firefox and hated the background, I just did View -> Page Style -> No Style.

In the same vein, I have min font size 18 and I also have Lucida Grande set as my font, and don't allow pages to choose their own. I also have JavaScript turned off by default.

If I feel I'm missing something on a particular page or site I'll view it in Safari or Chrome. But 99% of the time I don't need to do that.

When these hipster web designers are sixty years old, they will say "WTF was I thinking when I did that???" But until then, it's the arrogance of youth. Absolutely nothing someone older says to them will make any of them care about the accessibility features of their websites.
I'm curious why you think Bill Gates, Steve Jobs and the rest "worked long hours". Being there for 16 hours a day is not the same as working 16 hours a day. There are days where I feel busy but get very little work done. I suspect because these guys ran these companies like kings in a fiefdom they had a lot of busy work.

Let's not conflate time wasted to time worked. Also intellectual jobs most certainly require walks, sleeping, and leisure because creativity is a right-brain activity.
"Children from high-income backgrounds who show signs of low academic ability at age five ..."

I have no problem with the science, probably taken out of context. But the article, wow! If you can determine education outcomes at age five, then why do you even go through the motions of K-12.
Speaking of interesting writeups, their writeup on Snowflake, the system they use to generate unique 64-bit integers for tweets is itself a great read: https://blog.twitter.com/2010/announcing-snowflake
https://news.ycombinator.com/item?id=13993086
If you interpret "property is violence" to mean that property is maintained by organizations willing to use violence - I.e. That something is "my property" because I can appeal to a police system who will help me defend, retain, or regain possession of it, then that's obviously true. I expect nobody disagrees with that. If that is the interpretation you're trying to defend then I have no objection beyond an arched eyebrow at something trivial being obfuscated to appear objectionable.

The interpretation I made, and challenged, is that property is violence. I.e. Owning things is violent towards other people.
I certainly do not think they care. I would also love to see those who voted for this affected by it, if it's possible. But that's what I'm asking, what would be the means for this to happen?
It seems to be intended to snapshot single page applications in "the middle" of operation, which the browser will not HTML cache (as the base page HTML remains all the stuff before JS loading and operations happened). Instead of snapshotting the application's own internal object model and reusing that on offline wakeup, this just snapshots the raw DOM. For certain types of SPA apps this might be a quick, easy, and lazy solution to offline wakeup.
Trump Leaves Science Jobs Vacant, Troubling Critics
Optimizing Subdivisions in Spatial Data Structures
sure entrepreneurs work hard, but they produce very little of lasting cultural value. If you want a legacy, you have to be more creative.
Yes but it's currently popular to speculate on the automated future where nobody works and everyone gets free money.

Yet, I have a hard time believing that vision of the future. My vision of the future is one where people still need to work, and those that work harder will reap more than those who don't.
Many engineers discover a need of rate limiters the hard way :-).

I just wonder, do you use rate limiters just for external API or also for internal API of your microservices?
I recall a similar situation with New York taxi trip data.
This would suggest that a hidden cost of enhanced longevity would be social sclerosis.
Java Platform and Java Community Process Overview
Does it? That person is going to have the anchor of that 60k follow them around. When they move on from the startup, most likely their new company is going to base the offer around that 60k. Whereas the other one is going to have their raises and offers based around the 100k.

Plus, there's something to be said for actually being able to afford a decent place to live, and to be able to put some money away for savings and investment. $60k in SF isn't going to let you do that. $100k might.
Saves time. Very good
I'd be thrilled about this if they hadn't locked me out of my account and ignored my support requests :-/
Actually it's a pretty good example. In Australia, medicines and medical devices (i.e. 81% of J&J revenue) are regulated by the same body (the TGA) using the same approach, craftily reasoning that sick people need both. I realise you might see thing differently (i.e. better) in the USA, but I guess that's just part of what makes you exceptional!
I'd love to see it take on this poem: http://www.thepoke.co.uk/2011/12/23/english-pronunciation/
They've been demoing with nvidia cards for months. It is kind of odd, but nvidia has quite a performance lead at the moment. If you're selling a CPU to people who have a lot of money, and those people are worried about their top-end GPUs being bottlenecked by the CPU, it's a more effective demo. I do expect the demos to change when Vega comes out later this year.