skysight-inc/HackerNews huggingface dataset:
It would be interesting to try and generate this kind of data from 3D models: entire intricate scenes, where the camera can go around and take thousands of images in various lightings, weathers and vantage points. ICBW, but I feel like this modeling may have been tried and didn't translate well to real-life at the time. I can't see why it wouldn't be possible with enough modeling and physics precision, though.
It doesn’t do actual (cryptographic) signatures that Adobe charges for. It only does pretty pictures of handwritten signatures as an inserted object, a trivially falsifiable things.
Brilliant advice, I will definitely look into it but right now I’m not lifting huge weights so even though I’m loosing fat and feeling good my squat is nice and deep and controlled. I’m not sure if I’ll feel comfortable in a few months as by then on Strong lifts the weight would be huge!
I am describing education as a system. Plenty of real learning happens within it, but this is not what the system is optimized for or what it depends on.
> The 4chan CTF was truly epic and hilarious though.

I looked up the story expecting "epic and hilarious", and got "/pol/ Neo-Nazis harass a bunch of people for not liking Trump and steal an anti-Trump flag. But look how clever they were about stealing it!"

Is there some other, similar story that I'm missing?
Nice afford. Why exactly it is not OpenSource yet?
You make it sound a bit too easy “just add some random colours”. But there are theoretical hardness results from the 90s on learning NN. It is so-called inherently unpredictable. These hardness results became a bit obsolete by big data. I believe that what we see happening with adversarial inputs is a shadow of such hardness results.
This is actually addressed in the article.

See section: IS A “WORK-INDEPENDENT” PROTOCOL POSSIBLE?

> If any cryptosystem is to periodically release coins, without immediately creating an incentive to “waste” an amount equal to the value of those coins, the cryptosystem is going to have to release the coins in a manner which is totally independent of all possible human activities. The coins will have to be rewarded on a completely effort-blind basis. The coin-reward must have a Spearman correlation of zero with everything that mankind could influence.

If you can make it so that there is no way for human influence to affect who gets the coins, then of course marginal revenue will not necessary approach margincal cost. However, it's quite hard to design a system that doesn't have at least some way to influence who receives the rewards. And once you have some way of paying to modify the rewards, then marginal cost start creeping closer to marginal revenue ...
You said you get bored without a flirty subtext. That's what I was referring to.
agree with this. Theoretical example, seems to tilt to advanced the authors view point. Would love some data on project based learning.
In Sweden Anders Hansen, a well known psychiatrist and researcher, is pushing for people to exercise to improve all parts of well-being.

One introduction to his work in english is the TEDxUmeå talk below.

Why the Brain is Built for Movement | Anders Hansen | TEDxUmeå
https://youtu.be/a9p3Z7L0f0U
Right, because suddenly we're positing that a pre-teen can correctly calculate how much money they would need in order to retire.
> live life now in a way that will be significant in 10,000 years

That does not make much sense to me. You can't both admit we have no idea what the world will be like in ten thousands years, and at the same time claim you can do something that will be significant in such time frame. You don't know what will be significant then.
>Additionally, you're not all addressing any imbalance in impact. "Imbalance" as seen from a perspective of dollars per worker isn't very meaningful unless you advocate for removing incentives and defaulting to a system more reminiscent of communism.

I actually... want to point out that there's a lot of disagreement there, at least in the technical field. There are a lot of people who claim that money is mostly a 'hygiene issue' in that you need to pay something in the realm of what your people could get elsewhere or else people will leave, but that actually paying more doesn't make that much difference.

Personally, I think it varies a lot. I know that you can pretty reliably get me to switch jobs by offering me an additional 20%...[1] but I know people in my field who are better than I am, technically, who basically don't ask for raises, and end up making a lot less than I do simply because I ask for more. These people mostly only switch jobs when the situation forces it. And some of those people are brilliant people and incredible workers.

I mean, we're talking on the order of 10 and 20%, not orders of magnitude here, but the point being that the relationship between money and motivation is not as clear cut as it is, say, in sales

[1]Another interesting side is that while you can totally get me to switch jobs by giving me more money, I'm not sure you can get me to do much better at my current gig by offering me more money; I think I'm already in the neighborhood of doing the best I can. But, would this change if my salary stopped going up?
I guess a company shouldn't regularly defraud its customers beyond its ability to pay if it wants to stay in business.

Seems simple enough.
Perhaps similar to The Foundation and the Second Foundation---one to be public, the other, private.
> can't I send one of the 10 people $99 today, and he pays me out in 10 days?

But if he already received the $100, why would he trade his $100 for your $99?

Are you saying the recipient might want $99 now rather than $100 later? Let's say that the donor doesn't give any advanced notice; the recipient doesn't know they've been selected until they see $100 appear in their bank account.
to be fair, you can do both at the same time. and not only you can, but to achieve the second, you need the first.
Over the years i made a few languages and environments for fun that included exactly that sort of low "zero to pixels" idea, mainly inspired by QBasic:

1. SimSAL Workshop [1], made years ago using a scripting language (SimSAL) i wrote at some point in Lazarus [2]. I originally wrote it because up to that point i used QBasic in DOSBox now and then to try out algorithms and i wanted something similar running natively. Although these days i tend to use Lazarus directly.

2. VitriolBASIC [3] (sadly the site i had it is down and only that image remains from archive), a simple QBasic-like interpreter written in Java. Written purely for fun, i lost interest when i realized how hard and annoying it was becoming to run Java stuff on the browser (today you cannot do that at all unless you pay the certificate mafia and even then you get tons of scary messages).

3. WinLIL [4], this is just a playground for my LIL scripting language [5] [6]... i just wanted an excuse to shove it in yet another program. But it is a single self-contained EXE file that includes the interpreter, a simple programming environment, some extra commands for graphics and all the documentation i have available :-).

[1] https://i.imgur.com/AuLjMsP.png

[2] http://www.lazarus-ide.org/

[3] https://archive.is/s3Qf6/9ef5d8071b45fe792347b0dc12a1de8bfae...

[4] http://runtimeterror.com/tech/lil/winlil.png

[5] http://runtimeterror.com/tech/lil/

[6] http://runtimeterror.com/rep/lil/
There are attacks where all pixels are just slightly changed and the classification is completely wrong. Think of changing all pixels by just the least significant bit. Still these changes are invisible to (my) human eye. Basically, each distance function has atttacks with a very small distance.
>the main argument for project-based learning is ability to make learning interesting

Exactly. Btw are their any popular video games out there that actually help kids to write mods for them?
Well, Intel Edison was a different story. The elephant in the room is chip availability for the Allwinner CPU. Is that guaranteed to be in stock 5 years down the line?
PiSwitch
https://sourceforge.net/projects/pcbasic/files/

PC Basic does what GW-Basic used to do. You can type old Basic games into it and they still work.
I've become increasingly interested in how people become offended recently. Offence tends to be bound up in notions of identity, and I think the way people offend and become offended is increasingly a factor in a world becoming more polarised. Would you be able to expand a little on your feelings? Would you expect people from other cultures mentioned in the article to be similarly offended? I'm not asking you to justify or defend your position - I'm genuinely curious about the feelings you have.
Hiring:Developers/Business Analysts/Data Analysts/Product Managers-Qingdao China
That is a slight problem. Disambiguates start to dive into higher contextual meaning where we need to look at nearby words. This means there are likely some word vectors whose meanings are "muddled", per se.

Although, I suppose if we treat "apple" and "Apple" as different words, that would help.

Fun fact: One of the current NLP problems is detecting which words are names. Apparently it's really tough, especially with Twitter data!
That is a very good question. I doubt they are praying for failure though.
Ubuntu 18.04 with Unity8
Turning Kids into Capital
Does anyone else have problems reading that blog because of the font?
That's true, and certainly if you can avoid dynamic allocations, do.

But you can actually get "halfway" to a partially compacting gc very easily too if memory use is a bigger concern than performance and you want to avoid fragmentation:

Set a (small) fixed size for all objects. It can be anything from a single pointer to any data that will be present in all objects. E.g. you might have class pointers and flags and a fixed number of bytes for auxiliary data. If any class needs more instance data, you make a pointer in that primary layout point to space in a secondary heap.

Now compacting the secondary heap is easy: Just copy into new buffers and deallocate the old and update a single pointer per object. You can do that by a single pass through all allocated objects, or you can do something more complex.

Compacting the primary heap is still messy (you'd need to identify all sites pointing to each object), but if you chose a small size for the primary objects there's less reason to do so, as while it is still possible to create pathological allocation patterns, unless the application reaches a high water mark and then frees a huge number of objects that it then never need again, any empty space left behind can always be perfectly filled by new primary object allocations, and hopefully each such object is fairly small.

If you want to, though, you can also compact auxiliary data (the "secondary heap") into holes in the primary heap when there's a good enough fit. E.g. on top of the steps I outlined:

For each object, if there's an auxiliary data pointer, check if there's a suitable hole (keep lists by "hole size" for example) in the primary heap. If so, move there. If not, copy to end of new secondary heap. Update source pointer.
What do you do for the email address that fundamentally controls the domain registration?

There's also a high danger in a loop there, where your own domain supplies the email address that controls the domain.

And if you don't go with that approach, what email provider do you then trust to provide that external validation point for the domain.

I don't see how you can escape the risk.
Nothing says credibility like TRUTH COIN DOT INFO.
Your actions are recognized as skill only if they are useful in real life.
Behaviour of ORDER BY in FROM: MariaDB vs. MySQL
Starting expensive and then expanding for the masses can sometimes be a better strategy than starting affordable and then adding premium options. For one thing, you can build more hype from “the company that used to make only stuff I couldn’t afford finally has something I can buy!” than “the company everyone is buying finally has a way for me to spend lots of money”.
Except that it's just few people (libertarians and criminals) that care about difference between A and B; the vast majority is using it as a get-rich-quick scheme. Moreover, as a society we don't need what algorithm A provides, we're fine with algorithm B + little bit of trust in the mix.

Or, think of it this way: requiring trust is not a bug, it's a feature. Trust is the "clever hack" humans have that allows us to coordinate at scale without absurdly wasteful solutions like blockchain. From this POV, bitcoin as a part of global economy is making a step backwards.
Actually iOS does notify you when another device has joined your trust circle. So if you pay attention to that you’d know you’re being monitored. Suppressing that would need a crafted OS pushed to the device.

iMessage is very secure. The real question is what would China do if it takes off (no one uses it there).
I don't know why this is downvoted. I think that Bryan Caplan's book The Case against Education - Why the Education System Is a Waste of Time and Money (https://press.princeton.edu/titles/11225.html) makes a pretty strong argument to support the related points.
I was wondering about this. Thanks for chiming in. I don't know Irish but I do know a bit of Scottish Gaelic, and it is as you say: there is no word for yes (or no), not even in the way the author suggests. Affirmation or negation is done by repeating the verb of the question. In the case of simple "to be" questions, that verb is either tha or 's. But a question like "have you read the book?", which would be structured "read you the book?", would be answered either "read" for the affirmative or "(not) read" for the negative.

In any event, tha—which I presume is the Scottish equivalent to Irish tá—doesn't mean yes either.
This is not about a billionaire who silenced a publication that did proper journalism. By proper, I mean following the law. NYT fields many lawsuits from the powerful, but their existence isn't under threat because the law is on their side

If you consistently and knowingly break the law, billionaire or not, truth has a funny way of winning. Case in point - "the news of the world". Theil being a billionaire only accelerated the eventuality
It should last. The oldest working clocks are big tower clocks over 600 years old. They've needed maintenance over the centuries, but they're iron and brass, not stainless steel and ceramics.
Can you expand on this? To me, Plato seems like a fairly good fit for the computer world. I also think that, from the perspective of analytic philosophy, OO patterns make some kind of sense - since they allow us to clarify problems as being subsets of more general ones.
> Do you have a link/source to reversed BTC transactions?

"Ethereum Executes Blockchain Hard Fork to Return DAO Funds". If you tell me I'm strawmanning ETH for BTC (or whatever other bullshit three-letter acronym) I answer this: it does not matter. Something that happens in one, will happen in another. The precedent has been set, the path is clear.

> At point 3, you seem to be strawmanning ETH for BTC, where it seems the user you're replying to is referring to BTC.

Doesn't matter. Bitcoin is just as susceptible. And no, Lightning will not save it (for obvious reasons which are totally glossed over by the dreamy-eyed proponents).

> Early tech is early tech. We all know this.

Yes. We know this. Cryptocurrency proponents seem to remember this fact only after being confronted with reality.

See how this conversation played out:

- Day to day transactions are actually the most likely to be disrupted by crypto. The reason for this is crypto can trade with almost zero fees

- No, the fees are not zero. In fact, they are prohibitively high, and unpredictable

- Yes, but... but.. the transactions are non-reversible, and there's fraud protection

- There is at least one precedent of a cryptocurrency being hard forked to reverse transactions. Fraud is already being handled. etc. etc.

- Yes, but.. but... it's early tech!

Indeed. It's early tech with very few, if any, practical uses. With exorbitant unpredictable fees, extremely slow transactions, overall inefficiency etc. etc. etc. And yet for some reason it's hailed as the saviour of everyone and everybody now even though it offers a near-zero improvement on what we already have today.
Sadly still nowhere close to the free transactions from 0.00001 to whatever amount, within 3 seconds, that's already possible today with Nano, worldwide. No need for a bank account.

Bitcoin is old technology. Let's see how banks will compete with next gen coins.
They do. For the overwhelming majority, this something is gambling. Whether that's useful for society (especially, decentralized gambling) is open for debate.
PhD is skilling in academic skills.

Undergrad and most masters programs are still just going for information recall.

This is why PhDs are specific, intensive, daily, guided, etc.These are all the characteristics of skill aquistion.

Compare, say, with paino tuition. All skill acquisition is basically a form of apprentiship. PhDs are apprentice academics.

Ask yourself the simple question: after finishing this education what skillful activities can I actually do?

After primary education: reading, writing, remembering, etc.
After secondary: basically the same.
After tertiary: basically the same.
After PhD: run a particular kind of experiment, analysis, etc.
After 10 years in a programming team: solve professional programming problems.
After 10 years with a piano tutor: play the piano.

The question "what can I do?" seems always answered with: not much. This should be quite shocking, and today it is -- really, that is the correct answer. Your BSc amounts to "not much".
Ah, the old Java adage: any abstraction can be solved with many more layers of abstraction.
21 years of income as a Software Engineer in San Francisco (not mine)
While I agree someday, (more likely 40+ years from now) AI might be general enough to code new/better ai... I don't think philosophy will be the goto college degree...

I think the arts will possibly, because if AI is doing all the work, building the industries, and technologies we want then I feel science and entertainment will be two things ai can't do.. Science because it takes human curiosity to even know what we want to know or search, and the whole point of knowing is curiosity -- I think science will exist for awhile, albeit augmented fiercely by ai.

Entertainment because if there are no jobs as accountants, lawyers, or doctors, or any other jobs if--we end up in post-scarcity one thing we will need is something to do in all our free time, that something will be binging on netflix and social media 24/7.
I think those numbers don't add up?

Starting situation(note there are only 100 bucks):
Citi: $0
Customer: $100

Without audit:
Citi: $100
Customer: $0

With audit(a):
Citi: $0
Customer: $0
Government: $100

Alternate with audit(b):
Citi: -$100
Customer: $100
Government: $100

But citi can't run negative as a whole. Its a business, if it didnt make money, it would shut down. So A is whats actually happening with the numbers provided.
You mean paying for police forces is cheaper than PoW? I would hope not, but it doesn't matter. We need police forces even if we use cryptocurrencies exclusively, or you can just point a gun at someone to get their private key.
Should people work on OpenSource at all after reading Niccolò Machiavelli?
The tone of the article has a certain “How Do You Do, Fellow Kids?” tinge to it.
If all the banks have the same regulation, then there is no elasticity. Taxes that affect every supplier the same typically fall on the consumer.
Tesla deployed over 300 Powerwalls in Hawaiian schools to cool down classrooms
Understood, I know the legalities vary from state to state. I was ranting about it purely based on etiquette. I’ve lived all over the US, and every area seemed to have a distinct traffic personality. I expected Bay Area traffic to be either very aggressive or very polite, but was surprised to find it best characterized as extreme rudeness via profound levels of incompetence and/or obliviousness to other drivers.
You're right, I missed that, but

> The coins will have to be rewarded on a completely effort-blind basis

He's right that an effort-blind system is impossible, but that doesn't matter as long as the expected costs of influencing the block reward exceed the expected benefits. And it is is fact possible to design a system where the expected costs will always exceed the expected benefits, so putting effort toward influencing the block reward is unprofitable.

The profitability of a PoS grinding attack depends on the transaction fee, the minimum account age, and the certainty with future blockchain states can be predicted. In a well-designed PoS system, those variables will be chosen such that grinding attacks have negative expected value.
> but one student reports that she learned much more from traditional classes.

You can't argue with that. She got more from a 4 year computer science education than the 6 week bootcamp! QED

But seriously, as another commenter mentioned, these maximalist headlines don't really help us get to a better education system. Deliberate practice is very important, but that doesn't mean project-based learning "fails".

I'm tutoring a student 1-on-1 at the moment, and my biggest concern as a teacher is always motivation. The delight that comes from building your own little real world website/app (simple cookie clicker clone in her case) after only a few weeks of programming is so useful in getting students to actually appreciate the value of what they're learning, and then it just snow-balls.

Some good points raised in the article, but perhaps a little click-baity and one-sided.
> I wonder how mwany people are actually looking at the site and from where.. man I wonder if there is a solution for that... oh right google analytics.

And I wonder if it's possible to make a 2 dollar website without tracking your users or reporting to google.

I expect most people who dabble with technology use an adblocker anyway which blocks requests to google analytics.

I wouldn't mind a self hosted analytics solution, but with all the captchas and the mails, I feel we give google enough information as it is.
Absolutely agree with you. Without context and purpose there is no meaning in action. And CS is very broad field. Learning theory without practical is like wondering forest without knowing path. Now if forest is small, it may work but if forest is big then you will definitely lose.
>Learning programming today isn't quite as simple as it was with Qbasic. It involves setting up a large toolchain...

It can be complicated but you can always open the console on your browser, or jsfiddle and type some javascript. An you can ignore the critics and do the w3schools course in a day or so.
> It's a tiny fraction of their budget, and should absolutely be done, even if it costs double what it saves consumers

This is mind boggling. Its the equivalent to arguing in favor of burning assets. Why would you make people work on things that reduce value?
This is the potential Echo killer. Let's see if it works out for them.
No, you just need to know what you're allocating and accept that if you're using an approach like that you're very much responsible for ensuring you don't allocate anything that should live on past the mark. It's an old, well tested mechanism - the brk() syscall in Unix-like systems for getting memory does just that, for example (though today some get more convoluted and may or may not opt to use mmap() as well)

And you'll find it used today even in systems with gc's too. E.g. mruby for example provides an API to do pretty much that for extensions that would otherwise leave a lot of garbage to explicitly allocate to an arena and throw away everything other than whatever you then explicitly register with the gc.

If you have complications like what you describe, you'd probably want a proper gc, but as I outlined elsewhere, a simple gc is also easy if your heap is small enough that performance isn't an issue. But for many systems it's not necessary.