skysight-inc/HackerNews huggingface dataset:
At the company I work for, email is only really used for the executive and HR teams to send mass communications to employees. Almost all communication between employees is done through Slack under the assumption that communication through messaging is asynchronous (meaning I or anyone else may see that I/we have been messaged, but can defer my/our response until it's convenient. This sort of communication model is important because it doesn't alienate our remote employees, and it doesn't derail the workflows of engineers/designers/managers/etc.

Anyways, I don't think it's appropriate to blame email in general for people's poor task management skills. The alternative to email and instant messaging is having someone physically walk over to your desk or call you in which case your current task is definitely going to be derailed.
That's just a Chengdu thing. I don't know why precisely but it's widely considered one of the nicest Chinese cities. A few local I know even claimed it's the San Francisco of China, whatever that means.
That's really not how it works. The FDA is fundamentally concerned about two things, safety and efficacy. You need a plan to demonstrate the latter, and you need your quality system, SDP, etc. to demonstrate how you approach the former. This is about good engineering practices, not particular implementation techniques.

So you can do things many different ways. If you do say "we do this like X, which is industry standard, just like T, U, and V do" it's a simpler argument than "we do this like Y. Lots of people do X, but here is how we have demonstrated Y is better for us...". But this can be fine too, just possibly more work.

Also worth noting (a) there is no industry-wide best practices agreement (b) there is no FDA wide agreement on what should be done (different device types are reviewed by different panels (c) the FDA doesn't understand software development deeply across it's panels, but it is catching up.
Cut the marketing slang please
Personally, I find the lack of logic programming, and logic in general, a rather notable property of the outlined curriculum. In fact, "logic" is nowhere explicitly mentioned in the course titles. Neither are "formal" and "method".

For comparison, at the department of AI in Edinburgh, Prolog was very important and even actively developed to such an extent that current Prolog systems are still hugely influenced by "Edinburgh Prolog" (the original version being "Marseille Prolog"). Also, theorem proving is an important area of computer science with many connections to AI.

In Vienna (TU Wien), the related Computational Intelligence curriculum also involves a lot of logic, Prolog, constraint solving and formal methods, which play an important role in many areas of AI. It is a graduate degree though and assumes familiarity with many of the topics that are mentioned in this curriculum.
I really like Microsoft Visio for this purpose, it has all of the nice auto alignment draw features you’d expect and it can really be used for anything from ultra formal process designs to sketching an idea.
>Beating Node and Ruby in terms of speed is also a big non-argument, with so many attractive programming languages to choose from that are both fast

It beats the majority of programming languages for speed, except for languages known for ultimate speed like C, C++, Rust, Forth, Chapel, and Ada.

This is because Lisp is both high-level and low-level at the same time. This sorcery is possible because of homoiconicity and metaprogramming.
Yes, the number killed by warfare is a rounding error in this context. And finding a single instance where someone suggested (there is no proof it was carried out) trying to infect the natives is an anecdote, not proof of a systematic program of biological warfare.
Wave G. I think its a spin off a small isp.
Ah, EngSci - the most freakishly difficult undergraduate curriculum on the planet.
I mean, I feel like Microsoft cares more about having an inhouse messaging system to use internally rather than pay slack. Same reason amazon uses chime and makes no effort to market it outside Amazon
i remember seeing that a while back, but at the time it had a weird bespoke license and the main developer seemed to have a... strong personality. it might be worth checking out again to see what's new.
Interesting, if thats the case, I wish he would have clarified, because thats very different. The interview made it seem condescending.
i don't know what you're trying to say but not all sales is relationship building and you can still have good/bad single touch sales reps.
I thought I was the only one suffering with this!
Since TLS supports client certificates, I've always wondered why browsers never added UIs that would make that useable for end users.
Gotcha. Although Apple and Google will likely need to build an API for this like they did for facial/fingerprint unlock.
Klout is shutting down May 25th
True, but don't you think the sophistication and frequency have increased considerably since then?

Add in the fact that it comes from complete strangers, and I think even if it's roots are way back in history, the modern environment is very different.
Makes sense. Apple has always tried to provide a single vertically integrated, unified experience for users. It isn’t surprising that as their customer experiences touches various industries like banking, music, etc. that they’ll try to enter and “Appleify” that industry for the Apple adherent.
LeBron James plays and rests to keep Cleveland Cavaliers hopes alive
If the only way we can reasonably be certain we're not talking to computers is with computers, that may be a problem. We know we can't even trust hardware to perform only and exactly what we want nowadays (specter).
The only thing I can think of is to either not be heard by others nearby or to mess with people who have these devices. 1 can be done by just typing to something that can actually natively store what you want and 2 is just for fun I guess.
Skepticism?
If it is publicly accessible, it is not a private website. If someone hands me a free newspaper and I cut out the ads before reading it, is that also stealing?
The Skype UWP app is horribly buggy. My wife is forced to use Skype for Business, I swear the first 20 minutes of each call is people getting kicked off, people who can't be heard, etc.
You quoted two companies using Lisp when there are millions of Java devs. That's like a boxer with a record of 1-500. I love Lisp, but c'mon...I guarantee it has far more hobby users than professional users.

ABCL, FRANZ, ALLEGRO, SBCL, CLISP, GNU CL, Clozure might all be common lisp, but they are different implementations with different tools that will confuse a new person and several cost money.

Practical Common Lisp isn't very good in my opinion, that was the example i actually used. SICP is great for a mind-opening experience, but not super useful on how to write modern software and is why the creators dropped it at MIT.

For multi-core I'd rather it be core than a library, but perhaps that is petty of me.

I think Lisp is great, but why it isn't popular shouldn't be a mystery to anyone.
Chengdu has a reputation as being a very laidback place with laidback people. Supposedly, it actually goes back to an irrigation project during the Qin state (before the Qin dynasty), which made life pretty easy in Sichuan. See https://en.m.wikipedia.org/wiki/Dujiangyan

But people in Kunming are also laid back, I get the feeling that southwest China is just that way.
Thanks for the recommendation! I’ve wanted to improve my C++11 and beyond knowledge. Just picked it up on kindle and started reading, really insightful so far.
So it's like a mancierge, but for your business.
Social influence platform Klout to shut down on May 25
The interview was very short, numbers would have definitely helped. I agree there could definitely be a circumstance where it could possibly be better for the employees to leave.
Some sites pretty much do this already (Popular Mechanics, for one). I get a nice popup when I arrive at their site that says I need to turn off my adblock to continue.

I actually don't even use adblock -- I use pihole, which means I'd have to add who-knows-what domains to my DNS whitelist (not just popularmechanics.com, because if it wasn't already permitted I wouldn't have even got to the page with the popup). So back button it is.
You're reading that into my post. Most do not need to know functional analysis. Some absolutely should. My point is not that one needs to know functional analysis to get a machine learning job, its that one of the top AI institutions is decreasing the intellectual rigor of its "average output" in that domain.

I find it scary that you're asking the second question. I think any accredited university handing out CS diplomas should make sure their graduates know what TCP is, especially CMU, which will theoretically be sending its graduates to good companies
Notice that I didn't say all cases. Just the most common ones. When you require shared ownership of an object, of course, you'd use an appropriate smart pointer (shared_ptr). But shared ownership is not very common (well, at least in the systems that I design). However before C++11/14, you had to use pointers and heap allocated objects in cases that have nothing to do with shared ownership because passing objects by value would incur a substantial overhead. Now that we have move, copy elision and library classes like std::optional (which I forgot to mention earlier) it's not the case any more.
When I was a child, I would record cartoons on the VCR. When the commercials started, I would stop the recording and resume once the programme began again. I think I would mute the TV too!

There was certainly a way that the distributors wanted me to consume the content with the ads, but I'd think that my muting and selective recording was socially okay. The media companies were welcome to stop broadcasting cartoons and sell movies or high-margin DVDs if they wanted.

I don't really see a bunch of HTML and JavaScript as any different. I'd prefer that they revert to a paywall if they don't like the their content being modified locally by the end-user.
FWIW, I used to be the lead of a C++14 RTOS. You can be low level and still use a lot fo these techniques.

And that void*/goto hack sounds bad, even in C land. That's basically only acceptable in a byte code interpreter.
The article notes that both Amazon and Google speaker-based assistants do this for sensitive operations (Google Assistant on Android does it for everything.) A hidden command that can't mimic your voice could, say, play media with Google Home, but wouldn't have full access.
As a CMU professor, in case it wasn't clear: We, in general, felt fairly strongly that we did not want to radically alter the meaning of a CMU CS degree, i.e., that our B.S. in C.S. students do come out with the degree having hit some depth in systems, in PL, in algo and theory.

We also felt fairly strongly that supporting students who wanted something different from their education, which still falls under the broad CS umbrella but is different in some important ways -- was important.

These things are surprisingly hard to juggle. Eight semesters, four courses per semester, juggling cross-university requirements, some amount of personal electives and fun, and an intensive set of major courses, doesn't actually leave much wiggle room, especially when you include the prerequisite dependency graph of those courses.

Hence, it's a different major, because it reflects a quite different set of skills that {employers, grad schools, whatever} can count on the graduate knowing.

(There's also value in providing a roadmap for sequencing these things, again because of the prerequisite chains, but I concur that that alone isn't a reason for a major.)

And yes, of course it's all a continuum. We call AI a separate major, alongside things like HCI and computational biology. We don't have an "operating systems" major. If you like systems a lot, you still have to take all the normal algo/PL/etc. breadth requirements.

It's all a judgement call. The feeling here is that AI/ML are starting to contain a sufficiently different set of core skills that it was worth breaking them out into their own major instead of just saying "eh, go take some electives, and try to fit in all of your interests while _still_ taking all the other CS classes." Because that's what we used to suggest, and the students rightly pointed out that it wasn't possible to do it right within the existing degree framework, at least, if you wanted to sleep.
On inflation, pretty much no one here actually knows the truth.

Look up the federal discount window And then treasury bonds.

Typically a bank can get interest free money and plow that into interest baring bonds backed by the government. They then get is free profit off the spread, this was a common back door method of 'liquidty injection' during the financial crisis. Liquidity injection, literally a euphemism for giving away money, and who gets the money? Those closest to the federal spigot, and what happens when you have more money chasing fewer resources? Inflation. Let's not even get into the bizarro world of inflation measurements, ( food and energy aren't even included ), most 'inflation' is seen in asset inflation, rich people can only eat so much cavier and blue fin tuna, the vast majority of their money goes into assets, so they take free money and put it into real estate and stocks and bonds, meanwhile the poor suckers trading their labor for cash see their real income lose purchasing power as the real assets they want like homes and a retirement fund, become increasingly difficult pipe dreams.

I'm truly sick of people who think they have economic knowledge try to explain away the real experience of the vast majority of people, such people and such experts are really just the well paid propagandists of the rich and powerful.
It's fine. If they made it a lot faster it would be decent.
Verizon stealthily launched startup with $40/mo unlimited data, messaging, min.
Yes, if for some reason you want to leave RedShift, you will lose the benefits that Redshift provides and you will lose the speed. But you shouldn't have to change your program.

I'm not saying it is a good idea to leave Redshift in some distant future where you might save a few pennies. Heck, I hardly ever say it's a good idea to rearchitect a core part of your infrastructure without having a very good reason -- saving a few dollars isn't one. But from the software side, you aren't stuck with Redshift and you aren't embedding a lot of proprietary AWS specific drivers in your code base.
That I will agree with!
I think that the rust-lang-nursery Github organization[1] is designed to solve part of the trust issue. A lot of the "batteries" crates are in there; `rand`, `futures`, `error-chain`, `lazy-static`, `glob`, `bitflags`, and `log` catch my eye after looking through. In the long run, I don't think that having things like the blessed HTTP library being third-party will be that much of a detriment; at least when I was writing Python, almost everyone I knew used the `requests` library, and nobody worried about it not being part of the standard library.
I loved Unity, and was pretty apprehensive about the change back to Gnome in 17.10. To my surprise, having hated gnome 3 when it came out years ago, the transition has been almost painless.

The Ubuntu team have done a great job, the "new" settings screens are especially nice IMO.
Math Foundations of Computer Science (15-151) covers proofs, combinatorics, etc.

https://csd.cs.cmu.edu/course-profiles/15-151-Mathematical-F...
MicroConf 2018 Recap
The disk encryption seems very robust.

I encrypted my external hard drive with LUKS and plugging it into old Linux installs just work :)

So I wouldn't panic before trying it with a usb stick..
Google is partly an advertisement company. Google is not going to allow an ad-blocking browser to be included by default in stock Android images.

Ublock has been fantastic on Firefox for me, even though Firefox isn't as good as Chrome.
Actually, I forgot about attachments and sharing. Those are not great either.
Use the "web" link that you see under the headline here on HN.
I remember back then ISPs would just block p2p traffic outright every once in a while to see if they could get away with it.

One time I got a piracy warning (not dmca, just like an angry generalized letter) because I had p2p traffic... For torrenting Ubuntu lol
> It performs perfectly.

THIS! This, so many times. Xfce lets you actually use your computer to accomplish tasks without getting in the way and/or forcing you any "intended usage".

It is so good and so light, it's light-years ahead of Gnome.
Bypassing Mitigations by Attacking JIT Server in Microsoft Edge
This right here. Skype used to have amazing call experiences, then they screwed it all up. Discord atm is more reliable than Skype, but who the hell is going to use Discord under a business environment sadly?
Out of curiosity, what is the rationale for not using the heap with medical devices?

Avoiding heap allocation is not at all a general constraint for medical devices. For certain types of components (think safety-critical real-time sub systems, for example) they are going to be very interested in your hazard analysis and the mitigating approaches to possible issues.

So if there is a way to say: we don't have to worry about [class of error X] because we don't ever do Y, that's a straightforward way to sort out those components. If you have a compelling tech reason to do Y, better start thinking about all the controls you'll put on it.

Think about it this way: What's the worse thing that can happen if your code causes an OOM error? If the answer includes things like "somebody dies if it happens at the wrong time", you'll want to be really careful to prove (prove, not just test out) that can't happen.
Social ranking company Klout is shutting down
Sure, that's all true. I'm looking at the "simpler argument" part.

It's especially true if you're saying "This new device is just like our previous device, with these few small changes". (I forget what that's called, but you can do a lot less paperwork if that's true.) But if you start doing memory allocations where you never did before, they're probably going to want to apply higher scrutiny to your entire software. That's... painful.
The "classic" version is available here:
https://go.skype.com/classic.skype
> Make a product, which lets you invest your time and gives you return on that

The product is already invented, it's called "work".
Are you pulling in the standard library, or is this in just normal code?
Flightfox (YC S12) is hiring travel experts. Fully remote, flexible hours
Flightfox is an SMB travel manager combining software and human expertise. Thanks to our secret sauce, our clients:

- save up to 40% on their travel spend
- free up 1-2 hours per booking + many hours handling receipts and reconciliations
- increase traveler satisfaction by taking the 'work' out of work travel
- maximize upgrades and elite benefits
- get full control over their company travel

Flightfox works with 1,000+ clients globally, including Y Combinator, Heap Analytics (YC W13), Gigster (YC S15), Taplytics (YC W14), Lever (YC S12), among others.

We are looking for awesome people to join our team of world-class travel hackers. The position is fully remote and the work hours are flexible.

The most successful hackers/experts are paid more than $5,000 a month and your earnings will depend on your level of skill and how much time you can commit.

For more details and how to apply visit https://flightfox.com/jobs
My girlfriend, job, where I live, windsurfing, mountain biking, travelling, eating well
How to Start a Blog 10 Easy Steps
But it wouldn’t require a heap allocation.
Yeah, but can it run Rocket? :-)
What do you exactly measure by comparing IQs? A person who does not do well on math test can become much more "successful" than a person who does. How does IQ really correlate with success?
> And since neither of us can prove we are right

Actually, that's false. Use https://www.rescuetime.com/ and compare with people who don't use this system, divide by the number of incoming emails per person, and you'll know in short order.

Empirical data is a wonderful tool to find truth.
{by whom}

Not by me. I'm a skilled Lisp programmer, yet Scheme isn't usable to me a the rudimentary coding level using the core language. There are stumbling blocks at every turn against straightforward Lisp coding. How can it be a Lisp?

I can't even rely on Scheme to evaluate the function arguments left to right. Many forms have an "undefined" return value; in Lisp, everything returns a defined value, as a fundamental tenet! Remember Alan Perlis: "Lisp programmers know the value of everything, but the cost of nothing." Well, Scheme programmers do not in fact know the value of everything; it is often undefined! Might Scheme not be a dialect of C, in fact? The expression f(i++, i++) is directly translatable from C to Scheme, undefinedness of behavior intact!

"Lisp" has to do with the little design details, not superficial resemblance.

Calling every language with parentheses a Lisp is like calling every web browser "Netscape". Chrome is Google Netscape, Firefox is Mozilla Netscape; Explorer is Microsoft Netscape. How can they all not be "Netscape"? They run Javascript, process HTML and CSS, fetch URLs and render content.

Also, MS-DOS and Windows are Unix! Proof: their filesystem design has a directory structure in which "." means this directory and ".." means parent. There is a "cd" command in the command interpreter, and slash is accepted as a path separator such that the leading slash indicates an absolute path. Piping between processes is done with |. Gee, how can DOS and Windows not be Unix?

Superficial resemblances mean that we can dilute any name we want, as thinly as we want, to the point that it means nothing.
Docker containers inherit the architecture of the host system. There is no CPU virtualization involved. So you still need to cross compile if you want to run the binary on another architecture, regardless of whether or not the binary is running inside a docker container.
DolphinAttack: Inaudible Voice commands: https://youtu.be/21HjF4A3WE4
Tested it: you get an interrupt after only skipping one instruction
I used it work in that world (specifically effectivephilanthropy.org). Givewell is and was one of my favorite organizations. This group appears to be affiliated and think similarly. I do not believe you are being naive, I think this is a very good approach.
0 to $2000 MRR in One Month – Lessons Learned
I'm curious about this point of view. Would you consider it stealing if you read the before-the-fold content of a newspaper through the glass of the dispenser and then didn't buy the newspaper? Would it be different if you did it at a newsstand? At a coffee shop? If I buy a newspaper, read it, and then give it to a friend, would that be a form of theft? Is using a Tivo to prerecord a show then fast-forwarding through the ads stealing? What about just using the mute button? What if I watch all the ads but never buy any of the advertised products?

From my point of view advertisers pay to access channels where they believe their messages will have an impact. Presumably they will pay more for higher-impact channels and less for low-impact ones, it would be unreasonable for them to expect their message to have 100% consumer penetration. If people without technical expertise have chosen to package "valuable" content along with a low-impact advertising channel in a way where the ads can be trivially stripped and relying on these ads to be profitable I posit that these entities deserve to go out of business and stripping their ads is no more stealing than buying a gizmo from a company that has unwisely decided to offer their product for less than it cost to produce.
I lead an AI research lab, and I feel that a large part of the work is just coding. So I hope graduates of this program will be excellent coders. I won’t be hiring AI graduates that don’t know how to write code.