skysight-inc/HackerNews huggingface dataset:
I do not believe that mechanism of delivery is a relevant feature of any of these laws. The copyright of a book is not contingent on its delivery via a binding of paper.

One could argue a subscription is different than a purchase (of anything license or otherwise), but if you subscribe to a magazine you can legally resell any issues you receive. I see no reason you shouldn't be able to re-sell your Office 360 subscription.

The law as decided in the Autodesk case seems to indicate that you can restrict the sale even of physical items if you assert that the items contains 'licensed' software, and state the terms of the license do not allow resale. The owner of the product could sell the physical item, but only if they could remove the 'licensed' software.
At a societal level, I'd prefer that companies didn't act irrationally. (I don't believe in justice per se.)

But at an individual level, you have to play the cards you are dealt. There is a huge amount of noise in the system, but play them as well as you can.
Great! Looking forward to the first batch.
> I was annoyed when Google killed the Nexus line and replaced them with Pixels and hoped it would fail so that we would get the Nexus line back, but they've been unable to keep up with demand.

In what way is it meaningful that Google calls it a Pixel instead of a Nexus?
Verizon owns their network, so I'd imagine they have pretty broad discretion (FCC-willing) on restricting the specific devices they'd allow on it. Blacklisting IMEI's seems like a pretty reasonable theft deterrent.
Not exactly like that but I've been around long enough to watch Intel play this wack-a-mole game with their competition before.
The alternative for most people is to buy a cheap laser printer. You don't need color for most things and the operational costs are far lower.

To answer your question, though, the profits for fairly low margin printing hardware business need to come from somewhere. Sure, you can cut the margins on ink. Now you're paying $500 for the printer whether you use it heavily or just now and then.
Android Creator Unveils Ceramic Smartphone, Home Control Device
Agree. I've been using IDEA + Cursive, and it's great and easy to use and all that, but lately I'm starting to get tired of it -- it's just so heavy weight, to the point the entire IDE will sometimes hang on me for seconds at a time while I'm trying to enter code.

I've been thinking of trying out vim + fireplace (since I already know vim well enough). Emacs + CIDER will be a last resort as the learning curve for emacs is fairly steep, which is the reason I chose vi all those years ago when I was starting out with *nix and needed to choose an editor to learn :)
In the EU it is impossible for normal consumers to sign away most rights intended to protect the consumer.

Misleading the consumer in any way about that can even end in fines.
>I don't disagree at all, but I think the more valuable advice would be to explain how this can be done at a typical company.

I resolved to try this if I ever ran into the same problem again after a whole bunch of arguments at a previous few companies:

* Set up a (paper) slider with 0-100% on it and put it somewhere prominent on the wall. Set it at 70%. That's the % of time you spend on features vs. the % of time you spend on refactoring (what that entails should be the development team's prerogative).

* Explain to the PM (or their boss) that they can change it at any time.

* Explain that it's ok to have it at 100% for a short while but if they keep it up for too long (e.g. weeks) they are asking for a precipitous decline in quality.

* Track all the changes and maintain a running average.

I think a lot of people suspect that management would just put it at 100% and leave it but I suspect that wouldn't happen. Most manager's "cover their ass" instincts will kick in given how simple, objective and difficult to bullshit the metric is once it's explicit.
See, the thing is, I think that's all it was. Hype at the start. Things aren't looking so well now.

I've heard that the developers are continuously adding things, but it looks like the game has become a lot more harder to play without spending money on it.[1]

[1]:https://redd.it/6dn5kp
Roughly 15,000 for Halite https://packagist.org/packages/paragonie/halite

Less than 10 for Airship. There's a lot of reasons for that, though (aside from the fact that we built it to be Tor-friendly, so it's nontrivial to measure how many installs exist in the world): We only supported PostgreSQL and only users capable of installing libsodium from PECL could use it. PHP 7.2 will make it possible for everyone to use Airship version 2, and MySQL 8 will add CTEs so we might be able to support the more mainstream database. https://wiki.php.net/rfc/libsodium
As a young kid, I loved my Matchbox (and Hot Wheels) cars, but as I got older, I played with my Lego (and Capsela, and other construction) toys more.

I still have all of my toy cars (and cases) - and my last recent addition to my "collection" was three versions of the Isuzu VehiCROSS that Hot Wheels put out; I purchased four of them - one out of the packaging, which I keep on my keyboard as a "fidget toy" - and three others in packaging (sadly, one of the colors wasn't "Ebony Black" - which is the color of my VX - I've been thinking about getting another Hot Wheels VX and custom painting it).

I also still have all of my Lego; in fact, I actually still own most of my childhood toys. I don't know how common this is. I've gotten rid of some of them (I gave away all of my Capsela to a former boss' son who seemed to have an interest in such toys - so maybe that kid will grow up to be another engineer in some form). I also still own my first microcomputers, too (TRS-80 Color Computer 2 and 3).

Has anyone else done this? I just wonder how common (or not) keeping such kinds of stuff is...
Dealing with decoding errors is simple, you just substitute U+FFFD any time you hit one.
Why not define debug-req and debug-auth as atoms before this function, and set them with (reset! debug-req req) etc.?
I don't think that is true, at least not generally. In the extrem case, if 1 can produce A and B at zero costs, why would it be better if 2 produced anything assuming that the costs are non-zero for A and B? And I see no obvious reason why that would change if we go from zero to small non-zero costs. It might be true if there is an unlimited demand for at least one of the goods and we simply fully utilize the production capacities of 1 and 2 but that is not a realistic scenario in general. And even then I don't think it would be true in general. What if 2 could not satisfy the demand for B?
This comment went as high as +4 before being downvoted to -1.
From Wikipedia:

| Rabois came to Thiel's attention after he was found outside an instructor's home, shouting homophobic slurs and the suggestion that the instructor "die of AIDS."

I must be doing this all wrong.
yeah i messed it up, fixed it and made it more exciting in one breath.
Are you sure it was specifically blacklisted? It wasn't "not whitelisted"?

When I gave my developer edition Galaxy S3 to a friend, having bought it unlocked and used it on Sprint, I had a dickens of a time trying to help them use it on Verizon. Eventually, the answer I got was not that it was different from the version they were selling, nor was it incompatible at the radio level or otherwise wouldn't work on their network, nor did they think it was stolen or otherwise blacklisted, but that the IMEI wasn't prefilled in Verizon's database and they wouldn't add it because we didn't buy it there.

Verizon lost a customer that day. Since then, between myself and my friend and our families, we've probably paid in $6,000 to other carriers in the last 36 months.
>You'd think that an investor would want to choose the path that increases their odds of success.

Only short term -- they don't care for either burnout or quality. The want some shit produced fast they can use to exit.
So instead of arguments you resort to name calling. Oh well. Have a great day.

Must be nice to have two handles so you can downvote arguments you dont like.
It's far more likely for someone to screw up writing digits than it is for them to write the wrong city name. People handle words well, but they don't handle numbers all that great.

And if they do write the wrong city, well, that's what the zip code is for.
Building a Backend-As-a-Service: An In-Depth Survey
My dad left and does Heating and Air work now-- but that still requires being analytical with the electrical work. He owns his own business.

Others in my family do concrete, which is physically hard but they also seem to make good money. Again they own it themselves.

Hard to get jobs that compare to IT money though without being management, sinking time into school, or starting your own business.You'll probably have to try a few things out to figure out what you can actually do. I know that might be frustrating, but hang in there. You'll find something that works at some point.

If you have the ability to do so, maybe you could make some apps at home? You could pace yourself. You might have to change the way you work, using a lot of written organization, but it depends on how your mind works.
> What do you mean by 'fast'?

Much faster than by going the rewrite route (assuming that is even possible, which I am convinced for anything but the most trivial problems it isn't). Preferably to first deploy within a few days and incremental changeover to the new situation starting within two weeks or so of the starting gun being fired.

> If you can get meaningful improvements in a few months' time, then you're just working with smaller code base than what I thought of.

No.

> If you're talking about stopping for a year, then .. well, that's the problem I'm talking about.

Who said so?

All I said is that you should only do one thing at a time. Do not attempt to achieve two results with one release.

> No, I just wanted to share my opinion that I disagree with the overly generalized suggestions you're making.

You are very welcome to your own opinion about my 'overly generalized suggestions' it's just that they are a lot more than suggestions, they are things that I (and others, see this thread for evidence) have used countless times and that simply work.

All you do is a bunch of naysaying without offering up anything concrete as an alternative that would work better or evidence that anything posted would not work in practice. It does and it pays my bills.
Microsoft VSCode for Embedded/IoT: 400+ boards, debugger, unit testing, FOTA
Partnering with Urban Us, BMW’s Urban-X reboots its urban tech incubator program
Does anyone else think the steering wheel movements are unrealistically aggressive? The car is barely turning, yet the wheel is doing 60+ degree turns. Has it been calibrated to be this way, or Prius steering ratio is that relaxed?
makes total sense and you'll totally see that being available very soonish.
Do customers not want to try out the bike before buying? Especially for $5k+...?
>If you stay late at work, it's because you chose to. If you're afraid of losing your job if you don't, that's because of market forces.

So? How does that invalidate what they write? Market forces do exist, doesn't mean people should use them as a leverage to fuck people over.
the 8 core 16 thread one
I was under the impression that John Deere's restrictions were licensing-based. But maybe they rely on copyright as well?
Shadowbanning seems like a technique that only worked back when it was an original idea that nobody knew about. Nowadays if you have a dedicated cheater who actually has something concrete to gain from abusing the system, it's absolutely trivial to "test" if you're shadowbanned by checking on an account in good standing, and treating that exactly the same as a supposedly-ineffectual normal ban.
Write Google cloud functions in python with native pip support
The Verge's web sucks – Web bloat and tracking are ruining the internet
So strange since Thiel is gay and Rabois is rumoured to be the same as well...
> how to program a Turing machine to use "axioms stronger than PA"

http://www.scottaaronson.com/blog/?p=2725

"... a one-tape, two-symbol Turing machine with 7,918 states, whose behavior (when run on a blank tape) can never be proven from the usual axioms of set theory, under reasonable consistency hypotheses."
Elon Musk is big on working long hours. And it's hard to argue with what he's accomplished.

But is it sustainable? Obviously, a young person can do it for years. But can they do it for decades? Or is there a cumulative cost that will shorten their life?

It also matters whether those long hours involve constant sitting or not. Is there a lot of creative interaction? Do they personally care about the mission of the company? Or is just about the money?
Sokanu Releases New Technology Career Test (with Humorous Flowchart Companion)
The About page lists a fairly large number of engineers, some of whom who no doubt have responsibilities involving security. But Essential is not Android, and nor are they Google, so they have a much smaller subset of security concerns to deal with as a handset maker.
New on the Runnablog: Using Promises to Escape Callback Hell
This all smacks of a language that isn't very mature, at least for general-purpose programming. Given than Go works pretty well out of the box for this JSON parsing example, and is known to work pretty well for lots of other use cases, why would I choose Dart over Go?

Of course Dart can be used to target JavaScript, which Go can't, so that's a big difference. But it sounds like dart2js performs badly for this example.

Is there an area where Dart excels?

If it's just a clean modern OO language, that's useful, but it seems like Kotlin is the hot new thing in that area right now.
Whoa, cool!

Do you have any biosecurity-related protection mechanisms in place?
I feel like the number one gripe I have is that they are using the branding of one of the most simple and fun games of all time but ignoring it's design. Rather than just copying the mechanics of the Pokemon games, they just made their own game?

For example, battles obviously should be a direct rip off of the main games. Coding Pokemon battle seems super easy to do. And in order for it to be fun, they just have to copy the exact system.

Similarly with leveling, encounters, missions, everything was just designed around what was easy for the team to do rather than what people liked about Pokemon. It's embarrassing.
Post Scarcity society is way more than just food. That was what I was referring to. There isn't post scarcity food exactly because it doesn't work financially as people need access to it too which have nothing to do with greed as it has to do with logistics.

It's not even close to being very low cost to make sure everyone have food in this world not even close.
I never got that weird loop through Nvidia adapter working satisfactorily on Ubuntu so decided on Intel all the way on laptop GPUs - I am not building in 3D or playing games so nothing is missed. Would not mind knowing how it works on your Dell though, do you have to call things differently to use the Nvidia adapter? Bumblebee rings a bell.
You are welcome to spin strawman arguments like the "statistics" above that men cheat as much or more as women. But don't expect me trying to prove what wasn't my point in the first place. That's misrepresenting my original post and I won't fall for that.

And I'm not even saying "my anecdotal idea is wrong", because it is not. I've seen it happen that way, it doesn't matter if scale is smaller or larger.

I just highlighted another motivation / mechanic of cheating. And it happens the other way too, with men manipulating women. In my first job (not programming) there was a handsome guy pretty adept at this. He would say things like "(Stretching) It would be so nice if someone opened the window." --- 3 girls rush to open the window before they realize they're being manipulated. I wanted to add to the full picture of why people cheat.

But I'll show you how my original post in this thread can be generalized:

Some people cheat not because of peer pressure, time constraints, inability to understand, "because everyone does", collaborative ethos among computer programmers... but because other people spoil them, and offer to "help" them in exchange for perceived favors. It doesn't even have to be a sexual attraction thing, it can be "helping this guy because his father owns half the town". If you learn you have some perk that really makes other want do favors for you, you're tempted to abuse it more. Sometimes being good at flattery is enough!

Another explanation of this phenomenon is: people are more likely to cheat if opportunities are very easily available. But that facet is already mentioned in the article.
Exactly the same issue for me too. My configuration is Win 8.1 and the Firefox 53. I should add that only the font used to represent code has this issue. Other fonts are okay.
FWIW, I didn't like it for the first 300-400 pages either. But it very quickly became one of my favorite books. Its worth sticking it out to the end.
I don't think consumers will bother with anything that hassle-some:

Lexmark: "For $20 you can lease one of our fine cartridges for an indeterminate period of time. Just need your signature on page 2, 5, and 6 of this contract."

Canon, Panasonic, HP, Xerox: "You give me $20; I give you cartridge."
The $20 price comes and goes. Micro Center was where you could easily pick it up for that regularly. And it's not wireless, FYI.

The new version is the MG2522, which is currently $25 at Micro Center, and a wireless model, the MG3620, is $40.
In economics the scarcity problem is about limited resources. People don't starve because of scarce resources--they starve because of greed and politics.

The amount of money thrown at the problem and the willingness of people to work. to feed themselves is already more than enough resources to solve it. It's a problem of people and our institutions, not that it's costly to solve it (it's extremely cheap, in relative terms, actually).
I am so glad that there are enough people around to support a healthy PC components market. I build 1 or 2 per year and I haven't felt the supply dwindle yet.

It is a shame that this is no longer the default option, but it can be done for people wanting to get an educational experience. I wonder how easy it would be to build a computer with a little kid?
AFAIK w/Rails ActiveRecord caches queries per-request. So if the SQL command matches, the cached result is returned. Where each request is short lived, caching the results likely isn't a problem.

Maybe the PHP app's you've seen take the same approach?
You forget that Arduino and Raspberry Pi exist now and fill that void quite nicely. If anything, I think it is far, far easier to learn the intangible CS skills today than at any time in the past. The one problem I see is with kids' motivation to do so, not with access to information or materials.
It will be interesting to see the result of those studies, and I hope it turns out true, and a pill is all we will need in the future to allow ourselves to eat what we want while not gaining weight. But for now, there's no proof this is true, and it could turn out that it's diet which changes the gut. I'll be patient on this one though.
BuildZoom (YC W13 – build your dream home) is hiring a VP of Sales
> The 'C' forms are always more condensed (accents are packed in to a single character where possible), and thus of higher entropy per input byte. It is my belief that this form is likely to be less susceptible to attacks.

What sort of attacks are you talking about?

> The 'D' forms seem like good choices for /editors/ where the precise nature of a character might be altered by adding or removing accents. (Most human input boxes; during the input/edit process)

Editors shouldn't care about C vs D. The reason being, once you've typed the grapheme cluster, it's supposed to act in an editor as if it's a single "character" regardless of whether it's made from one codepoint or several. This means that if I type é then arrow keys and the delete key will operate it on it exactly the same whether it's composed or decomposed.
People don't pay unless forced to do it. In other works, people only pay when there's scarcity.

What drives our economy? Scarcity. What's the long term effect of capitalism? Commoditization, i.e. driving the costs down. Some people view open source as being about a post-scarcity economy in which human labor isn't need, an economy based on abundance. That's bullshit though. Open source is about commoditizing software developers in order to increase profits.

So the answer to your question is that there are only 2 ways to commoditize open-source:

1. make it a complementary to something proprietary and sell that instead; the "open core" model is known to work well for some companies

2. choose a restrictive license to make it useless for the target audience (e.g. GPL / AGPL for libraries)

You'll notice that I'm not mentioning selling support. Some consultants earned their name by contributing to open-source. But you can also write books, or blogs and you'd probably earn a bigger following. And you're still selling your own personal time, which is limited, as there are only 24 hours in a day, you're probably not a rockstar to have obscene hourly rates and if you're thinking of building a company around supporting open source, just don't, as you're not Red Hat and you'll never be.
Thank you. Thank you so much.

It's an old pet peeve of mine. I cringe inside every time someone starts waxing about "writing your thoughts first, and your code only incidentally" or "it's a completely different paradigm of programming" and other such pieces of useless, discouraging new age fluff.
What you're seeing may be a case of survivorship bias. Monetized licenses aren't popular, so those licenses don't stick around.
I thought the productivity drop happens after 6 weeks or so, you don't exit after 6 weeks!
Ask HN: Best way(s) to teach 5-12 year olds how to code
Hello HN!

I've been tasked to help teach my nephews and niece with learning how to code.

So far, I've looked into www.code.org, https://kano.me/, http://www.robotturtles.com/, and https://scratch.mit.edu/.

What are some other good resources that I can use to work with the kids? I'm open to all suggestions- online, offline, free, OSS, paid, subscription, etc.

Thanks!
No...the shopping cart apps cache queries for long periods of time, globally. They store them either on disk, or in shared memory via something like apcu (mmap shared cache). They are typically hashed using an md5 of the query and the parameters.

I haven't done a big analysis, but I wouldn't be surprised at some issues with NOW(), CURDATE() or maybe UUID(), etc. Especially for things happening at midnight, or a month boundary, etc.
Again, Rasp Pi and the whole "maker" movement are mainstream. My daughter is in a STEM Middle School and she has done more things at age 11 than I did when I was 18! They're teaching Android game coding to kids age 10.