skysight-inc/HackerNews huggingface dataset:
The GPL is a defense mechanism. OpenWrt is the source code for routers, which are quite literally the gatekeepers of the internet. It was obtained via GPL enforcement. It doesn't look like that would have happened without the GPL.

When source code is available, evil actors are just less likely to act evil. Even if nobody is reading the source code, just the act of publishing it psychologically nudges people towards acting less sociopathically. When people feel watched, they are less likely to try to cheat others, delete their ebooks, spy on them, or experiment on their emotions like Facebook did. This happens even if nobody is actually watching; just the potential of being watched is enough.

And people do need a nudge to publish source code. Sure, unimportant bits of code that you don't really care about, that aren't core to your business, that you'd rather have someone else maintain for you; that's when you really love "open source" and you push your changes upstream and you look like a wonderful community member. It's for the missing important bits, the secret firmware blobs controlling our phone chips, our BIOS, our cars; even our refrigerators and our light bulbs; that's when you need GPL enforcement.

I know hackers hate lawyers, but GPL enforcement rarely goes as far as lawyers. The GPL is a deterrent, a firearm that anyone can use and almost always remains dormant. People seem to be pushing towards legal disarmament, MIT license everywhere. I don't think this is enough to deter bad actors.
When every key element related to the ballot initiative is unconstitutional there, their "utmost" could very well be nothing, right?
> They probably want to use it, make money off it, and give nothing back to anyone.

They do the same shit with the GPLv3 as well. Piko Interactive recently backed out of a licensing agreement with me, and just released my GPLv3 emulator in their Steam application without even telling me. When someone called them on it, they said to e-mail them for a link to the code (not enough to take my work for free, they have to play games with their obligations under the GPL.) Which by itself is useless, as it's just a UI modification. The value is the ROM image they don't include in their source, which gets you into a nasty gray area of the GPL.

It's part of the Faustian bargain all open source devs have to make: if you add a non-commercial clause, FOSS proponents will label your work "non-free" and "not open source", and you'll be banished to obscure disabled-by-default nonfree repositories on Linux distros. Which I was until I caved and moved to GPL to avoid punishing my users.

If you don't add that clause, you'll get taken advantage of. We have to rely on people being fair and sharing their profits off our work, and very often, they don't.
I think decreasing the odds. The more "expensive" it is to attack you the more likely the ceasefire will hold.

Extremely good defense stops wars before they start.
The book is first among a long list of physics books I sound advice to the neophyte. I first came about the book in the library when I was twelve and it triggered my lifelong interest in nature and technology. Good reminder to read it again.
>I was at a champagne tasting of 60+ wines from the best producers (Krug and Roederer come to mind), and made it through 25 or so, spitting each one, and was still terribly buzzed.

I've never actually had that feeling, and always wondered what this "buzz" effect is. I've been to wine tastings, drank multiple glasses at once, etc., and never felt a thing.
Looks like you might have been reading Scott Adams lately. What "reality" are you describing here? The fact that there's an email regarding "Spirit cooking" (whatever that might mean) or the made up fact that the Clintons take part in blood orgies? Because those are two different things.
Should be "Schneier", not "Schneider".
Psychological Hacks for Marketers – Part 3
Lawyers and accountants can - and do - keep flexible hours when not dealing with clients. When dealing with clients, there's still expectations that the lawyer would be able to meet you somewhere within 9-5, and not at 2am. Of course, there are exceptions, but that's a convention. People want to have lives outside job, so there should be an agreement when we have "meeting points" that we're expected to be on the job, and when there's no promise.

> just a placeholder for "Oh, well those are the official times that denote when I will be available to do work stuff"

It's not "just", it's very important coordination point. If lawyers kept random hours and you needed a lawyer, it's be much harder for you to find one because you'd also look for one that has suitable hours. Not impossible, but harder. To lower transactional costs, the hours are roughly synchronized.
I actually prefer amatuer porn made by couples.

Its authentic and everyone is having a good time.
One would hope, but again time is a factor. I've had a weird "I'll be OK soon but for now I'm in trouble" situation before with Bank of Scotland back when I was a student. BOS randomly decided overnight that instead of having an agreed-upon student overdraft limit of GBP 2000 I had none whatsoever and needed to start paying them the full balance immediately. Eventually this was resolved, but for four days I was unable to pay rent or buy food. I was extremely lucky I had friends/family I could rely on in the meantime and that it was resolved so quickly, others may not be so lucky.

I am astonished how many people in this discussion are completely unaware of the idea that some people aren't as lucky as us and work paycheque-to-paycheque. I know HN/SV is a bubble, but surely we're not so out of touch with reality...
Different people like different stuff. It sounds like her friend would be a lot happier playing The Sims.
I think that was sarcasm.
Well, now I have some names to Google...

Thanks!
This data seems suspect unless they controlled for voluntary vs. involuntary job losses. The Fed chart shows median wage growth among two populations. It could be that during the recession, job-switchers are disproportionately laid off, either because they're viewed as going to leave anyway, or because they have shorter tenures at the firm. They would then be disproportionately represented among the involuntarily-unemployed seeking to return to work as the recession clears. Involuntary unemployment puts you in a much weaker negotiating position when seeking your next job, because you have no BATNA.

It could be that switching jobs always gets you a bigger pay raise, but that it also means a bigger chance of a dramatic pay cut when layoffs occur. This'd make it a typical risk/reward trade-off.
that was probably sarcasm. almost nobody uses uucp so it's an obvious candidate to purge...
Yep, a community activity dies and people wonder why we are less connected than before. The food safety angle is a crock given what happens in our fast food restaurants. The concern for safety actually subtracts from the overall safety of a community. Never mind the increased burden to poorer families to participate in events.
I am eager to get the Waze for Android Auto. Google Maps navigation always takes around 15 min more than estimation in bay area at commute time.
What's the probability of recurrence in 4d or 5d? How does one calculate it?
/usr/local/bin is a global resource. It is generally full of binaries that get run by many different users including root. If a regular user can replace those binaries the result is a privilege escalation.
US subsidized grain flooded into Mexico after NAFTA driving farmers out of business. Later the price of grain skyrocketed.
Taking the vagrant example, you'd typically play with vagrant locally and then move to AWS you mean?

You can do exactly the same with Hyper. Play with Docker locally and then move to Hyper.

The CLI commands are pretty much identical, docker compose works in the same way.

Of course it's not exactly indentic, neither is a vagrant image and an AMI.
You can actually inline assembly into your C code. I think this could be the easiest way to practice it.
> What did they expect? A genius that was easy to get on with? Was there ever such a one?

Is it possible that you're conflating successful people with geniuses? They're not necessarily the same, and, at least in my <30 years experience, most brilliant people/geniuses are pretty nice. And most successful people are jerks.
It really depends on the school you attend. The CS program at my school was very theory heavy, and light on programming. The entire department used (and still uses) C because you can use it for every class and every professor knew it. I think from a computer science perspective, C was preferred because you have very low-level control and it is a very verbose language where everything is performed explicitly.
> since approximately 1988, when Paul Graham's friend shut down much of the Internet

Spoiler: https://en.wikipedia.org/wiki/Morris_worm
Much of the food chemistry from, say, the 1930s to 1970s turned out to be dangerous to health. Much of it turned out to be essential for a major population boom.

We all see the potential for human well-being that GMOs offer, but scientists have a long history of misassessing (or lying about) risks early in a field's development. It troubles me that GMO proponents don't address the frequent and life-destroying failures of science when experimenting with new technologies. (For potential GMO trouble, see the honey bee debate.)

I think that much of this will be settled in about 100 years -- the time it takes to run a reasonable 3 generation study on long-term health and epigenetic risks.

Is it really so unreasonable people only want to partially transfer something as critical to the existence and well-being of the species as base food production to a new system until after it's able to sustain a full generational cycle?

Lots of problems are hard to detect in less than 1 or 2 full generations, such as systemic cancer risk.
Flip a coin for each string to decide its membership in the language.

In other words, let the characteristic sequence of the language be an infinite random binary string.
Tesla Bought New Data Storage System to Support Autopilot
A Simple Request: VLC.js
Those strongly disagreeing people could post some strong arguments for where the UI is better then Max/Maya.
What happens if he replies that "We've been recruiting for 6 months for this position and we couldn't find anyone decent enough even at his current salary"?
Depends.

I've had success in getting promotions for some people when this sort of thing happens... sometimes it's a wake up call for the execs to light up a back burner conversation with HR.

Other times, I've gotten a shrug.
i run a systematic trading strategy that has generated 44% returns since 2013.

would be happy to sell.
There is a bigger problem, as well. Tracking, the glasses will need to use a lot of the GPU (and CPU) processing power for simply tracking the environment. So they don't have backgrounds, that doesn't account for much anyway, like maybe 10% of GPU power goes to that. Tracking an environment takes like an entire card at the moment.
Although the founder of Metro Bank, Vernon Hill is also the CEO of an American bank - Commerce Bancorp https://en.wikipedia.org/wiki/Commerce_Bancorp
Related project: http://www.scion-architecture.net/

SCION is a BGP replacement that's in development at the ETH Zurich network security group; it promises isolation of routing hijack attacks (by means of so-called "isolation domains", planned to be grouped by jurisdiction AFAIK). It's even already deployed in a bunch of places (edit: https://www.scion-architecture.net/#deployment).

It also has cool extensions like SIBRA, which provides DDoS protection by means of bandwith reservation, and HORNET (which you might've heard of before), which is a high-speed anonymous communication network (which is sadly not yet available to the public in implemented/working form).

Previous HN discussion on HORNET: https://news.ycombinator.com/item?id=9930929
In my personal exploration of minimalism, I find being too minimal cuts into resilience (see "Team of Teams"). I've since changed to pursuing "minimal but resilient," which accepts that things wear out or get lost, so you need more than one of some things, and that sometimes not having something used once or twice per year creates a crisis. Finally, in line with the commenter who said deep minimalism depressed them, I also hold onto things that make me happy, even if I don't use them much.
I really liked this last bit given the reaction to the MBP:

>I’m also intrigued to see how far they are prepared to go with this. They already annoyed and inconvenienced a lot of people with the Samba and GCC removal. Having wooed so many developers to the Mac in the last decade, are they really prepared to throw away all that goodwill by shipping obsolete tools and making it a pain in the ass to upgrade them?

Seems like developers have been overstating their importance to Apple forever.
صور+فيس+بوك+2017+فيس+بوك+بنات+،اجمل+صور+فيس+بوك+عربي
> It sounds a lot like Illmatic era Nas.

On a technical level that's not true. Illmatic was full of 3 and 4 syllable rhymes, while the D-Prime example rhymes are almost all 1 syllable.

Also Nas is very smooth and fluent. The lyrical themes may be closer to Nas, but in terms of flow D-Prime is more like early hip hop - Sugar Hill Gang, Kurtis Blow, Grandmaster Flash etc.
I notice you don't mention increasing revenue or cutting costs anywhere in your analysis.

Which is exactly why any developer in that situation needs to get out as soon as they can find a better position. Such a company is obviously not going to prosper in the long run.
I don't have any dog in this fight, but I suppose if your only possessions are a phone and a futon mattress lying on the floor in a rented apartment, then you don't have any screws to be screwed.
The zero length array still must be aligned correctly. You can create a pointer to it (e.g. by taking &something._alignment[..] to create a slice) and pointers must have correct alignment, so it follows that a zero length array has the same alignment requirements as a longer array. So padding must be inserted in your struct so that the address of the zero-length array is correctly aligned.
Yes, but the overall point remains if you overeat you'll get fat regardless of what it is.

You can actually get a balanced daily diet out of mcdonalds if you ask for unsalted fries and get one of their salads once in a while.

Honestly sodium aside the only thing you need to do not to over eat at MC is to get water instead of soda and just regular sized burger.

It will be around 600-700 cals per meal with fries which means you can eat 3 of those a day and maintain weight or even lose some depending on your age, sex, bodymass and daily regiment.
Recent versions of Blender have some really annoying usability issues though. For example, various panes work differently depending on whether you're using the Blender Internal engine or the Cycles rendering engine. To a new user that means you can be following a tutorial and just not have a button or an option available because you haven't swapped to the right renderer - it would make sense to group renderer specific options in a way that make it clearer why you don't have something available.
I find the first section exceptionally problematic and misleading, it reads in part:

As a reminder, the only items for which a GMO counterpart
is currently available to consumers are: alfalfa, canola,
corn (field and sweet, but not popcorn), cotton, papaya,
potatoes, soybeans (but not tofu or edamame varieties),
sugar beet, and squash. Genetically engineered apples and
salmon will be available soon.

The implication is 'you should not worry because there aren't many GMO products out there any way'; but this glosses over the fact that soy and corn constitute major ingredients in to many, many products (many of which you would not necessarily think contain either).
As always, I recommend valgrind.

$ gcc -Wall -g prog.c -o prog
$ valgrind ./prog
...
==25494== Process terminating with default action of signal 11 (SIGSEGV)
==25494== Access not within mapped region at address 0x0
==25494== at 0x400532: main (prog.c:5)
==25494== If you believe this happened [...]
...
$

This helps a lot while debugging. Note that it is also helpful when debugging memory leaks and can give you the exact line in your code where you issued alloc() that you did not free later.
They really didn't. Most of the tigers used tariffs and subsidies to target key industries and loaded up on US treasuries to reduce the value of their currencies and make their exports more competitive.

Hong Kong and Singapore very much followed stated directed investment. Singapore went out of its way to court large multinationals (Philips and Shell were among the first lured over), for instance, built 90% of the housing stock in the country and even today gives out a multitude of grants to new businesses in 'key' industries.
Rainy Day Style Made Easy
Trump vs. Clinton: who’s winning the elections on Twitter?
There is no legal form of performance art that destroys/takes other people's property without their consent. I can't smash up a corporate sculpture with a sledgehammer (without consent) and call it 'art' to avoid prosecution.
>in Taiwan we ditched the fridge and gave up on cooking. Ended up saving ~50$ USD/mo

A fridge uses something like 30 kWh per month. At 10 US cents per kWh, that's around 3 dollars per month.

Even if the fridge is very old and eats twice or three times as much electricity, you can't really save 50 dollars per month from that. Electric stove is not much different, either. You must have miscalculated something.

(According to [0], consumer price for electriticy in Taiwan is 9 cents per kWh. Cheaper than US, cheaper than in all EU countries except Bulgaria and Romania.)

[0] http://www.eiu.com/industry/article/1670907751/taiwan-electr...
> If they actually are bypassed, the modifications wouldn't give rise to any viable organisms.

Prove it and I bet Nature or Science will publish your proof.

In the mean time, we artificially introduce whole genes in a system made to deal with single nucleotide mutations. It's not like we completely figured out gene overlap, control sequences, that which looks to us like dead code, etc., but we'll fire the gene gun anyway and see what sticks. Meanwhile, the consumers are imagining CRISPR/Cas9-like techniques done by people who understand exactly what and where they are modifying...
Rust Actor Library: First Assorted Thoughts
I think GPL has served its purpose, leaving a healthy ecosystem of open source software along with professional acceptance of the model.

Now, paradoxically, GPL is less free than many open source licenses. The GPL restrictions will limit adoptions, as we're seeing here.

Stated differently, GPL was an important starting "assist" that's now slowing us down. It's time to turn it off.
Γιούργκεν Κλοπ: Ήμασταν καλοί, μπορούμε και καλύτερα
Thanks for catching that. Will address.
October, the black parka comes out of storage and is worn, no matter the outdoor temperature. Temperature dictates the degree to which the person buttons up.
> If you change companies every _few years_

Pretty sure that in the current era there isn't a "S" at yearS for someone decent (and willingful).

Most companies are perfectly fine to hire/poach from elsewhere whereas most companies are sucking at retention (that is, if not actively pushing people away). The combination is an aggressive environment.
Oh how we've come full circle: in the "old days", this would be "Python for C programmers".
Agreed for some things but a massive limitation of Lambda with its timeout of 300 seconds is that it cannot be used for long running tasks.

If this feature lands it sounds like it will give the ability to run any container arbitrarily and pay by the second - this would be huge for things like web scraping and other tasks that don't occur all the time yet still come with all the pain of server maintenance and uptime fees.

Imagine the scenario where you have a web scraper that runs once a week for 3 hours. Ideally you only want the machine to be on for those 3 hours, and to only pay for those hours of usage; but you also don't want the hassle of writing all the scripts that go with creating and deleting a cloud machine, mostly because those would also need to be hosted somewhere. For that kind of use case there is little out there as far as I'm aware.
The software they originated, yes. Software they got from elsewhere (like GCC), not necessarily.
I'm a little hesitant to ask for more, because I'm really not in a position right now (for a couple of months, anyway) to be able to afford losing that extra income...
Philips may have fixed the vulnerability in an update, but that's insufficient if these devices don't have high update rates.

I wonder how many years until there are fewer than 15000 vulnerable Hue devices in Paris...

We should hold manufacturers accountable for not aggressively pushing security updates on their users.
China passes controversial cybersecurity law
Online Regex Tester and Debugger: PHP, PCRE, Python, Golang and JavaScript
By the way, I think you are onto something when you say:

"You would find something that was more like an alpha-version, in potentia, stateless." and in relation to what you were talking about with actualization.

This is addressed in medieval, classical Tantra, specifically the philosophy (the View) of transcendental non-dual Shaiva Tantra. Before encountering that, I was struck with that paradox of seeking that "stateless, in potentia". Yet the little bit of reading I did (via Christopher Wallis's Tantra Illuminated) shows that classical Tantra has powerful answers to the concerns you raise. Despite being hundreds of years old, the classical Tantra View addresses ills we have yet to resolve from modernity and post-modernity. And it does it in a way _without_ advocating extreme austerity and asceticism that seems to be the trend in Western Buddhism these days. It favors beauty, passion, and yeah, very much so self-actualization, stuff that your typical Vipassana practitioner will attempt to eject from their life.

Unfortunately, I'm not sure how accessible that philosophy is. I have difficulty talking about insight meditation and mindfulness to people (and your response is very typical) much less something like Tantra which requires a sufficiently clear mind, or at least some sort of experiences to really start grokking it.
No mention of malloc or the struct keyword? You'll probably want to learn about that before dealing with real C code.

> #define forever while(1)

> Expert C programmers consider this very poor style, since it quickly leads to unreadable programs.

So why even mention it??? There are more important subjects which could have been introduced in this space.
macports works fine https://www.macports.org
Replace-ability is actually a solid negotiation tactic, but that's not the same as intransigence regarding budget.

The characterization of management as incompetents backastabbers is as childish as the one that says employees are lazy bums who should be grateful of their salary.
I did read it. Would it be better if I rephrased it:

Crocker's rules state one's self cannot be upset to enable free speech.
If "threatening to quit" is the process to get a raise at your company, what makes you think that doing so will suddenly stop that process?
Graphika Political Media Barometer