skysight-inc/HackerNews huggingface dataset:
I did not study computer science, but on my many years of self-studying I've realised that Mathematics, especially Discrete Mathematics and theoretical Computer Science essentially pursue the same objective using very similar tools.

I'm currently reading Turing's famous paper "Can Machines Think?" and the way Turing explains computers, state machines and Laplace's idea of a deterministic universe made me think about the current state of CS. It seems to me that CS faculties change their curricula to teach students more and more about practical programming and less about its history and theoretical foundations. I think that is not right.

Many of my friends are studying CS as their major, but it seems to me that they don't grasp the deeper meaning of the field. For them CS is about programming, about building apps. For me computer science is not about programming and computers, it is about creating an abstract world of computation that is independent from us.

Maybe it would've been a good decision to keep theoretical computer science inside mathematics departments and offer a computer engineering degree for practical applications such as programming.
If you haven't, try Ursula Le Guin. Her psychologies aren't rendered in quite as much detail as Dostoyevsky's—perhaps because she comes after and therefore needs to break less ground there?—but she's unique (in my experience of) sci-fi/fantasy for her deep grasp of and willingness to explore psychology, individually and collectively.
They did a good job on this syllabus. Something had to give, and it is math and engineering depth. No 300 or 400 level courses, like networking or OS. Skipping some close to the metal stuff is probably fine, but I am surprised not to see at least some distributed computing or systems engineering skills. I'd be concerned that a grad could work well within an ideal data env but would get blocked by not being able to engineer processing pipelines.
I think the original TiVo's had this "auto-skip" feature but had to be removed due to this issue.
You believe that protocols ought to represent binding contracts, then? Does that mean that exploiting bugs and stealing people's money is a perfectly legal and justifiable use of the internet?
You are right.

You've chosen to trade off network round trips for extra work in the database and slightly longer row locks while both commands run, which seems like a fair tradeoff.
Needing to use two separate third-party crates (lazy_static and maplit) to have a global constant-initialized hash table is the one that surprised me recently.
I've been trying out Lucidchart, I've been finding it frustrating, albeit the charts do come out looking nice.

Personally I prefer Pencil [0], it suffers from 'another electron app' syndrome, but I've grown to really like it. It's probably predominantly a UX tool but it has more fine control over elements than lucidchart does, plus it's open source.

[0]: http://pencil.evolus.vn/
Thank you for the response, I found it illuminating. You seem to contradict yourself, though, you claim you view Tivo use as stealing but later you make a concession to my view:

> If the website does not say that you have to watch the ads to view the content, then i'd say that it's not stealing. Same with television, by the way.

I have never seen a TV program imply that I must watch the ads in exchange for consuming the content. Given this, how do you support your claim? Or are such messages common on television in your locality?

Also I have a follow up question for you: You say using the mute button during the ads qualifies as stealing (for the moment, let's assume the program has come with explicit terms requiring you to watch the ads), would you still consider it stealing if I had left the television muted for the entire show? Am I obliged to unmute the TV when the ads come on? Does the answer change if I have been selectively unmuting parts of the program (for instance if I was just interested in watching the daily doubles on Jeopardy)?
Look, the only implicit conditions on the Web are those of networking protocols - which work in the following way: I can request whatever I want. You can do whatever you want with my request - namely serve it (e.g. HTTP 200 + data), refuse to serve it (e.g. HTTP 4xx / 5xx), or ignore it (just terminate the TCP connection, or not accept it in the first place). Whatever you choose, our interaction ends there. Whatever you sent me is now mine to interpret the way I want.

Anything beyond that is defined by laws, and there are no laws that tell me I have to use a Typical Browser in a Typical Configuration to render all the data you sent me with a HTTP 200 response. There are no such laws, and there can't be, because they would be completely ridiculous.
Thanks for the quick and informative explanation. I'll admit that I didn't have time to read the entire article right now, but I will go back and look at it in more detail.
> You could run a check but it would probably cost as much as the update, which does nothing when a record is not found.

True if the generation of the insert doesn't have some heavier burdens on the caller side. Otherwise, start a txn, do the first, check if 0 updated, then do the second.
"It [technology] creates feedback loops that can fundamentally change the nature of how people interact and societies move (in ways that probably none of us predicted)."

1) Marxists have been writing about this for decades...

2) Ev Williams seems to think that moving (back) to a subscription model is the right move. It's not, and it's kind of an archaic model (even though it's still widely used). I'd argue the best business model for authors and content creators at this point in time is the Twitch model. While it shares similarities to a traditional subscription model, it goes above and beyond that. The biggest difference is that a subscription is optional though is incentivized through other means (ie: access to a creator's Discord server, custom emojis, merch giveaways, etc). There is no barrier for access to content. Users get to opt in to financially supporting creators, but are not required to. It combines the best of both an ad-based model and a subscription model by allowing ads on free content and removing them for subscribers.

This is similar to YouTube Red, but I think where YouTube went wrong is that a subscription is for the whole platform, not for specific creators. Many would rather individually support the creators that they enjoy and not support the one they dislike (which is why many creators on YouTube get financial support from consumers through other platforms such as Patreon, tours, MAGs, and merchandise sales).

3) Look at how other companies are changing their business models and the way they publish content and how it affects the way they are perceived. You have networks like Viceland that started out posting a bunch of web series on YouTube and then they decided to try being a cable network and in the process alienated a large number of their viewer base. They are becoming perceived as a network for millennials run by your grandparents. Myself and many others that I know used to watch many of their web series, but now don't because we don't want to pay for a cable subscription just to watch a few shows on a single network. At the same time, you have traditional cable networks posting clips and sometimes full episodes of their shows on YouTube making a cable subscription even less exclusive or valuable. Lastly, you have other services that allow users to illegally stream copyrighted material for free. These services wouldn't exist if there wasn't a barrier to entry from the source of the content they are streaming.
And on macOS, the standard way to do this is "Edit > Paste and Match Style".
So, if someone tells you the password to their bank account, does that entitle you to the money in it?
Fitting Machine Learning Models for Self-Driving Cars
It misses most of the compilers on the embedded space.

For example, TI still has some compilers stuck on C++98 and C++03.

http://processors.wiki.ti.com/index.php/TI_Compilers_and_Ind...
The doctor that rocks the mouse
MuslimMarriageSolution| Single Muslim Dating App and Website
Analogy time!

It's more like a robot that the householder has placed at their front gate that responds to arbitrary requests from visitors

"Can I have a table lamp?"
"AFFIRMATIVE OK"

"Can I have a list of all retrievable objects?" "AFFIRMATIVE OK"
> The person I was replying to was indicating that 0.7 should make you feel bad.

0.7 will make you feel dead, most likely.
Ha I actually think the complete opposite will be true - Here in New Zealand I got a degree in neuroscience without doing any papers outside of core science, whereas in the US I would probably have to do humanities based courses etc (which I think is a fairly good thing) - and it's not unlikely that these will come to include topics in ethics.

Also ethical review boards for other areas of science are very well established, and it's not unrealistic to imagine that extending towards machine learning as well.
Facebook has created a blockchain research group. But what does it mean?
@saagarjha

Ambiguity is unfortunately a 'feature' of English and the main complaint of those non-native speakers who learn it, though I agree a more focused version like 'intel' provided the necessary context to non-native speakers or folks unfamiliar with this usage of 'intelligence.'

Just pointing out that 'intelligence' is accurate in this usage.
I wonder why Netflix, and not one of the many free streaming sites serving pirated content. Might have something to do with ads.
> The terms are that you run the code they give you.

Just like if I hand you a box of donuts on the street you have to eat all of them, right now, in front of me, and hope that none of them contain battery acid.

Seriously though, a requirement to run code has never been an implicit TOS on the web - if a site wants to introduce those terms, it needs to actually propose them when I visit the site.

A website can't retroactively propose terms after I've visited.
I mean not to get all postmodern on you but I would argue most media stands alone to be interpreted. You can enhance or color a work by knowing factual and historical details but humans are pretty good at finding meaning in almost anything. Sometimes I think the less an object has on the surface the more we take it as a challenge to inscribe the thing with meaning.

On balance I think that's creativity in a nutshell and a good thing, though it can be taken to socially obnoxious lengths. The best kinds of "misreading" are where new and interesting ideas are born rather than just your run of the mill internet contrarianism. But the former type of creativity usually requires a kind of foresight and conviction we save for our revered term "artist."
Also, if you get some horrible disease from eating our food, we're totally not responsible. I mean, yeah, we let randos walk in off the street and sprinkle whatever they want in your food, but you really should have expected that. We're sorry your daughter died, but maybe next time you'll read the thousand pages of terms and conditions that we buried out in the back yard.
maplit is purely a convenience macro, so you shouldn't have actually needed it. Once `const fn` is a thing, lazy_static should be used a lot less too.

Incidentally you might like the phf crate, depending on your needs.
Not true at all. Restaurants definitely care about things like total covers, check average, profit per seat, turnaround time, etc... There's massive profit different between say, 1 turn and 2.5 turns. Simply filling every seat once per night isn't good enough for a lot of restaurants.
I'll say you contact Q U A D H A C K E D @ G M A I L . C O M for your equifax, transunion credit repair and expunging of negative remarks from your credit report, he's such a saviour. i just wish i met him much early i wouldn't have suffered for that long. after the whole credit repair . well it took almost a month but i love how progressive the effect of all he did on my credit score was . i will gladly recommend the firm to anyone in need of a credit repair hack. send a message to them on their E-mail. Q U A D H A C K E D @ G M A I L . C O M .. help yourself today so you don' get to the point of desperation like i was .
Let's see, last year I bought a 4x 1080Ti workstation for ~$6k. I agree that I haven't run it 24/7 all year long, the typical usage pattern has been training a model for 2-8 days, then it's 0-3 days idle time. The longest it ever sat idle was a week. Let's say 50% utilization rate for the last 12 months. That would be 180x24 = 4,300 hours. In a small startup, typically such workstations would be shared by multiple people, so the utilization would be higher. When I interned in a small startup people always waited to launch their experiments, so the utilization was actually close to 24/7.

So, how much would 4k hours of 4x 1080Ti compute time cost me to rent? Or, to put another way, how many hours do I need to use to justify buy vs rent? Or, how many hours of 4x 1080Ti compute time can I rent for $6k?
Violation of a type declaration is UB in safe code. SBCL obviously makes use of that fact when inserting assertions.
> of course it's harmless

Unless you're celiac. It is close enough to gluten that many celiacs have the same reaction to carrageenan as gluten. The real flavor of the month is gluten-free and it's getting swept up in that.
No I'm not confused, as I said, I took the courses. I know what is. I'm just saying that I don't see this as "AI" at all and why. I don't really care that someone decided to define what is possible now as "AI" for whatever reason because I don't agree and don't see that as reasonable. It's not like those "definitions" are laws either, ask around, even among professionals, and you get as many different definitions as you want. Therefore I prefer to use a "common sense expectation/interpretation" approach, and "common sense" here to me means coming from above (where we want to go), not from below (what we have thus far achieved).
A business debt reconciliation service. Company A owes B owes C owes A. So the software would simultaneously issue credit notes to each. It would have to linked up to a widely used book keeping software though.
> BoFa and JPM Chase, which has both consumer and IB/trading operations can do this in a week.

They can "do it" in the same way everyone on HN can build a Facebook clone in a week: by skipping all the parts that make it hard.

Banks are huge, bureaucratic, political organisations with fifteen layers of CYA and red tape around everything that moves. They couldn't change the favicon on their website in a week if the survival of the human species depended on it -- to build and deploy a product that actually shuttles consumer cash around in the market, you're looking at years of planning alone.
Windows has the same menu options, theirs is just called "Paste without formatting"

On mac the shortcut is Command-Option-Shift-V
Shots fired (European cites don’t have shots fired)
We don't have a need for information-free generic partisan comments, so please hold off.

https://news.ycombinator.com/newsguidelines.html
Local plants vs imported plants is counter-intuitively not always straightforward. Inefficient farming in worse climates can sometimes use more fuel than farming it elsewhere and shipping it, transport only accounts for a small portion of greenhouse gas emissions in the production of the food.

http://blogs.ei.columbia.edu/2012/09/04/how-green-is-local-f...

http://freakonomics.com/2011/11/14/the-inefficiency-of-local...
0-day flaw exploited in targeted attacks is fixed by Microsoft
US vs. UK Ebola news coverage
Google I/O's Biggest Announcements
For financial news, I like Capital Markets News Wire and MarketWatch's News Viewer.

http://www.cmwire.com/

https://www.marketwatch.com/newsviewer

Click / mouseover to generate summaries.

Another trend is the Bloomberg TicToc feed. Algorithmically generated video snippets with more of a human interest bent.

https://twitter.com/tictoc

I'd love to see one for all innovations and deals in the fintech space. Including crypto, digital payments. Particularly on a global scale. Lending equal time and weight to emerging markets ;)

FierceBiotech is also awesome in health / medtech

https://www.fiercebiotech.com/
I know I'm late to the party, but as an FYI, it seems as if this presentation is adapted from this:

http://www.cliffc.org/blog/2017/07/30/introverts-emotional-p...
Close. I believe that uninformed consent is not consent. In order to meaningfully enter any agreement both parties must understand what they're agreeing to. However, what that means is that a website ought to have the right to put up a page that says "Hey, if you want to proceed and view our content, we require that you turn off ad blockers. If you don't, then please do not view our content", and that to proceed anyway is theft.

To modify your analogy: If a restaurant says to you when you arrive "If you want to eat here, you must eat the food you're served, force fed. Do you still want to eat here?" And then you say "Yes", then yes, you are obligated to abide their terms.
Lol, nice catch.
Super deep and intense flow state. Usually from programming, but sometimes from writing or doing 3D art.

Comedy(TV and Standup). Community, HIMYM, Rick and Morty, Louis CK, Bill Burr.

Jogging in the park and listening to audiobooks.
Five of ISIS 'most wanted' lured from Syria to Iraq with fake Telegram messages
I've received invites to Skype for Business meetings from folks at HP and MS. It never works. I literally cannot join without creating a Microsoft for Business account (which isn't clearly free — perhaps someone here can enlighten me?). I've tried with the Mac application and with the browser plugin (which it seems never to detect). Finally gave up and did voice calls instead.
This is a lie that I hear a lot from AI/ML experts. To me it reeks of gatekeeping. Yes the foundations of the field and many of the breakthroughs require this knowledge, but one can be a very effective practicioner of AI/ML techniques with a few years of undergraduate level instruction. And given how many industries are kicking the tires of AI/ML, we're going to need hordes of practicioners.
> Apparently saying that engineers should be able to handle concurrency errors is controversial?

I didn't vote either way. But perhaps it's less the fact that they should be able to handle concurrency, and more that replicating the necessary non-trivial logic in several applications isn't a good plan.
I've not once had a problem with Skype for Business and I've been using it since it was released
I don't know if there is a name for this law, but is true: every business app will get an 'export to excel' functionality. No matter how well is modeled or close to the user flow, the users will want to export the data in an excel - where they can be creative!
If people's attention is land, than Facebook pulled off the largest land grab in history.

Facebook's value is derived from user attention thus it has literally zero incentive to make it less addictive.

User's will never have a choice in the matter because it's impossible to add more time in the day.
As long as you don't use "*" as the version for any of the crates in your project's Cargo.toml it should stay at one particular version and therefore follow SemVer guarantees. If you are REALLY paranoid, you can even have the crate be a particular git commit or you could download your preferred version and then refer to it using the "path" key in the Cargo.toml.

Adopting crates into the stdlib would make stdlib and the crate depend on each other, which is not a nice scenario. Also having certain "core"-functionality be dependent on a 6wk release cycle is not great for stuff that is not good once it's set in stone (aka released on stable).

Real core functionality, bare bones stuff like parsing of Rust itself, I/O and TCP/UDP connectivity, which provide an unlikely to ever change framework for crates to build upon rightly has its place in std; e.g. convenience methods for downloading (like what reqwest provides) OTOH have to stay flexible to adapt to the real world.
You are describing those models as they are being applied (and as many introduction present them) not how they can be trained. To understand whether those models converge, how to calculate the solution to even a basic linear regression, you need graduate math: matrix algebra, differential calculus, topology.
Care to provide a citation or clarify the period you're referring to?
Except that that's not concurrency safe in a transaction, because you might not yet see the row inside the NOT EXISTS() subquery if it hasn't yet committed.
Do you believe the operator is liable for any damages their website causes to computers whose owners disable their content protection software (e.g. ad blockers) in order to comply the the site agreement?

Do websites take on a duty to protect visitors from the foreseeable harm that malicious ads cause to unprotected computers by requiring content protection software to be disabled?
The source for that is "silver needle in the skype", http://www.secdev.org/conf/skype_BHEU06.handout.pdf
I'm right outside of Boston. Towerstream is the ISP I was speaking of... they always seem to be losing money.
The much more likely situation is that a municipal ISP can undercut the competitors on price charged to the public and still throw off a healthy profit to the local government (opposite of a subsidy). Which is why Comcast et al. are so vigorously opposed... they like the current low-competition system.
Slap a "No Cow Farts" sticker/logo on beef raised with a sufficient level of seaweed in their diet. Choose that instead of farty-beef at the store.

Don't expect anything to work as well as individuals changing their minds about what is important and acting on it.
14 astuces pour sécuriser ma vie privée sur internet
"my freedom ends where yours begins"
No longer recruiting junior engineers - sorry!
> I have never seen a TV program imply that I must watch the ads in exchange for consuming the content. Given this, how do you support your claim? Or are such messages common on television in your locality?

Sorry, I should have been more clear. I consider it stealing if and only if that agreement is made explicit. Most television channels i'm aware of do not do this. So fast forwarding / muting is not stealing. But in principle it could be, if they specifically requested that you not do it.

> Also I have a follow up question for you: You say using the mute button during the ads qualifies as stealing (for the moment, let's assume the program has come with explicit terms requiring you to watch the ads), would you still consider it stealing if I had left the television muted for the entire show? Am I obliged to unmute the TV when the ads come on? Does the answer change if I have been selectively unmuting parts of the program (for instance if I was just interested in watching the daily doubles on Jeopardy)?

This is an interesting question to explore. In some sense, you're consuming a fractional portion of the content (i.e. the visual portion), and you are consuming the same portion of the ads. So, there is some sense of symmetry there, which seems intuitively appealing as a standard to me. If I were adjudicating this personally, i'd say that seems acceptable, unless the terms of the content delivery explicitly forbid decoupling the audio/visual channel in this way.
In reverse! Oh, you want your desktop app on a website eh?

Note that Active Desktop and ActiveX were not really related beyond being MS-powered internet technologies.
Get some blood work done before adding supplements to your diet. Creating an imbalance is even worst.
I have no idea why im beeing downvoted, im directly replying to the parent post which claims “This makes sense as there are only so many macbooks, iphones, cars, generators, lightbulbs, etc.. to sell. Selling money is much much more lucrative.”

Im pretty sure, that no bank is in the same profit/lucrative league as Apple.