skysight-inc/HackerNews huggingface dataset:
Had a friend who put Ayn Rand next to Marx because he said the repulsion helped hold up his books on the shelf.
Are you saying for scholar or in general for software projects?
Most AI services will be delivered through the cloud majors. Their offerings will become the standards around which most of the industry will be established. And as X new thing becomes popular, they'll all compete to add/support that new thing.

Spend a very small amount of money and start experimenting with what AWS/Azure/Google/etc have made available, following any number of the solid tutorials available. You could run your experiments locally, however assuming eg $5 or $10 per month isn't a big deal to you, playing in their clouds will provide a more realistic use context whether you're building something for yourself in the future or if you're employed in that field.
How to Feature Your App in Apple Store
There are certain methods that can help you to feature your app effortlessly in Apple App Store.
On the one hand, as an engineer, it feels good to be paid top salary. On the other hand, I feel kinda sad Toutiao is the company that's doing it. They have a pretty bad rep for stealing content without compensating the content owner, sometimes even without attribution. Heck, they have stolen my post before without me seeing a single dime of that two billion dollars…
"As an engineering manager, you'll need to put company first, team second and your team members third."

I wouldn't make this into a priority list -- whether it's right or wrong, I think it's the wrong mindset. Priority lists are hard to apply in practice because it's rarely clear who might be losing from a given decision.

For one thing, putting the "company" first is a little vague and hard to internalize. Is that the CEO? The long-term success? The stock price? With a "company" first mindset, you'll probably fall into some political games.

Instead, you should start with the actual users of the product and keep that in view. This will help solve the problem where your team executes on a project perfectly and then nobody wants it, or it gets canceled for some mysterious reason. It will also lead you to what's best for the company, make the team successful, and (hopefully) lead to rewards for the team members.
But here's the thing: as a manager you only can control your team. Companies (especially public companies) are capitalistic machines that want to show growth each quarter. Good management is the only thing keeping humanity in the picture.

Lots of companies die because they pursue quarterly growth. Team-focused managers focus on long-term health of the company.
CEO of NPM is accusing Reddit Node.js community of targeted harassment
Are there any good reference (blogs, github profiles, forums) for highlighting current hot papers, their implementation or explaining the mechanics?
Note that this post is five years old (according to the page itself), but it is probably still a good reference.
There are other concepts, like coroutines. At work, I use Lua coroutines to handle network requests. Basically, any function that can block instead starts the IO request, then yields the current coroutine. Yeah, the management code was a bit of a pain to write, but you can write (using the BASIC example from the article and not Lua, but the idea is similar):

10 A = 1
20 A = A + 1
30 PRINT "HELLO " + A
40 PRINT "YES"
50 GOTO 20

where `PRINT` will do a non-blocking write, if there's anything left over, set the IO descriptor to trigger when ready for writing, and yield(). It's in the poll loop (select(), poll(), epoll(), kevent(), whatever the API is) to schedule the proper coroutine.

Yes, this requires making sure the code doesn't do anything CPU intensive, but for the application I have running, that is the case. But for me, using Lua coroutines means the main business logic is still sequential, even in an event driving environment.

Also, because you call a function to preempt execution, you don't need to save the entire CPU state. For C on the x86-64 bit, this is just six registers: https://github.com/spc476/C-Coroutines/blob/314607cf058352be...
The thing that surprises me is that, after paying these engineers seven figures, they're still sticking them in open plan offices (as far as I can tell from the photos). Though I do know some people who can work effectively in that environment, it would be interesting to compare ever-so-slightly-cheaper engineers + a less-distracted work environment.
Minerals are leeched from the field into the plant/animal matter, which you then eat, which you then poop, which then enters a waste treatment plant, which then enters a tributary which then enters the ocean. There is no way for these minerals to make their way back to the field in question, so you have a 'one way' (aka 'open loop') process. If you want a truly sustainable method, you need to 'close the loop' and find someway to get the important minerals and other elements back to the fields so that plants can continue to grow there. Or figure out how to make plants not need the specific minerals.
I actually was thrilled when I realized that turning the Digital Crown didn’t adjust the volume in overcast on the watch. With the stock now playing widget, I found myself far more often accidentally adjusting the volume than doing it on purpose.
I'd agree that 2048 is quite forgiving --- you can make some pretty serious errors and still recover to win [1]. I wouldn't say that makes it poorly designed, however; harder isn't always better, and making a game too hard can make it less fun, so it's about finding a balance that works.

That said, flappy bird came out at about the same time as 2048 [2], and it was absurdly hard (at least for me) and still very successful.

[1] In my previous post, http://jdlm.info/articles/2017/08/05/markov-chain-2048.html, I managed to win in around the minimum number of moves, 938.8 on average, several times. I think that was often because I was able to recover from blunders, rather than because I never made them.

[2] https://en.wikipedia.org/wiki/Flappy_Bird --- both were very popular in early 2014.
The real "Windows 3.1 all over again" experience is mixing functions which block with ones that are "async". If nothing blocks for long, as with Javascript, that's fine. If everything is threaded, and threads block, that's fine too. What works badly is mixing the two. If you block something that's doing cooperative multitasking, the whole system stalls. This is still a big problem inside browsers.

Python has this problem with "async". If you make a blocking call, you stall out the "async" stuff. Go gets around this by having a "fiber" or "green thread" mechanism underneath. If you block on a lock, that doesn't tie up a resource needed to run other goroutines. This is why retrofitting async to a language has problems.
Nah, it's working fine. You vouched it. That's democracy, and one of my all-time favorite features of the site.

Mods also override flags and rollback the submission time on certain stories, particularly when they're substantive or offer new information.

FWIW, I couldn't figure out how to use this site. I tried scrolling down and clicking around and nothing was happening. Eventually I spotted the "next page" link at the very bottom, but I imagine some of the flags came due to similar reasons.
Or a diesel generator. But that's an ongoing vs capital cost question I guess.
Just curious - did you draw all this artwork yourself? It is exquisite. If so, did you draw onto paper then scan in, or did you use a tablet etc. to create vector drawing that you then animated?
Try reading it. Definitely accessible to HS kids if not younger.
GiveDirectly. They give cash, no strings attached. So hardly any overhead. NPR Planet Money tried to have a guy build a school in Haiti. They were flush with donations. After all was said and done, a year later they barely had a concrete foundation. That was it. They asked the guy, a highly experienced American contractor/builder/etc. if, starting over, he'd have just given them cash. He said, "Definitely." GiveDirectly was started because charities like Red Cross do so badly.
Nah they stick bleach on that stuff.
Kubernetes' cross webhost feature is not to be underestimated. Devops is the group that maintains the tooling that interacts with a company's given cloud provider, so if the order comes down from "on high" to change clouds (because negotiations with AWS end up meaning it's cheaper to move to a different cloud provider than it is to keep paying AWS), who is going to be doing the work to rewire code that talks to AWS Lambda?

If there's a big enough team to justify and support (multiple) Kubernetes clusters, many serverless pieces don't make sense.
Are you sure this site actually exists?
win? you mean people "win"? I've never "won" this game. Its beaten me.

you can stop smirking, all three-fifty-hundred of you. I know.

(lovely game btw)
Hitler wiped out a huge number of people. That's the topic of this comment thread. Therefore, bringing up Hitler is totally fine because it is directly relevant.
Others mentioned things related to cost, but for me the best thing is the simplification of the design. Usually you have to decide many things up front - is something asynchronous, is it queued, is it behind a specific API, etc. Once you start using lambda, many of those questions get much simpler - that thing you're thinking of now is just another lambda function. You can change many details later. Even better - you can move functionality between subprojects without reintegrating code most of the time - lambda design guarantees you have completely isolated self-contained units of functionality.

It does not solve all the issues. And you can potentially split the problem into too many tiny parts, but the "just make it another function" approach worked for me as a rule of the thumb.
The problems the Rust module system has and the changes being made to it are purely syntactic. Rust has already solved, and isn't changing its solution to, the kinds of problems Java is solving with Jigsaw.

FWIW, I don't agree with the "design by committee" assessment on the new system, either. There was certainly a lot of committee-flavored input, but it was only used for brainstorming and gathering requirements. The actual RFC, especially at this point, is pretty coherent and put together by only one or two people.
The US became the world's biggest economy in the late 1890s. So how did we become the largest economy? Stealing a large landmass blessed with abundant resources and fertile arable land. Growing the population immensely via high birth rates and immigration. Industrious population and business friendly laws helped. But it was mostly OIL. The US was the saudi arabia of oil for nearly 100 years from mid 1800s to ww2. Standard Oil became the largest company in the world for a reason. We had a ridiculous amount of oil and we exploited it. Oil was discovered in the 1850s and it helped the american economy become the largest in the world.
I highly recommend Neil Postman’s “Amusing Ourselves to Death”. It’s a much more accessible and quite frankly more entertaining (amusing?) than Baudrillard’s work. It was written in the early 80’s but is so relevant it could have been published two weeks ago.
iPhone 8 Plus Camera Review
> States can leave the US with the consent of Congress.

No, they can't. The Constitution only provides for rules on forming new states and forming states from parts of other states. There is no text on what happen should a state decide it wants to live. In the Civil War, some states argued that the Constitution was a voluntary compact of sovereign states, such that a state could unilaterally leave if it so desired (no need to get consent of Congress). SCOTUS later held that these declarations of secession never held validity.
Maybe not web dev shops, but small groups of developers, operating in a partnership similar to what we see with lawyers in say a 9 or 10 (or less) person firm, is what this author argues is going to be the future: https://leanpub.com/developerhegemony
The problem we're solving is explained here www.dusthq.com, and the image on the site is what we think the MVP should look like, but we're not sure.
Effective altruism
Same in firefox
If you get a chance look into the book “Status Update” from Yale University Press. It’s an ethnography of the San Francisco tech scene from 2006-2010. There are a lot of people featured in that book who make some cringey, highly embarrassing mistakes. It will at least save you from those.

https://yalebooks.yale.edu/book/9780300176728/status-update
Popular does not mean well-designed. Neither was I implying that a difficult game is a well-designed game. But Threes is way better designed than 2048. The super long email chain I linked to earlier really explains why in great detail. I encourage anyone interested in game design and how indie games are made to take some time to read it.
"In technology, the most common currency to pay for benefits is “complexity”."

Interesting perspective. I've been thinking along these lines a lot recently. Is that obvious to everyone? Can anyone expand on it?
I think it's beatable if you play it a dozen times and get the hang of it. 4096 version is quite tough I have to say.
> I see no "excuse" of American sins, only a response to a tirade which makes very targeted and laughable statements like "unlimited slave labour and IP from Europe".

Okay. I can see you are passionate about this but you need to calm down. The guy offered his opinion. It wasn't a tirade.

> Who established the Atlantic slave trade if not Europeans?

Sure. And britain was the largest slave trading nation and they were the largest world economy, until the US took over. I don't think anyone is denying that it was the europeans who created the atlantic slave trade.

> Only pointing out the sins of others because some dick decided to turn a fun historical thread into smug hate the US thread.

There is really no need for this. You are better than this.

I can see this is getting a bit too heated so I'll just end it here. You are entitled to your opinion and the op is entitled to his. No need to attack people or use vulgur ad hominems.
Nominally, yes. In practice, the control in most of that region didn't really extend outside of the presence of a few trading posts. (It should also be noted that Mexican control of Alta California outside of the coastal region was similarly nominal)
T&R includes MSR, but I think this is what they called NExT before, plus Bing.
>>What I object to is someone who's bitter because he's not American launching into an irrelevant tirade and acting like they are somehow better when 60 years ago Europeans were exterminating each other.

75 years ago Europeans were exterminating each other. Today, they are united and peaceful for the most part, and their union is one of the largest and most successful economies in the world.

75 years ago America entered World War 2 and helped defeat the Nazis. Today Nazis are openly marching in the streets and running over counterprotesters with cars, and the President suggests that "both sides" have "very fine people".

Perspective is a hell of a thing, isn't it?
Eh? Wikipedia and StackOverflow are practically black holes of serendipity. Not to mention Reddit, Hacker News, and other places where people genuinely do search for things.
I don't listen to them nearly as much as I used to, mostly because podcasts are so ad-laden these days. Listening to a two-minute ad for Ziprecruiter for every 7 minutes of content gets old fast.
Yes, 2048 is a blatant rip-off of Threes, and omits everything that makes Threes interesting.
9 Crazy Amazon Projects That Will Change the World of ECommerce Forever
At the same time, they don't even have a product! Maybe they should give Xbox more attention, that might be the last consumer hardware that bears some presence that they owned.
> The security aspect was an interesting part of this piece, because one of the main reasons webapps took over from Windows apps is because they were perceived as more secure. I could disable ActiveX and Java and be reasonably confident that visiting a webpage would not pwn my computer, which I certainly couldn't do when downloading software from the Internet.

Indeed. And then we made sure all interesting data (email, business data, code (github/gerrit etc)) was made available to the Web browser - so pwning the computer became irrelevant.

It's indeed like the 90s - from object oriented office formats, via macros to executable documents - to macro viri - and total security failure. Now we have networked executable documents with no uniform address-level acl/auth/authz framework (as one in theory could have on an intranet wide filsystem).

So, yeah, I kind of agree with the author - we're in a bad place. I used to worry about this 10 years ago, by now I've sort of gotten used to the idea, that we run the world on duct tape and hand-written signs that says: "Keep out - private property. Beware of the leopard.".
It's funny really, outside of religion, people don't seem to be naturally inclined to be both charitable AND scrupulous. Personally, I'm ok with a charity associating their work with religion if the end result is positive.

You get a lot of "secular" charities that rake in a lot of money and yet don't produce much in the way of results (White Ribbon, for example), and you also see a lot of religious charities that have big budgets and also produce good results (Salvos are a good example of this).

Not to say this is the rule by any stretch, but it does seem to be a readily observable trend.
Much modern software development seems aimed at avoiding paying up-front complexity costs, at the expense of much greater complexity later on.
Watchmaking by George Daniels
NASA's Curiosity Mars Rover Climbing Toward Ridge Top (high Res Images)
How do you handle aggregated metrics, e.g. request count? What does the instance (either server/container) expose at localhost:9001/metrics?
> most of the cost is actually to do with loading and parsing classes

It boggles my mind that loading and parsing even a few thousand classes is something that a human can perceive as "dog slow" when carried out by a quad-core 1.2 GHz CPU.
Nope, it makes things (a little bit) worse because now you also have to start up a module system.
This isn't true, at least for that part of the company. Bing has always had a close connection to a certain part of MSR (e.g. see Harry Shrum).
A Very 2017 Take on a BBC Micro
Just trying to get something started first. Fast.ai or deeplearning.ai is not a bad start.

However, I would want to put into notice that, AI/ML field is very competitive, and there is tendency to hire people with PhDs, and for now it is big companies' game only. It won't create that big of an appetite to accumulate so many people, like what web development did.
I just found out people still care about apple watch
Google Buy Part of HTC Smartphone Business for $1,1B
Pretty sure client-side rendering will die first.

The whole JavaScript framework thing is just a stopgap until HTML standardization fixes all its weaknesses.
But didn't the European countries usurp the entire continent of Africa, a giant fertile landmass rich in resources that was stolen along with unlimited slave labour? The land the USA encompasses is tiny compared to Africa (http://flowingdata.com/2010/10/18/true-size-of-africa/). Europe African colonialism was horrifying, but it should have resulted in a economy much larger the that of the USA. Someone screwed the pooch.
World First Dental Implant Robot Put into Use in China
Set Bing's photo of the day as your wallpaper – Windows
#Rant961 (On America) by Joy Isi Bewaji
No, the problem is that if I had not vouched it when I did, it would probably have fallen off the front page and never seen by most of the readers. Timing makes a huge difference and that's why the feature is broken and regularly abused.

In any case, page usability has never been a valid reason for flagging a site. Flags are usually reserved for sites that are grossly off-topic, sleazy, etc. Which again makes me wish flag reasons were a thing.
The slides went into this in some detail and assumed the audience was familiar with the issues.

Namely:

1. The Pacific nuclear deterrence is currently based in WA. This means that deployments that cross the pacific would be much longer and much farther from base. Even subs that go out for months on end need to be resupplied. The proposed solution to this would be moving those subs to Hawaii.

2. The majority of the US sub deterrence is based in the Atlantic, because that's closer to Moscow. If you have a limited amount of subs, you would need to move some from there to cover the Pacific, which means you have less deterrence in the US-Russia standoff even if it gives you more options for US-NK or US-China.
If the South Koreans wanted to go nuclear there isn't a damn thing the Chinese could do about it. It would serve them right, too, since they're mostly responsible for the mess that is North Korea.
Americans give more money to charities, because the services they tend to provide are provided by governments in Europe.

Hence, there's more charities, more attention given to them, etc.
This link has nothing to do with password security.

Can I sue you to get my click back? And the five minutes of time I wasted?
I understand the sentiment of this article, but the fact is, the space is maturing very quickly and this argument won't hold for long, if at all. I've been building with Lambda and serverless architecture, generally, without frameworks for a couple of years now. My original impetus for building on Lambda was to simplify API development and deployment, mostly for myself and a popular open source framework I'd built over the preceding few years that had a few thousand GitHub stars and some Enterprise adoption.

It was almost immediately obvious where the bottlenecks were in the development process. How do I keep track of functions? How do I deal with versioning? How do I track code and function re-use? How do I enforce best practices for function execution via API?

I was in the (very fortunate) position where I had raised a modest $50,000 from Angels based on OSS adoption to pursue a broader business interest - we spoke to hundreds of customers and feedback directed us to (A) more clarity being needed around what serverless functions are, exactly, aside from cost-savings and (B) more mature tooling to manage them.

The result of these conversations and our own vision for the future led to StdLib [1] (and an invitation to AWS re:invent last year!) which addresses many of the concerns around tooling / framework maturity argued here. It relies on an open source specification, FaaSlang [2] to handle API execution and treat web resources as simple function calls. I think the author and many people who are commenting here may find, that for a lot of workflows they'd like to make "serverless", we're the best option in the market.

That said - this isn't for everybody, if you're micromanaging serverless workflows down to the MB of RAM, stick with what your DevOps team loves. However, if you love just writing code and shipping, and are looking to maximize your own development velocity with functions-first development and serverless architecture, we're your solution. We're the simplicity the author here has complained about the space lacking. We love any and all feedback - I'm an open book, e-mail me directly at keith at stdlib dot com.

[1] https://stdlib.com/

[2] https://github.com/faaslang/faaslang/
He may have meant “professional occupations” which means doctors, lawyers, accountants, etc.
If this awakened feelings inside of you of driving people from station to station, may I suggest Densha de Go[0]

[0]https://en.wikipedia.org/wiki/Densha_de_Go!