skysight-inc/HackerNews huggingface dataset:
I think there should be a service for that.

For example, if I say that in the following two weeks, I want to do X hours of programming work, and they know my skill level, they should be able to match me up. Like a job agency, but for short-term freelance work.
We are working through the details. It will follow the standard MOOC like Coursera, Edx, Udacity. You should be able to use the Azure Notebook (that is the goal) but there may be small caveats. Stay tuned as we work through the details.
Battlefield anyone? I play Battlefield 3/4 (and 1) all the time. Mostly BF 3.
Channels are a safe way for goroutines to communicate. Safe here means, that the channel itself performs all the necessary locking needed for any number of goroutines to read or write "at the same time" to and from the channel. Other than that it does behave like a plain pipe. You write into it and can read from it "on the other side". Creating a channel does not create a goroutine. A goroutine is only created if you use the "go" command, like "go f(42)". This would run the evaluation of f(42) in a separate goroutine, which behaves like a thread, but uses less resources. So in neither of your examples, goroutines are created. You can optionally add buffering to the channel. A write to a channel without a buffer blocks, until the value you write to the channel is read. If you have buffers, you can fill them without blocking, even if the values are not consumed immediately. Without the buffer, the first example would get stuck, as the first write to "messages" would block until there is a read on that channel - which is never performed. But due to the buffering, the two writes to "messages" are performed without blocking, and the values can be read after that. A third read on the then empty channel would also block infinitely.

The flow of data through channels can be confusing until the concept becomes familiar, but the behavior is well-defined, so the behavior is as easy or difficult to predict as of any program of the given complexity.
... and (although to a lesser extent) user interfaces.

Writing software, its documentation and its way to interact with the user are three totally different beasts requiring different skill sets: documentation and UIs should be written with people in mind, not algorithms, so better not leave that task to a programmer.

Also, writing documentation and user interfaces isn't seen as k3w1 among coders so it's understandable that people good at writing docs and/or designing UIs are rather doing it for a fee outside the FS/OSS world than because they love it.
I fully agree, the developers of open source software are wasting the time of their users. Thinking about it aren't the users in an open source model also developers?

Open source software with a sufficient number of users with a clue sooner or later will have sufficient documentation.

There is a lot of open source software with bad documentation but most of the open source projects have no traction. This is different from commercial software where some of the dead software never was released. Comparing statistics between the two is oranges to apples.
They actually do mention Flatland at 4dtoys.com.
Most people can't come up with $2k in case of an emergency. Most people are living paycheck to paycheck. Don't be most people.

There is a compromise between living for the moment and living for the future. If you are saving for a house then you can move those investments to a less risky investment option but still a better return than bonds or interest. Keep your medium-term investments separate from your retirement account. I have short term, long-term non retirement, and long-term retirement accounts.

The gain isn't paltry. The difference between a 2% rate of return and a 5% rate of return for $5k initial + $50/month over 30 years is around $22k. If you do $200/month it's $59k.
Didn't know that! I don't understand how all this works but was it something to do with the architecture (or philosophy) of atom which prevented them from contributing the same with Atom?
>My main point of dissatisfaction with being a developer is actually the lack of human contact. Spending 7 hours a day with nothing but a computer for company is pretty soul draining.

That's my favorite part.
> We are people who talk like anarchists, but work for the worst kind of despots.

“Talk like devotees of laissez-faire capitalism, work for capitalists, and aspire to be capitalists” is perhaps just as accurate and makes more clear the line unifying the different bits.
It's not patronizing, I don't think I'm stupid and I had no idea of the insurance implications.
Good. Hotels and hostels are for tourists, apartments should be for residents.
Yes, software developers don't want to write documentation. But it's also hard, and we're also unskilled at writing documentation. We're quick to say that it's a problem of motivation because nobody wants to admit that these soft skills are actually hard!
No, it's OK for this to be on HN. I'm doing an experiment with the compendium where the individual articles are publicly linkable, but navigating to one from the index requires a subscription.
Aadhaar: Ushering in a Commercialized Era of Surveillance in India
NIST did specify a SHA-512/256 that has its own IV, like SHA-384.
Wasn't this called elance? Until they renamed it and it got weird.
It's worth a chapter in this book IMO.

As the maintainer of a C++14 proprietary RTOS, it's probably the most convincing argument to the C guys as to why C++ can benefit embedded codebases. Like not being able to forget to re-drop thread priority when you've temporarily increased it.

Or one of my favorite patterns is returning the object representing the temporary higher priority. If the caller doesn't do anything with the return value, the destructor is called and thread priority reverts to what it was. However, it gives you a chance for the caller to hold on to that high priority object, and get more work done essentially atomically.
Well, we don't allow people to sell handguns to toddlers. A quick search will reveal that there are quite a few deaths every year due to people negligently allowing guns to fall into the hands of toddlers. Last time I checked there was an average of ~one fatality a week.
https://www.moonlightwork.com/ ?
Mayor's Firsthand Account of the Need for Surveillance Tech Transparency
As far as I can tell, the increase from 18 to 24 rounds was not NIST's call, but due to the zero-sum distinguishers found on Keccak-f, which made it no longer "hermetic": http://keccak.noekeon.org/NoteZeroSum.pdf
I think what OP means is Reason compiled via JS.
It has been about 9 months without making any money. The app also doesn't have a monetization strategy yet (focusing on making an awesome product first), so that makes sense. There has been a large uptick in organic traffic recently (without any PR or paid advertising), so monetization may be in the immediate future.

Still can't buy ramen.

https://plansible.com
How is that moving the goalposts? Any poor, overpopulated country is going to have low per-capita carbon emissions, true or false?

They also have a lower quality of life and poor GDP. Not exactly a positive goal to shoot for.
I think you misunderstood what I was saying. To state the same thing differently: They pay the market rate which is less than or equal to the employee's marginal productivity, or, an employer is not going to pay someone more than their marginal productivity.

> unless you think North Dakota Walmart employees are twice as productive as Walmart employees elsewhere.

No, not at all. Walmart was merely paying the market rate. It's important to recognize that at some point with fewer workers the per-employee marginal productivity increases--a kind of inverse way of talking about diminishing returns. You can be sure that the Walmart in North Dakota paying $17+/hour was not hiring nearly as many workers as a Walmart paying people $8/hour.

EDIT: I want to add one more thing. Not only would the $17/hour Walmart not be hiring as many people as the $8/hour Walmart, but they're also going to have a lower over-all productivity rate unless the $17/hour workers had their labor complemented by additional technology. The cost of purchasing the additional technology is price prohibitive until labor costs rise.
Check out the heatmap! 25yo respond to 50yo more than any other age if she make the first move!
cool tools!
Why is it disingenuous. All they're providing is a stream of bytes, why should they get to dictate how those bytes are consumed.
> Hacker News is a high quality forum because it disallows political discussion.

Hacker News does not disallow, and but for a brief experiment never has disallowed, political discussion. This non-existent ban does not, therefore, explain HN's quality.
Reinforcement from an unlikely quarter!

The Big Ugly for anyone working in retail the past 20 years is that stores have done almost nothing to improve workers' productivity. Price scanners were a 1990s innovation and there hasn't been much to follow. So it's very hard for workers to make an economic case that they should be getting paid more. (There's a human-decency case, but that doesn't always prevail.)

In fact, average retail wages were 62% of the national average pay in 2000, and they're 55% now. More numbers are here: https://www.forbes.com/sites/georgeanders/2017/05/23/the-loo.... What was a bad job then has become a worse job now.

Wal-Mart's new initiative isn't entirely beautiful, but it represents the first effort in a long time to say: "Hey, we discovered something about you that's more valuable than we realized. Your commute home is a potential asset to us, and to date we've paid you zero for it. We've now got a mechanism to pay you something for it, as long as you're willing to do Task X for Payment Y."

It's a lot easier for wages to go up -- in any field -- when workers create more value. We can argue about whether Wal-Mart has defined Task X and Payment Y properly, but at least this is a fresh idea in a field that's been devoid of them for a long time.
Why would people go after such a hard target when there are so many easier systems that could be hacked, such as land based military installations, nuclear power stations, airports (especially air traffic control), world finance etc?

It's probably not totally crazy that one day almost the entire UK NHS or even the US election could be susceptible to a cyber attack, then we'd be really screwed.
Ah, I've tried all of them but because of this thread I'm trying VSCode again. It feels a little more robust, if a little more rigid than Atom. It's not a bad thing.

I do like Atom, but experience the same complaints everybody else does there. Still a great project.

Just was curious if there was some hidden gem not yet seen.

I wonder if that would be a worthwhile undertaking -- a new native (even if its mac-only) robust editor...
You deal with 4 dimensions all the time -- up-down, left-right, forward-back, future-past.

In reality, you deal with high dimensional objets all the time: the position you're in is composed of dozens to hundreds of muscles rotating a few dozen joints.

We're fascinated by vision, but proprioception is where it's at if you want to think in high dimensions.
No, and this is exactly the point I was trying to drive home when I made my original post about over 80% of the all humans living on less than $10/day. When the OP asked if "anyone can live on $40/day" what they really meant was, "Can people live a lifestyle reasonably close to mine on $40/day." The answer to that is obviously not. The question is being asked by someone who is almost certainly in the top 1% of incomes across the globe (which is about $34k/yr). But the real answer is that a person can live incredibly well by global standards on $40/day.
I understand they don't, but the execution options could matter. Retail brokerage platforms don't actually send your orders to the exchange: http://www.schwab.com/public/schwab/nn/legal_compliance/impo.... If your turnover is very low, and your trade size is small, this shouldn't make an impact in liquid products, but only having market and limit orders can be very limiting. Granted, IB is probably the best retail platform, but it's not perfect. Even a smart beta strategy would likely have 4X turnover to an index. I do hope they succeed, and perhaps they begin offering a more open, premium offering to compete with Capital IQ, etc. I just have a hard time seeing how operating as a fund-of-funds essentially is a good business model considering the CAPEX they have to build the software. I could see it as a way to build, test, and then offer a premium back-testing platform or portfolio analysis/attribution tool once they've ironed out the bugs. There's a lot more money in that business than in fund-of-funds.
CNTKs roots are from Speech type data which inherently have a notion of time. The architecture of the toolkit support efficient recurrence from ground up. Also the toolkit focusses on handling large production scale data workloads which implies additional engineering efficiencies built into the toolkit. I am a Microsoft employee.
Getting Back to AI
I recently read David Deutsch's post:

"Creative blocks - The very laws of physics imply that artificial intelligence must be possible. What’s holding us up?"

https://aeon.co/essays/how-close-are-we-to-creating-artificial-intelligence

which warned about the trap of believing science is based on induction. But the article also left me wondering about whether induction has any role in AGI other than for classification systems. IOW ML might best thought of as advanced "curve-fitting" and, while it has a place in AI, it is a small well-defined place. ML would not give us AI.

Following up on Karl Popper's criticisms of induction referenced in Deutsch's post, I turned to Philosophy Bro:

"Karl Popper's 'Introduction to the Logic of Science:' A Summary"

https://www.philosophybro.com/archive/karl-poppers-introduction-to-the-logic-of

and was relieved to find that I need no longer worry about the problem of induction.

It appears the mass rush to ML is a mania to be soon satiated by the limited amount of unexamined information available. In the end we will have many datasets, each with a set of ML classification algorithms, each an island of information and no overarching theory or framework, thus leaving a greater gap toward AGI even more obvious than before.

So my question is: "When are we going to put aside the ML madness and get back to working on AI?"
Password Best Practices
> Your social media info is Public.

Information posted on say Twitter may be public but the link between me as a person and my Twitter account is not.

If I run a satirical Donald Trump Twitter account, I certainly don't want it on my visa application, even if the tweets I post are public.
Seems very attracting. I'll definitely give it a try.
How is algorithmic trading not equivalent to astrology?

Nothing can be predicted because there's way too many confounding factors.
Sam Walton, in the early days of WalMart, got a pilot's license so he could fly between store locations (vs a much slower commute by car). He noticed while flying that he could see traffic patterns and scout out new store locations for his expanding business. I think Sam would be proud that the same out-of-the-box, resourceful thinking is still happening today.
They're searching for "alpha" strategies. Then they buy/share profit with the creator... I have a hunch that they are feeding these good strategies to some type of ML in order to become more efficient and profitable.
I have had a production application live for almost a year that uses React Native. It has been a pleasure to work with, and I would recommend using it. So far zero crashes have been logged, no performance issues reported, and it has quite a few active daily users.

Feel free to ask any questions! I'm happy to answer.
I love Gary Bernhardt's stuff.

I love this article because of the depth and detail which can be expected of his work, but also because you get all the way to the last sentence before he reveals the question which inspired him to do the deep dive.
These videos are such a treasure. All these years and nobody came even close (new Cosmos is ok, but not that profound).

This is how you make a nation great. You can do whatever you want with the economy, but without proper education you still have a nation of.. people.. who choose their president.. based on their beliefs and understanding of the world.
I'd be interested in any examples you have.
This is tempting me to go work for Tesla and fake an injury, so I can finally meet Elon.
I'm pretty surprised that no one has recommended the other articles on the same site. They are pretty excellent: https://www.destroyallsoftware.com/compendium

The screencasts are fantastic as well.
We at least just don't use the STL. We have an in house data structures library that's almost entirely intrusive.

One of the nice things about C++ is that the STL isn't using special case backdoors in the language, so if it doesn't work for your use case you can write your own data structures and have full language support.
This is very cool. It reminds me of the classic geometry novel Flatland. If you like thinking about dimensionality I highly recommend it...

https://en.m.wikipedia.org/wiki/Flatland
The paper is called the "Spiegel". I can only comment on statements I can read, so if you think the Spiegel made a statement that the Nato is unraveling, please provide a link to that statement. The fact that I am a German adds quite some weight to my argument, as I am very closely following politics in my country and I can follow the news sources directly in my native language. So I can understand what Angela Merkel said correctly. And I am not aware of anyone (except the extreme left "Die Linke" asking for leaving the NATO, or doubting the NATO itself. What Angela Merkel expressed was only, that she got doubts whether there is still a 100% commitment by the US to the NATO. As a consequence, the remaining NATO states need to organize themselves accordingly. One option for that would be a stronger emphasis on a united European defense. But that would mean in no way or form "leaving" the NATO.
Another quote from the video I linked in parent comment.

6:19

> As complex numbers are to real numbers, quaternions are to complex numbers. It's like a way to build up even further. [...] Real numbers are one-dimensional. Complex numbers are two-dimensional. [...] For three dimensions there is no natural number system, but for four dimensions there is and it looks like this.
Thanks...long time Sublime user, but I was unaware of Sublimerge. Looks interesting.
All the Unixes, Linux, Windows NT, QNX, even XNU started before the first standardized version of C++ (1998).

Plenty of issues with C++, but it is not a problem to write bare metal applications or a kernel with it, at least for the last 10 years.
I would suggest selling and finding a role in the EU.
Darwin's whole driver model is in C++. Look up "IOKit"
Well, I didn't do too well.

I saw the welcome screen offering to let me read the manual. I like manuals, but I figured I'd poke around first.

I clicked on each of the samples, but none of them really appealed to me. The closest was the "Hot Cities" one.

I then tried to load a file to look at.

I hit enter and got a new operation, typed file and saw "Load File", but couldn't figure out how to enter the filename. :(

I did lots of enter and tab and such, but finally gave up and opened the manual.

After reading through it, I discovered that I was supposed to use - to select an argument and = to enter a value for it. Still not quite used to that, but I'll say you really need some sort of intro tooltip to help people figure that out.

So, I entered the filename, and it gave me the little orange minus flag. Clicked it and saw it didn't have authorization. Clicked the Help question icon and read that I had to predefine a list of folders it could access. I haven't purchased too many Mac Store apps, maybe this is some limitation of that, but I've never had an app before that couldn't access a file without my first telling it where it was allowed to look. Is that really necessary?

So I added a data directory to the allowed list and then I saw the contents of my file. Yay!

This file is a dump of a Kafka topic. It has a line per record, each record has a JSON key, a tab character, and then a JSON value.

So, I went to add the second operation to my pipeline. The first few tries, I kept overriding my Load File operation, but then I got the hang of using the down arrow to get a new one. I have an outstanding question on how to insert one between two steps, but I haven't needed to do it yet so I haven't experimented.

I first tried to use Split String to break up the key and value fields, but found I couldn't enter a tab character either via \t or by pasting it. I saw a note that said not to use Split String for CSV or TSV, so I next tried the TSV operation.

TSV was able to break it up into two fields, but I don't have any control over specifying the keys for the fields, it just automatically eats the first row of data and uses it as the key name. :(

So I poked around looking for a way to fix that, saw the option to change key names, but that wouldn't get my first row of data back, so I opened the file in Vim and gave it a header.

Came back to Strukt and reloaded. I then tried to add a Parse JSON operator. First tried to point it at the "key" field, got nothing back, so I tried the "value" field. Still nothing. Hitting the Play button takes 1.85s but returns zero rows. No indication of what went wrong.

That is where I stopped cause I have work to do.

Sorry that this is kinda a negative review. Don't let it get you down, there is a lot of promise in the concept and interface. Feel free to poke me for further info if you need it.

I'm coming from the world of Pentaho Data Integration and command line utilities, and I love playing with data apps.
This is exactly what I've been looking for! The only available type definitions for Electron I could find (up until now) were outdated. I'll be making good use of this. Thanks.
> [if you have a family] Food goes up a little bit, and your room is more crowded. Everything else is the same.

The amount of money and extra time that we spent on just one baby was astounding - clothes, doctor visits, food. Many more trips to the store/pharmacy/doctor, etc, than normal.

The USDA's child cost estimator [0] says that raising a child in the midwest costs about an extra $12000 a year, on average. Not all of that breakdown may apply, but even if you were to ONLY look at food costs, an extra $1500/year in food (when you're only making the hypothetical $800/month discussed in the GP) is not "a little".

0: https://www.cnpp.usda.gov/tools/crc_calculator/
I was speaking generally... but I think its going to be pretty difficult to avoid in an organization like Walmart, with its low-margin and strong emphasis on efficiency and controlling costs, to look at a sheet that says an employee is 2 minutes from a delivery point, but instead we had to send a truck 30 minutes out to deliver a package... it's going to be hard for that manager not to take that as a willingness to help.

Once you have a sheet with times and delivery points for each employee.. it becomes a measure of the employees willingness to assist. If other employees are willing to drive 10 minutes, and you're not willing to drive 2 minutes, it raises the question of why.

And that question is definitely going to be asked if the alternative (30 minutes for regular delivery) results in an additional cost to the company.

But as I said, we'll have to wait and see.