skysight-inc/HackerNews huggingface dataset:
Would any sort of actor model language have the raw throughput for a AAA game? I get how this model is nice for the web, for example, but I'm wondering why it doesn't get used for high performance computing (that I know of).
Perhaps it's because they both want to "kill email"? To me they definitely feel like products in separate categories.
I'm not a professional programmer, but I had no problems with Java's multithreading libraries. Lock handling, synchronization etc are a pain in the ass to get used to but not so much of a big deal, and I don't see how D is any different than that.
Most advice parents or anyone who went to college before say, the mid 90s or before is fairly useless anyway, unless it's study advice. The job market, costs of college, and many other factors are incredibly different.

Just as an example, I had a friend in your situation but whose parents encouraged him to go to an expensive school and not worry too much what to study. You can probably guess what would've happened if he didn't end up doing his own research instead.
Do you have any links to Radars you have filed with Apple? I’d love to see more about these issues.
Capitalism exclusively aligns with societal needs, if society does not need or want something we don't buy it, the business evolves or goes bankrupt. Capitalism is not just amoral, but also is democratic in nature.
Should be turned into a hacker space for amateur astronomers.
I’ve taught an intro to git class a number of times to scientists wanting to build some basic software development skills (through Software Carpentry: https://software-carpentry.org/).

It can be easy to forget that the cognitive overhead of version control is pretty extreme. Looking at git through beginners’ eyes is telling. And our curriculum basically gets people to a baseline proficiency with change, add, and commit plus pushing, pulling, and a little merging. In other words, scratching the surface.

Scientists then start asking all the reasonable questions about restoring work under various scenarios, and whether they should store large amounts of data with their code. It’s in those moments where I start asking myself hard questions about git, its usability, and its architecture. Subversion at least had binary diffs and reasonable support for big files.

Git may have won the day, but I cannot help but think that it’s a pretty major compromise (even a retrograde step) compared to what could have / should have been.
The corn eating division, https://bentilly.blogspot.com/2010/08/analysis-vs-algebra-pr...
What was the difference between Zenfones pre-Snapdragon and post?
What stories are you telling yourself that aren’t true
Caret Package – A Complete Guide to Building Machine Learning in R
Don't Aim for Quality, Aim for Speed
> Apparently, everyone that has not pursued the idea of benefiting monetarily from the ICOs/MLM/child labour is blaming them for doing so.

> What is appalling is that the same people that missed the "opportunity" claim that they should have donated the money to a good cause/community etc.

> How about not considering yourself morally superior because they were in for the money and you were not invited to the party?
Adversarial AI – Robustifying Production AI Models
keep the good work up
Concurrency isn't the same thing as parallelism. You can have concurrency without ever executing two things at the same time. You just give some CPU cycles to one threaad, then pause it, give cycles to the other thread, and keep switching back and forth. Indeed, this is what any multitasking operating system has always done, even when every computer only had one CPU.

For parallelism as what you describe, D instead has approximately the same thing. There's a `parallel` function in the standard library that works on any range (i.e. any iterable). You basically instead of doing

foreach(object; somerange) {
// ..
}

do

foreach(object; parallel(somerange)) {
// ...
}

and it works like your Perl example.

If you want it more functionalish, without writing out the loop, you can use `taskPool.map` instead of ordinary `map` for the same effect. More details:

stdlib: https://dlang.org/phobos/std_parallelism.html

Programming in D chapter on parallelism: http://ddili.org/ders/d.en/parallelism.html
Despite amazing advancements, and proliferation in modern technology, current machine learning models are extremely prone to small, unobservable, malicious attacks.

Adversarial AI will help secure your company's production model, using expertise from the latest in research and industry in adversarial training.

Subscribe / reach out if you're interested :)
Many people have requested dueling, but there's a few technical hurdles there : ) Nice work with your kid!
+1 to The Lounge. It's how I was able to get a few friends & coworkers to start using IRC.
None most likely. The closest we came was when Amazon unveiled their Fire variant. And the Google response to that was to move development of anything user facing out of AOSP.

Compiling AOSP today will result in something that look and behave not much different from late 2.x Android.
That assumes that "smart" is what you need. What about things like discipline, consistency, honesty, cooperativeness, etc? For example some smart people think that only they are right, and if you task them to do something they don't fully agree with they lose all motivation, even if the "right" in that context is subjective and/or a matter of taste. In some organizations and jobs, the ability to work together as to allow business continuity and redundancy is more valuable than the heroic contributions of any one person. Some smart people also hate unchallenging work, but not all work can be challenging -- indeed a lot of my work as an entrepreneur and supervisor is boring but it is necessary.

You also assume that "smart" has a single definition -- or a good definition at all. What about two different people who are smart in different ways, but only one of those ways is correlated to childhood memories?

What if you are simply observing someone's communication style, and merely interpreting a certain communication style as "less smart"? For example, some people are extraverted and respond really quickly, but on the other hand they didn't really think things through, miss details and change their minds often. Other people could be described as more introverted, don't respond quickly and need to think about something for a couple of nights, but when they come back to you they've really given it a thought and understand all the details and don't change their mind quickly. People in the former group and more easily perceived as "smart" and "a leader" while people in the other less so.

I've seen the definition of IQ. I've studied a bit of psychology. The more I know about those two the more I think that the concept of "IQ" and "smart" are bullshit. There is often no "more/less smart", there is only "different".
Most people who use Slack haven't ever used IRC professionally (or at all) - I've shown IRC to people who love Slack and I usually get "Ugh, it looks so old fashioned and difficult to use" as a reaction.
Probably the same people that never used a terminal and have the same reaction at first. And then you teach them a thing or two, let them evolve and weeks later when you less expect it, that same person is thriving on the terminal he hated initially. I have seen this happen a couple times... windows people saying linux is awkward. or even that i3-wm is awkward, until they get to learn it and they completely change their mind.

Slack has its merits, but plain IRC also works fine.

The same people that prefer slack because they never really tried IRC, might say they prefer slack because it allows them to write BOTs.

BOTs in irc is easy, there are 3 kind of bots:

- bots that interact: User types something in a channel or via private message. The bot will receive that message and the user that typed it. then it will parse the message and take an action. Examples of interaction messages:

-- msg to bot: google this: "time now ?" (then the bot connects to google and makes a query and replies to this message): UTC 10h20
-- msg to bot: reboot

- bots that say stuff: You are on a chatroom and then all of a sudden a bot joins and says something ie. "Your new website has been updated". OR, "Someone made a pullrequest on github, please somebody go there and accept it"

- a mix of those 2: the bot will say stuff and also accept/interact commands

IRC is really simple. The bot simply reads text and takes action. Or, just take action and talk on the channel. Its completely diffrent from slack bots because it is simpler it will not need the programmer to set up a WEB SERVER in order to receive messages from slack. Seriously.. the bot should connect there just like the user does and read messages, parse and take action.

Long live IRC =)

BOTs that say stuff works this way: You are on a channel and then all of a sudden a BOT joins and says: "The new release of your website has been successfully updated"
Not inexpressible. Unprovable. There could be a set of correct programs that could never be proven correct by a type checker, for example.
J, K, or How to choose keyboard shortcuts for web applications (2013)
Ask HN: AI research or Job
Hi guys, I am interested in AI field. Should I go for higher studies or learn basics and get a job in the field? What do guys think? All suggestions are welcome
US Exascale Efforts Benefit in FY 2019 Budget
Like anything else, they should be able to teach you to fish. I.e. find out where to get the info you need.
Terminal spreading depolarization and electrical silence in death of human brain
It's such a dumb idea it doesn't need much explaining, haha
For people where the $15K difference matters a great deal, the tuition at the elite school is increasingly likely to be greatly reduced or free.

Such policy is even trickling down to public schools with big endowments:

https://goblueguarantee.umich.edu/

The place where people get killed is when they go to a private school that is expensive and not particularly an academic standout (of course there's many more mediocre private schools than elite private schools).
Cronobo: Automate your scripts, collect data, visualize
I don't think its a humblebrag. I take it as someone who wants to get on and code but the system requires a hoop to be jumped through.
Great job with that. I've only just started taking notes by hand once again, after being keyboard-only for many years.

In your scenario, since you have assigned "scribes" taking the notes, you might be able to streamline the process with a "smart pen."

There are several on the market. The one I got as a hand-me-down from a family member lets you write dozens of pages of notes, then Bluetooth them to a smartphone app that exports to PDF, Box, Google Drive, etc... Or it can actually copy the notes to the app in real time. Combined with a projector, this might be useful for the other students during class.

It's supposed to be able to OCR the notes, too, but I haven't bothered to figure out how. But there's a cool little envelope icon in the corner of each notebook page that if you put a checkmark on, it will automatically e-mail the page to a pre-designated address.

Again, there are several models on the market. Mine retails for about $100. Notebooks come in about 15 different sizes and cost about the same as a regular quality notebook.

Just some thoughts.
Show HN: Express Middleware for File Logging Requests and Analytics
True, in the end it's really about how effective it is and whether you end up actually using it.
Try actors.
Universal Basic Income Is Endorsed by Tech and California Democratic Party
There are always missed opportunities in any business. Intel did not capture the mobile market, so what? There is no evidence that ARM-based servers from Qualcomm, or anyone else for that matter, will somehow make a dent in Intel's leadership in that space in the short to mid term. Not to mention that Intel has significantly diversified its product line and will continue to do so.

There is not a world where there will be one processor manufacturer. We will see multiple manufacturers on multiple architectures for as long as things continue to progress.

Intel may have a short-term existential threat, but that threat is minimal.
What's so difficult about providing a link to the slack client when the feature is incompatible with IRC? 99% of the messages are text and images anyway.
At that company we moved onto blossom.io for 2 months to see how we'd fit. It works well, more of what we want, but we had problems with updates/collaboration (visibility)/issue linking/etc. We worked actively with their product team, but feature delivery was a little slow - would reconsider going back though. We moved onto YouTrack afterwards - afaik, they're still there.

Where I currently work, we use JIRA.
Dropbox Amendment to Form S-1
Cheap 3D-printed home is a start for the 1B who lack shelter
Uni-Ball Signos live in my pencil case and my pockets, and a Pilot Metropolitan lives at my desk.

I agree 100% that the rollerball is cheaper and easier to use. There's much to be said for not having to clean the pen, being able to take it on an airplane without fear, etc. It's also much more pleasant to use than a ballpoint. For whatever reason, though, I find I can still write for longer without discomfort, and maintain a higher quality of penmanship, with the fountain pen.

(That, or I'm just a hopeless nostalgic. I also exclusively own wristwatches that contain no electronics.)
Okay, I'll take the bait. I'm about as good a representative sample of the people you're talking about as anyone else.

I'm 39. I've been in technology in a professional capacity for 22 years, longer now than perhaps a few folks on HN have been alive. I wrote my first computer programs over 30 years ago, started online with local BBSs and then eWorld and then the internet.

I've seen a lot of stuff come and go. The tech industry as a whole has, over the last decade, adopted an especially frenzied pace that looks an awful lot like someone lost in the woods, freaking out, running in different directions trying to figure out where they've been and where they're supposed to be going.

There's nobody I can wag a finger at and say, "see, you didn't learn the last time 'round", because with a constant influx of new people, there's always a big group of folks that will adopt the latest thing because it's the latest thing, and have no memory of the last 30 years of latest things, and haven't been stung before when the latest thing fizzles out and takes a chunk of your time or infrastructure investment along with it.

Slack had advantages, sure. But it's hardly the first time that some service has come along and offered advantages over the tired old thing -- all except for a public, common protocol -- and then decided to take their ball and go home and to hell with everyone else. My staid desire for things being built on open protocols and available to people who want to self-host it doesn't come from some hardnosed ideology, it comes from years of, "oh no, this shit again."

Unfortunately, comments like yours tend to dismissively shout down the comments from the been-there-done-that folks, and so we're locked in a particularly self-defeating Eternal September that's costing the tech industry an incalculable amount of money.

In my more cynical moments, I wonder if a cadre of old farts oughtta start getting together and giving the less experienced folks the advice they want to hear, just to see how long it takes them to catch on: "building infrastructure out of walled gardens is a good idea, because they are commercial businesses and will be able to offer you more features than the slow-moving open source alternatives that haven't changed much in a long time".
Concurrency is not a first class citizen in Perl 6 though. As with Perl 5 the best you can hope for is actor model implemented on top of promises/futures.
Buy a share of Mike
Actually yesterday I was listening the IndieHacker podcast episode [1] with the author of this book. It was quite interesting, especially the approach bootstrapping side projects.

[1] https//www.indiehackers.com/podcast/043-pieter-levels-of-nomad-list
Generally no, because your phone is not allowed to have access to business records.
Yes I absolutely loved that book and it served as a great introduction
> I would like to see an alternate history where Slack is built entirely on XMPP, with plenty of extensions to support all the customisations for every feature they have now.

Writing and maintaining a protocol and a client and a server is certainly harder than just having a private proprietary protocol.

For what it is worth it seems XMPP is cherry picking features proven in proprietary protocols and standardizing them. It seems like there is a small set of such critical features as can be seen by supported XEPs in modern clients (https://dino.im/ https://conversations.im/).
Like “Canadian Solar”?

I’d prefer my Chinese products to be honestly Chinese. Write clear marketing copy, give a specification written in decent English without random Chinese characters interspersed, and you’ll have some happy English-speaking customers.
I would love it if I had the time and resources to do that, but hard to justify with how poor the retention was on iOS (understandably, from a gimmick like this). Quite a good chance I will be targeting Android first next app I do.
Other interesting excerpts:

- "Salesforce Ventures LLC has entered into an agreement with us pursuant to which it has agreed to purchase $100,000,000 of our Class A common stock in a private placement at a price per share equal to the initial offering price."

- "Following this offering, outstanding shares of Class B common stock will represent approximately 98.0% of the voting power of our outstanding capital stock."

Class B shares get 10 votes per share, so presumably reserved for the founders. This seems to be a very high fraction.
> (or intentionally interfere by blocking YouTube access, similar to what they did with Windows Mobile, and now Amazon's Echo and Fire platforms),

Nice spin there! Youtube was blocked on Windows Mobile because Microsoft blatantly blocked all the ads in violation of policy. If Microsoft was in the right here, we would have seen a lot more aggressive posturing from them instead of silent retreat.

And for Amazon, it was a reaction to Amazon's decision not to sell Chromecast (and Nest devices). Amazon's excuse is that Google changed Chromecast APIs, which smells weak when you see other supported apps on Chromecast from Netflix, HBO, ESPN etc.
The best practices for mobile app testing automation
How to Build Password Generator with Electron and React Pt.2 – Creating the UI
That's entirely possible, but commercial products are not infallible either. I remember a time before Slack when many companies were using Skype for intra-company chatrooms. Then Microsoft managed the product to death and people started looking for new solutions again.

E-mail is about as terrible as IRC and yet it just won't die.
Really? Do you care to explain? What is the dividend and what is the divisor? Why can dividing a image by its low pass filtered version (or vice versa) be used to "clean up" the image, i.e. subtract the background, find main colors and cluster similar colors with k-means? What if the divisor has pixels near zero?
Not in this case. The author is just working on tool for a competing protocol (XMPP).
> I'm an avid hunter and have never known, seen, heard of, or even imagined using an AR15 (for example) for hunting. Although I’m sure some people will claim they do. The modern AR15 a semi-automatic "retail" version of a gun designed to be optimally efficient at killing multiple humans in combat scenarios.

Does your state have a hog problem?
jQuery seems to be an underrated gem. It's just as good as 10 years ago.
Seriously?

What did you expect? The secret sauce is on the client.

For example, user pastes in plain text, a youtube url:

userXXX: http://youtube.com/cool-video

Then lets say user2 client reads that message, then it will parse it and check if youtube.com has a plugin enabled. If it does, it will get the thumnail and title and display it in a nicer way than just the URL. But it was initially just a url.

I think you want a HTML chat with javascript. Try making that... and discover that it is not secure to accept and run javascript from unkown users.

So plain text means securer! -- without code that might be evalled.
In addition, you can break your program down into flows of tasks up front. Thinking about the synchronization explicitly helps too, often there is too much unnecessary communication.

I think that the data structures used by D for message passing are the real interesting part here. Akin to not using raw pointers, don't use raw data structures to convey state updates and let the owner of that state do it themselves with a queue or some abstraction for messages.
Perks of not running everything in the JVM. Even though it's really fast at this point, it's still going to have more overhead than running apps natively.
Most middle class parents who aren't first or second generation immigrants won't even know the answer to this. To them, the answer is "high school counselor" or another similarly uninformed high school individual. Maybe millennial parents will be the first to recommend internet forums or similar.

Again, for them, it was a very different world.
I keep reading about Fuchsia. Maybe, that is Google's answer to the messy Android stack? I mean, why invest in cleaning up your stack or having a better cross-platform dev environment, when you can just have a clean new OS?
Optimizing Performance of Python Code Using Cython
Amazon names India as fastest growing market for Prime Video
Are you misrepresenting my comment? What's with that child labour cleverly inserted?
XMPP?
Windows Mobile/Phone actually was less capable than Android on similar hardware. That Windows Phone had superior resource management was a myth. Even on high-end hardware Windows Phone struggles to handle things that even a lower-end Android device can handle.

I don't know if Windows Mobile was ever faster or smoother, but for certain it was not in the last few years.
> let's hope in 10 years time we have added a standard chat protocol to that list

Well we do have one now: XMPP. I was pleasantly surprised at the current state of it, when I revisited it last year.

That being said, it's still not in a "just-works" state, and while I might enjoy fidgeting around with it to get things like push messaging to work, I can see why many people don't want to do that.
Actually, GCC (and other GNU projects) require explicit copyright assignment, avoiding this particular flavor of drama.
Twitter has suspended a number of accounts responsible for ‘tweetdecking’
-->Compiling AOSP today will result in something that look and behave not much different from late 2.x Android.

Any examples?.As a developer, the one's I think of are location apis (still available in the AOSP, but requires much more code to get right than the google play services version). And the look and feel does not depend on the play services sdk.
I would and kind of you to propose.
> You can set up your own email server, and then send emails to people with their own email servers, or to people with Gmail or Yahoo! accounts.

Well, there’s a good chance they’ll go straight to the SPAM folder if you just bring your server up, but yes, you can try.
SAML for SaaS Engineers
I think the idea is that people are morally superior to McHardy because they haven't exploited technicalities to coerce people who were attempting good-faith compliance into giving them cash, since the overwhelming majority of the kernel development team prefers to secure compliance over cash disbursements.
The 3D Avatar Store closed 3 years ago. I still own the domain, but there is nothing at it, so the error you get is a default.
This is Nintendo's same strategy, I believe.