skysight-inc/HackerNews huggingface dataset:
Do you have a blog or write ups about this process / your workflow / etc.? I feel as a novice I could learn a lot.
Aside: Are you sure you need a MS? I've known EEs switching to development with no need for a master's (edit: I see you can graduate with a MS with what you've studied now, makes sense to go for it).

Hands-on experience might help more than the master's (somebody suggested getting some Udemy or similar training - do complement with side projects).

I'd definitely finish the PhD. Also, there are software positions where knowing ECE might help.
I wonder what Rousseau would say about bourgeois demands like net neutrality. When masses are concerned for basic food and shelter for some unlimited internet for a fixed dollar amount seems to be the defining issue of our times.
Actually they do surprisingly well. They are better than all but the most efficient cars (other than maybe Tesla you cannot buy them in the US) for getting a single person across the country. Any since people are time sensitive most peopl are willing to pay the price.
To the conversation of making it easier for enterprises to support open source projects.

Would it make sense to create a legal entity whose only goal would be to "sell" enterprise subscriptions to open source products and then channel all the funds to those projects, after taking a reasonable cut for administrative expenses - such as invoicing, collection, production of physical media when required and etc?

That would make support of open source projects fit much easier into standard enterprise procurement process.

Each project would define different levels of subscription with different price tags. Token licenses would be generated and physical media created and mailed out.

Pretty sure something like this was already discussed on HN?
> but it's completely unethical by the news organization and thus unethical for the company to create the temptation in the first place.

Sorry, I'm not clear what you are suggesting is unethical.
I just bought a new car. And these lines of reasoning I am reading seem tremendously alien to me. My previous car was 12 years old. I didn't switch from it to something else because my car was fine. I never even looked at what was available during the intervening decade+. Since the day I drove my new car home, I've not looked at a single car (at least not one which I'd ever be able/willing to buy).

People don't sit around just waiting to switch to the model that has more of what they want. They only change their situation every few years or in response to things like collisions or whatnot. And purchasing a car is quite a maniacal process in 2017. Car manufacturers seem to have hired web designers that have profound mental problems and who never attempt to use their own sites. They fight you at every step of the way, making even something simple like finding out what cars the automaker sells a tremendous challenge. And once you do know exactly what you want, it still takes hours and hours of experimentation with the site before you can accurately navigate to find it. I was often reduced to screaming laughter at how stupendously bad the sites were.

And that doesn't even begin to tackle the antiquated dealership system which is just ludicrous at this point. Luckily I didn't need to nickle and dime the dealership and was willing to just walk in and ask them if they were willing to do a grand or so over the TrueCar average price for the car for the region and so I didn't have to fight them. I can't even imagine what the experience is like overall for someone who is looking to save money. I'm single and have no kids. My prior car worked well for over a decade. I was able to approach car buying as 'I want to find something that I like the looks of and is dripping with gadgets and whose payment won't be more than my mortgate'. Even being that open to various possibilities, they still managed to make it an exercise of pain.

I'm certainly not going to considering undergoing that pain again any time soon, even if they do come out with a model that gets 5% better gas mileage or whatever.
Here are my main tips:

Pick a niche. This is key. You may be the best programmer in the world, but people won't know whom to pick. You might be the best game programmer, but there are many others. However, if you pitch yourself as the expert in getting html games to perform smoothly with poor connectivity, then people with that problem know exactly whom to pick.

For this to be effective: Don't pick too broad a niche.

You can pick the niche based on data -- which if your skills is most in demand, pays the most, has the most wanted posts and so on.

Make sure your whole profile is geared to promoting your prowess in the niche.

Did I mention, pick a niche?

Once you have a niche, you can expand to adjacent niches.

Oh, and don't underprice yourself. The price is a signal of quality so only go as low (if you must) as the market average but no lower for your niche.
Both are mentioned in the last paragraph.
I'm a fan of Lewis Thomas, but some essays in the book hold up better than others. In particular, the one on computers and AI is a bit amusing in retrospect:

"Even when technology succeeds in manufacturing a machine as big as Texas to do everything we recognize as human, it will
still be, at best, a single individual. This amounts to nothing, practically speaking. To match what we can do, there would have to be 3 billion of them with more coming down the assembly line, and I doubt that anyone will put up the money, much less make room."

But to be fair, he was bringing up computers to emphasize just how more complicated living beings are than any computers existing in 1974. Not that we are really at the human-level computer stage either, but when we do, they won't be huge Texas sized things made in isolation of each other.
Well I'm OK with it for hackers in terms of citing the original white paper and so on. It doesn't promote itself as anything other than introductory piece. But I take your point about it not really meeting anyone's needs well.
I totally agree. It lays out the minimum of the physics and mathematics background needed to get into it as a computer scientist.
I feel like if these files revealed anything groundbreaking it'd be all over the news by now.
> you really have to do a lot of work on your own in order to be competent in a specialization

Totally agree with this. For courses like AI, ML, and RL, I watched lectures from Berkeley and Stanford in addition to the GT lectures, and that really helped me understand it better.

> get a well rounded overview of some modern trends in cs

That's usually the case for a master's. PhDs are more in-depth.
CPU intensive applications don't usually allocate that much.

Excessive allocation makes also other languages, such as C++, very slow.
I've been getting Aussielent after the local brand Sipreme uh... imploded.

Worth checking out and is actually slightly cheaper.
Each of Facebook, Google, Apple etc could single handedly write a billion dollar checks and put their money where their pro NN mouths are. They did not. NN is just a popular value signaling for FB, Google, Apple, etc. Nothing more.
It looks like it takes PDFs and epubs and serves them as HTML - but PDF conversion is particularly tricky and prone to failure.

When I clicked a PDF link it opened in FireFox's PDF viewer. Thought that was odd/a bug. I checked it out because I would like a ePub/PDF reader that works on any machine I have access to and can connect to a machine running this but at first glance it needs a little work. Still, I'll check in a few weeks from now, it's a good idea if they can overcome the issues you mentioned and make sure things render consistently.
"Real quantum computers exist RIGHT NOW. You can even write a program and run it on one from IBM!"

Let's be a bit realistic. It's a 5 qubit processor. I'm not sure how excited the general population were when the first 5 bit processor was available. There is still a ways to go before actually useful quantum computers are generally available.

"You have access to one now with the Quantum Experience. It is small at the moment, with a five-qubit processor, but it is a work-in-progress that we are continually improving."[0]

[0] - https://quantumexperience.ng.bluemix.net/qx/tutorial?section...
Depends on where you'll be working, but in my experience working as a software developer is nothing like competitive programming...

Silicon Valley companies do like hashing people on algorithms, so brush them up for interviews, but they aren't used in day to day development.
this is very well done!
If I recall, a recent PR piece suggested they were rolling a 10 day delay.
The only way to change this is to convince Congress that this is an election issue.

Here's what I don't understand, maybe someone has some insights.

Demographics is not on the side of the Republicans. It hasn't been for a long time, and the imbalance is getting worse, not only because of immigration but because the Republicans depend on older white voters. That cohort isn't growing at the rate it needs to, if the Republicans are to continue to win elections at either the local or national level. If they aren't careful, many of the gerrymandered districts they've constructed so carefully will turn into electoral deathtraps.

So, given that they must expand their appeal to younger, more diverse voters, why are they choosing this hill to die on? Internet regulation is one of the vanishingly-few issues that actually gets young people involved in the political system. It gets them to sign petitions, call their representatives, and -- who knows? -- maybe even vote.

If and when the ISPs follow through on their newly-granted powers to balkanize and channelize the Web, the outrage will be seismic. Young people and old people alike will remember who made it happen, and will respond accordingly. Every race, every gender, every faith, and almost every individual has a stake in this issue. The rest of the Republican agenda will be imperiled by the resulting groundswell, as people who wouldn't otherwise have bothered to vote do so.

In American politics, you can collude with foreign and domestic enemies to install raving demagogues, you can raise peoples' taxes, you can even start wars, but you do not mess with the Internet. The SOPA/PIPA fiasco should have made that clear enough. What exactly is the GOP expecting to happen here?
Lol. When you superimpose noise, the original data is still there. When you have a FM radio playing staticky, heavily compressed music through crappy speakers in an acoustically terrible store and being captured by a terrible microphone and then being compressed, a significant amount of nonlinear distortion has taken place. That is extremely hard to model. And you would have to model it or have real data to train a neural network. Neural networks are extremely hard to train without excellent data.
In depth comparison of web perf rendering metrics
Well, NW.js is the strongest on the web.

For native binaries, such as games, currently the strongest solution is Denuvo, from a team that formerly implemented copy protection for Sony. Decades of engineering went into it, at the risk of significantly slowing down the game, using several layers of obfuscation (including VMProtect), all wrapped around the existing, older obfuscation schemes, for a native binary.

The first version of it took a few hobbyists 6 months to break, by now games protected with it get usually broken within of one week or less by hobbyists.

That’s hobbyists.

If, as you truly say, your threat model is Adobe, or a similar corporation, your obfuscation is basically useless. If determined individuals can break some of the most advanced obfuscation schemes in days, how long do you think will it take Adobe to break yours, if they actually see you as competitor?

> I think there are definitely cases where closed source works, especially when certain algorithms are easy to read but hard to contrive.

They work short-term, but as soon as someone extracts the algorithm once, everyone has it. Especially considering that in most places algorithms are neither protected by copyright nor patents (including the EU).
>Leftist, as a term, exists only to describe opposition to the right. Not to actually describe a system of beliefs.

Wikipedia disagrees with you:

https://en.wikipedia.org/wiki/Left-wing_politics
It'll be interesting to see how long the Android version lasts
You are quite clueless. Adding additive noise is stupid and useless as the Shazam algo pick maxima to compute a hash (among other things). You a more sophisticated noise distortion that would mimic real world conditions. I'm sure Shazam has built a model to do just this.
"If you are not very careful, your possessions will possess you."
- Marina Lambrini Diamandis, Oh No!
Maybe it is, maybe it isn't, but that's not actually the issue in question. The comments to the FCC board were made using (publicly available) real name and address pairs.

Someone submitted a comment using my legal name and current address. Whether that person should have been able to comment pseudonymously or not is beside the point. What they actually did is make a public statement in my name, which may or may not reflect my actual views, and which definitely impedes my ability to express those actual views if and when I desire to.
At some point, even for a moment, exchanges serve as a wallet. Ideally you'd only have coins there long enough to trade, but many users make it their long-term storage. (Myself I generally buy on Gemini and transfer to Trezor)

(to be fair, there is a fee each time you move in and out of an exchange)
Former Facebook exec says social media is ripping apart society
Really great work!

Two questions:

What sort OCR stack did you use?

Is there a way to see the text inside the search results? I'm only seeing the PDFs themselves and would love to do some full text searches of my own!
RE: "I love SQL": SQL as a language sucks in many ways, but so far there is no relational language that is ready to give it serious competition. The NoSQL movement was not really about the language, but about niches where processing or location scaling was more important than standard or even good query languages.

The query language and hardware scaling are mostly two separate issues, and the NoSql movement unfortunately confused the two. It's mostly that SQL-based databases were slower to scale up, not that SQL is a horrible query language.

As far as query languages, I've been in long discusses and debates about alternatives to SQL. I was partial to a draft language called "SMEQL", but everyone has different opinions on what a query language should look like and emphasize: it's hard to make everyone happy.
And so they call - and at that point they give you their careful crafted narrative. Is your objection really that they supply it as text.

As a PR I was initially astonished that my releases would be duplicated verbatim by journalists - and yet it happened, so I was clearly doing both my job and helping them out.
I have a fundamental question about the technology.

As soon as a single centralized service such as any business accepts trust in order to facilitate payments, they are added as a link of trust no?

Wouldn't that lead to any fake account being able to simply "spend money" in order to fundamentally legitimize their Personal Coins?

Wouldn't this mean that anyone can Mint literally any amount of coin types and purchase literally anything, only for each of those currencies to gain the same global value?

EDIT: I have no issue with the Economic principle of UBI. I believe if appropriately applied it is literally the absolute final goal of any organized civilization.

EDIT 2: I am actually quite concerned about this model. Several large initiatives seem to have backed a system that not only is broken by default but literally legitimizes discrimination. I don't mean that in some whiney "everyone should be equal!!!!!" bullshitty way, but literally.

This model places the burden of trust on any acceptor of the currency, i.e. vendor/service. This means that essentially any business that IS concerned by their contribution as legitimization of so called Scammers will increase scrutiny drastically. Any orphan/Retiree/Huge segment of population of any demographic that might not have any fundamentally trusting connections are fundamentally unable to spend any amount of currency.

This would REQUIRE a form of centralized Trust which would need to be regulated in the identical way ISPs and Hosting providers handle SSL Certificates. Some form of fundamental right to trust by citizenship or other inherent association with a trusted entity simply by existing would be absolutely required. Which essentially leads to a regular currency within a few basic steps of reasoning, since eg. governments trust one another, and each of these trusts any citizen. Immediately the exact same existing financial scenario.

EDIT 3: I mean this is essentially the EXACT same model as any centralized Stock Exchange. Except instead of shares in a central service/business we get shares in individuals. Which leads to absolute nightmare scenarios where highly connected individuals are inherently more valuable and produce an equal amount of currency, however at a far higher value.

Seems familiar no? A CEO that acts as the central trust for a corporation (lets ignore the obvious issues with having a potentially temporary individual as the inherent financial representative of a registered business) would require to be trusted by all employees in order to redeem their pay checks.

Meaning that CEO can spend his personal coins at a far higher value since they are inherently trusted be a large amount of individuals. Meaning there is no UBI and everyone still has currency, except instead of being backed by the hypothetical stability of a sitting and established authoritative structure it's affected by the hilariously unstable social graph of the world.

We NEED to research systems like this, I CANNOT STATE THIS ENOUGH, but we can't let good intentions lead to an even worse scenario than our current model for fiat currency.
The FCC regulation of ISPs isn't expected to right every wrong in the technology sector; the only US laws those cases might have transgressed are anti-competition/monopoly, regulated by the FTC. You've not provided any support for ending the regulation of ISPs as common carriers.

Netflix throttles AT&T and Verizon customers. Net Neutral.

They've limited the bitrate/quality for the benefit of the consumer, since those ISPs have low monthly bandwidth limits. This allows them to watch more video before they hit their bandwidth limits, something most would probably find to be a desirable tradeoff.
قناة الحدث اليوم
10.6 is still used by a lot of people on Intel processors, and compiling for it on a modern platform involves the hacks I mentioned.
Not sure why you're getting downvoted, as this is a legitimate point.
I agree - I prefer dry facts and really dislike the trend of news written like narrative. I usually turn off after the first sentence (invariably an attempt to write like a 19th century novelist) because I know its going to be 10 minutes before i figure out if there's anything of value to me in its content (I acknowledge that sometimes there is and I'll miss out).
from now on it will only identify U2 songs.
> You haven't been listening, or don't live in the U. S. "Leftist" is what The Right (yes, title casing) used before "Fake News". IOW, different variable names, but the pointers go to the same address as $THING_I_DONT_LIKE. In other, other words, it's an adjective that fails at its job because it doesn't modify the noun in a useful manner.

https://en.wikipedia.org/wiki/Left-wing_politics
Regarding your first issue, this is very much a matter of defaults. I can't be sure of your exact pipeline and connectors, but if, for example, you were using the JDBC connector, it has included support for at least prefixing names since the original version, effectively supporting the namespacing you require https://docs.confluent.io/current/connect/connect-jdbc/docs/.... I agree this might not be as ideal as namespacing directly at the Kafka layer for some users. The addition of single message transforms to arbitrarily modify the topic names (based on the existing topic name or really any data in the record or any info in the transformation config) gives a lot more flexibility as of Kafka 0.10.2. On the Hadoop/Hive side, I think there may still be that limitation; transformations effectively remove it since you can arbitrarily adjust the topic the sink connector sees, but this probably isn't an obvious solution. Also, we really would prefer to avoid any coding required when using Connect. It's a difficult tradeoff between standardization (same configs everywhere), usability (minimize configs the user has to set), and simplicity+immediate usability (transformations came later and introduce configuration complexity). I (and other Kafka contributors) are certainly welcome to thoughts on how to make this all simpler; I think most software, especially open source software, errs too heavily on towards configurability, but clearly in your case you found things not configurable enough.

re: the point about backpressure, there are plenty of cases where you don't want backpressure. If you want the thing that's producing data to keep humming along even if some downstream app (lets say Connect dumping the data into HDFS for some downstream batch analytics), you don't want to see backpressure. In Kafka you should just define your retention period to be long enough to cover any slowness/lag in consumer applications -- it's pretty fundamental to its design and use cases that it doesn't have explicit backpressure from consumers back to producers. (You do get backpressure from a single broker back to the producer via the TCP connection, but I assume you meant from consumer back to producer.)
Astronomers to check interstellar body for signs of alien technology
Not quite. You have to trust that they aren't colluding. It's fine if they're malicious as long as they aren't aligned
In the very early days of general purpose 16 bit computing there was a lot of interest in emulating the Z80 and 8080 since the huge amount of legacy 8 bit code was still very important. Unfortunately the emulations were inherently around 10 times slower than native code since around 10 overhead instructions (a jump table, save and restore flags, and a loop) were needed for each emulated instruction.

I made my own emulator with no jump table or loop, and so no need to save and restore flags. It comprised just three instructions.

lodsb
mov ah,al
jmp ax

These instructions were appended to the emulation code for each of the 256 opcodes which were distributed sparsely through 64K of memory at 0x0000, 0x0101, 0x0202 etc. (no such thing as a free lunch - spending 64K of RAM to get some speed seemed like a daring decision at the time). So my emulator was inherently only 4 times slower than native, and faster PC hardware made up the difference much earlier for me than for people stuck with 10 times slower emulators.

Of course these days it would probably mean the difference between running the 8 bit code 1000 times faster or 2000 times faster than native (something like that). Rather than going as fast as possible, the challenge now is accurately reproducing the original timing, as discussed in the article.

I'll quietly admit that the 8 bit software I was using extensively at the time ran happily on an 8080, and I never did all the extra work required to get Z80 emulation.
Soylent Food Bars were the only vegan food bars on the market. Now they're gone. Please bring them back.
> use to improve model performance.

Shazam doesn't actually let you improve the answer, nor report incorrect guess. They are so confident with them, even if it's sometimes completely missed genre and style of music.
Have you seen this? https://autodeskresearch.com/projects/dreamcatcher
I think they corrected the page, no mention of the 22nd of February, just "Thursday" (so December 14, 2017).

So... intelligent extra-terrestrial life? That'd be freaky.