skysight-inc/HackerNews huggingface dataset:
Having actually looked at the code a bit, it is dramatically cleaner than any other firewall code I’ve ever seen. And the crypto is pretty nicely done, too.

OpenVPN is a mess. IPSEC and basically all implementations thereof are messes.

(As a personal anecdote, have you ever tried to get OpenVPN to do anything remotely sensible with MTUs or MTU-related ICMP errors? You can’t, because every possible configuration gets it at least partially wrong [0]. Wireguard get it entirely correct AFAICT.)

[0] https://community.openvpn.net/openvpn/ticket/375
eating meditation would be another, perhaps secular, ritual, of the same nature.
It drives me nuts how much people talk about OSS when they need to at least mention the difference between FOSS and OSS. One more reason to stick to FOSS instead, as OSS proponents seem increasingly disingenuous.
I disagreed, partly on the what makes the "ecosystem". While Redis has its own micro ecosystem it is NOT the entire ecosystem. While there may not have been direct exchanges on the level you described Redis did benefit from having the larger ecosystem to work within.

Does the fox owe the worm for the fish it had for dinner because the fish had the worm for lunch?

Basically you can't isolate yourself from the entire ecosystem and cry foal. When you fail to see the benefit.
Why Prosperity Has Increased but Happiness Has Not
Primer on Python Decorators
Codelab: Versioning is hard
Remote code execution flaw in Apache Struts exposes the enterprise to attack
Apache + Commons...Apache Commons...how confusing can you be?

https://commons.apache.org/
Fire dep’t rejects Verizon’s “customer support mistake” excuse for throttling
It's probably in some fine print somewhere. You can sometimes opt out of some sharing but exhibitors scan badges, you often get scanned when you attend breakouts, etc. Assume that any information you provide when registering for a typical conference (other than payment details obviously) will be widely shared.
> Was java ever truly free though? Oracle's shenanigans indicate otherwise.

It probably could have been, pre-Oracle.
Water ice 'detected on Moon's surface'
How to Improve Team Communication: The Ultimate Guide
and nothing more
Reminds me of one radical proposal for dealing with addiction - anything is legal with a prescription if it is medically justified. To give an extreme yet logical example they could deal with a heroin addicted patient by a combination of therapy and evaluation of root causes while giving a tapering course of pharmaceutical grade to wean them off if they think that is the best option.
New tech lets submarines 'email' planes
Same. It gives me a good change to unwind/listen to music. My driving commute back can be a real pain though, being 15 minutes longer than the trip there (30 to 45 mins).
It's a bit more than that. Sure nothing overly sensitive was exposed, but it is more about the underlying system. The 'what-if'. What if sensitive information like PII was apart of that data set? Then all of it would have been exposed. That sure the conference was full of security professionals, but what level of expertise and competency is actually running the show?
I don't see that as a viable alternative. You can't fight platform abuse (fake profiles, etc.) by giving the bad actors access to the information you're using to fight them.

For example, one form of abuse is creating fake profiles to sell to others who want to buy influence. If Facebook makes this info public, it gives sellers the ability to say, "Buy these! They're guaranteed excellent quality by Facebook themselves!" It also gives them valuable feedback in developing better fake profiles so that they're no longer flying blind.
lack of open source license choices restrictive enough and clear enough and enabling openness so much that most businesses can't profit in any significant way from software under those licenses;

A license like that would, by definition, not be an Open Source license. Asking projects to switch to such a license is basically asking them to stop being Open Source.
I don’t really buy this. I haven’t bought it since the dotcom boom. I’m pretty sure Bill didn’t really buy this when he was CEO. If he did, then the people he had in charge of ops didn’t.

In those days vertical scaling was a typical solution to the problem of too many users. But the cost of exotic hardware goes up with power, so the cost of a new batch of users is higher than the cost of previous batches. Even if you managed horizontal scalability you ended up paying a kings ransom for networking hardware to link them all together. And then there’s the databases.

These supposed economies of scale never really materialize. We spend a significant fraction of our development budget on improving performance and availability, learning or creating more sophisticated tools. None of that is necessary once your project stagnates, which is why maintenance software is attractive to enterprises.

These days we can get away with a lot more horizontal scalability, but most of our algorithms scale logarithmically. Many are nlogn, we strive for mlogm (where m is active users) but get stuck with mlogn often. But if you are dependent on ad revenue you want to increase m so you get paid, so the distinction matters less than it used to.

Each customer costs at least logarithmically more than the last. That means your operating costs double when you sell 4 times as many copies. That’s not nearly as expensive as running Tesla, but it’s not zero. If you’re in charge of those strategy decisions and you aren’t aware of this, then you probably won’t have that job for long.
Help me understand. Which of the following are FOSS licenses and which are OSS licenses?

- Apache

- Apache + Common Clause

- BSD

- MIT

- GPLv2

- GPLv3
If I would really follow this thinking, I would need to thank for stuff like water and everything else as well.

That's not feasible at all. I do go through life open and I'm very aware on what has to happen so I have food and water and shelter and it sounds strange and would feel strange praying/thanking someone/something for it.

I'm quite happy that I do have food on my table even as an nihilist.

Also in my experience I'm often enough quite aware that I do something I don't wanna do but that doesn't help me not doing it, some superficial stone in the way is superficial and will mentally just be kicked away.
The conference is over, but it's certainly be more of a social engineering risk if it were used beforehand (especially people attending as aliases printed on their badges).
It's not being "censored". A lot of us are just saying it's a fucking stupid idea, that's all.
I've been using Dvorak for ~15 years now and the keyboard shortcuts don't bother me. For example, when Dvorak Ctrl+X/C/V is translated to QWERTY, they are in the positions Ctrl+B/I/(period). For shortcuts like Ctrl+C in Dvorak (Ctrl+I in QWERTY), I put my left thumb on Right Ctrl and my left pinky on the letter key.

Two minor problems, though: In Dvorak, V is immediately beside W. Ctrl+V means paste, but Ctrl+W means close window, so care is needed. And, any keyboard that lack Right Ctrl (e.g. the Microsoft Surface series) is an abomination.
Where is the literature? Without strong supporting studies, arguments like these have little merit.

This seems like more of the established argument that saturated and mono unsaturated fats are unhealthy (butter, coconut oil, beef tallow, etc), where in fact polyunsaturated fats are better for you (canola oil, sunflower oil, most fried foods, etc).

I find this hard to believe. Just a simple common sense analysis disagrees: saturated and mono unsaturated fats are found in higher ratios to polyunsatured fats all over nature in the foods our ancestors have been eating for hundreds of thousands of years. One great example is wild seafood, especially salmon.

For those wanting an introduction to the literature on this stuff, "Perfect Health Diet" is a great read.

http://perfecthealthdiet.com/2010/09/saturated-fat-reduces-r...
CQRS & Event Sourcing are good ideas, but putting yourself ON PURPOSE with eventual consistency is nuts.

Until your are in the facebook-big-data scaling challenging, you don't need the madness of lose ACID. You can get terabytes of data easily on a single server, and even partition by company, customer or similar that still allow to keep domain-level consistence.

Now, I put the events after my normal CRUD operations (ie: I emit CRUD + Save to event in a single transaction). Is super easy of operate and keep coding familiar and predictable

----

I think the ideal EE database engine must be like:

Have a log Table, and a index/subtables for each validation (ie: to check uniques, aggregates, counts, etc.)

So, if a have a customer related events, I have:

- Index on: code, name

- SubTable: code, name, isactive

all the other fields are not need for validation so are recovered from the log.

In ACID:

- POST Command

- Validate data with the index,

- Save to log

- Emit blocking events (events that need to be at the same time after the save)

- Commit

Eventual:

- Emit lazy events (events that not need ACID, like to fill external sources)
This is a language created Bram Moolenaar, who also created Vim/vimscript.
That FAQ was quickly added after the yelling started. It's the weaseling and obfuscating that in the end look a lot worse than the perfectly sensible desire to make more money from your products. They could have achieved that without the bizarre 'piss down your back and tell you it's raining' approach.
The answer is this is not a study, and the audience for this piece is not scientists. This is from scientific american, whose mission is to present easily digested scientific content. Scientific american is written for those interested, but not steeped in, science.

Articles/studies themselves are written for a professional audience, and as such include many jargon terms and require knowledge of advanced methods to fully comprehend. It may be harder for the public to engage with, but if research is dumbed-down in its study/article format, reproducibility would be even harder due to a lack of detail.
How Does Germany Do It?
The entire ecosystem emphasizes this. People put it on Twitter, AngelList, LinkedIn, etc.

ex-FAANG is the VC equivalent of "nobody got fired for buying IBM". It's what happens when nobody has any idea how to assess anything: they use brand as a proxy for quality. This happens in every market from consumer packaged goods (is one soap better than another?), university education, pretty much anywhere there's no accepted criteria for comparing two things.
I share your concern, if the "Commons Clause" (misleading name, IMO) became widespread enough, it could be somewhat of a virus that people may add to their Github projects, possibly causing a lack of clarity what license terms it's really under. It's even worse than a distinct new license in my opinion, as software might be advertised as "being under the Apache license" when it really has additional non-libre terms on it.
Researchers create safer lithium-ion batteries that harden on impact
This is awesome. They mention that it is a "compliant" implementation of python. How does one go about proving this?
I use emacs for almost everything, but for me nano is the lightweight gnu editor I use when I would use vi(m)... of course, knowing vim is important because some systems only have it. (but with emacs I can just edit files remotely anyway)
PII certainly was part of the data set. Just nothing that was sensitive. I don't disagree though. Certainly if plaintext payment information were part of the same record, that would be an issue.
People are a lot more nuanced than I think you give then credit for.

I am excited by business. By creating things and seeing them work and be used, by digging into the finances and engineering ways to save money or make more money, by working with people that are fun and interesting, by testing out new marketing ideas and seeing what works and what doesn't.

So, for me, it doesn't matter so much what the product of the business is (as long as I am not actively harming someone) and I suspect that is true for a lot of people.
Andy Greenberg is my favourite journalist covering tech/infosec. Another great longform piece by him.
If you use an asterisk, please put the explanation somewhere. It has meaning, it is not just a design element
Having made a similar comment myself, I feel pretty confident in saying that that is mostly just intentional hyperbole, used to emphasize the seriousness of the issue. Although the OP of the bit you quoted there may choose to disagree.

Personally I'm not advocating any kind of "censorship", self or otherwise, in any literal sense. But I do want everyone to understand the extent to which I think this "clause" is an abomination and a threat to the entire Open Source movement.
some people seem pretty pleased with its benefits: https://www.mcsweeneys.net/articles/behold-the-power-of-coco...
I felt the same way. Some of the businesses seem so ridiculous. But then they have an ex faang, so I guess that must be the only reason they got in.
yes, I assumed they were related.
Unless you can describe the bad behaviour in question, it just looks like an attempt to make more proprietary software for personal gain.

The FAQ does not answer the patent comment's good questions.

Why have you chosen a name so similar to Creative Commons, when you seem to prefer the term Source Available from a descriptive point of view?

Frankly, it just sounds like an attempt to pass off software licensed under this abhorrent license term as Creative Commons.
There's also the difference between what's in the code and what you type. My code is full of colons and commas between named arguments, but those are all inserted by autocomplete in my IDE.
That seems to be part of it since the random gestures group also exhibited better self control than the control “no requirements” group. But the group with an established ritual exhibited even more self control indicating that having a fixed ritual adds something beyond what can be achieved through actions that are random.
Should I just keep quoting back sections of the line I quoted in my first post? That’s the other half of my quoted line. GDP debt ratio has fallen. It was a hair under 100% and now it’s back down to 78%.

Generally when you are reporting that things are bad you do so when the trend line is going up.
The air quality index in Seattle is 185 right now, which is unheard of; I could barely see the sun yesterday. Last year there was extreme air pollution due to wildfire smoke for the first time that I can remember, and I thought then maybe it was a anomalous event, but now that it's twice in two years it's probably time to think of this as the new normal.

And as much as I want to blame politicians as an easy target, it's still a democracy and they are ultimately just reflecting the views of the public. The Seattle Times is running stories on the wildfire smoke, and their comment section is depressingly filled to the brim with nonsense like "ACTUALLY this is because the environmentalists clear out underbrush and create more forest fires, CHECKMATE LIBRULZ". We're going to sink under the waves still screaming culture war nonsense with our last breaths.
Hawaii Braces for Cat 4-5 Hurricane Lane
Elasticache is a totally closed source implementation that does not contribute back to the community. How did this situation change your decision?
Bitmain May Be Losing Its Edge, Bernstein Says
On the Amiga, you didn't go the stupid way around and represent your object as a series of text path strings which need to be parsed into objects and then finally displayed for each frame.

You can get your Amiga performance with canvas; and you can get way better with WebGL. This is just a case of wrong-tool-for-wrong-job.
This seems like an opportune time to reflect on what Derek Lowe calls the "Andy Grove fallacy".[1][2]

[1]http://blogs.sciencemag.org/pipeline/archives/2015/04/02/sil...

[2]https://www.quora.com/What-is-the-Andy-Grove-fallacy
I remember reading about a guy who used his commute to meditate. he felt great about his commute, and i'd guess that carried over to life in general.

>> I also get to spend a lot more time with my friends

I think that's key. Spending your time in activities known to help create deep sense of well-being. Books/entertainment maybe do not. Friends do. Meditation probably does. Maybe there are others ?
Microsoft doesn't withold OEM licenses from competitors. That wouldn't make sense for a number of reasons.

1. Microsoft doesn't license xbox software, so in that regard a Valve Box isn't a direct competitor.

2. Windows and Xbox (Entertainment) are separate business units, with different revenue targets.

3. Xbox is far from the market leader in the current console generation, and hampering Windows sales to boost Xbox won't make up the difference.

4. There doesn't exist a relationship that can't be forged by increasing the how much you pay. Said plainly: if you're willing to pay, Microsoft will do business with you (governments and legalities aside).

To the original question, why Valve does anything is a mystery. Speculating: This is laying foundations for streaming games as a service. Linux is their target platform for the game servers.

I don't believe this is about top-line revenue, as PC Master Race has overwhelmingly chosen Windows as it's OS, and it's not going to change.

Edit to Add:

Actually as I think about this more, the central motivation is even more simplistic: a group of valve employees wanted to make more games compatible on Linux. Their entire driving force is doing stuff they find interesting, as long as it benefits the customer. There exists Valve customers who can't play games, because they're not available on Linux. Thus, Valve is addressing it.

Valve has so much capital resources, they're not motivated at all by financial reasons.
There is nothing to see here, folks; "free-with-source for non-commercial use" has been a thing in the proprietary world for decades. It's like "free trial" or "freemium" with source code.

Right. And if they would just call it that and not try to make it sound like it's "sorta / kinda Apache licensed" then I wouldn't really care. But it's like people using this clause want to benefit from the general perception of open-ness and the wide acceptance of the ALv2, while not actually being Open Source. It's just dishonest.
FaaS and Furious
funny, the poor guy believes politicians can actually make these kinds of changes. As long as polluting is more profitable than not polluting, our corporate overlords will keep pumping that shit into the air. And as a general populace, we all _think_ something should be done, as long as it doesn't affect us.
If you want to ship enterprise modules under a source-is-publicly-available-but-not-open-source license, a sort of limited-commercial-use-source-available-freeware license, I think that is definitely better in some ways than keeping them fully closed source, so should be applauded.

But, I think this "Commons Clause" condition was a poor choice of a way of achieving that end. Having some condition which is added to an existing open source license, and takes away some of the rights that license grants, is horribly confusing. If you aren't granting the full set of rights associated with open source license X, then open source license X should not even be mentioned.

If you had just picked some existing license which had the set of permissions you wanted, or even created a new one, I don't think anywhere near as many people would be complaining. "Commons Clause" is a horrible idea and should be retired.
Indeed, but many of the optimizations introduced by PyPy should be visible regardless of compilation target.
The difference in performance with Flash is huge, modifying the context is quite expensive, resetting it is expensive, which is problematic because it is stateful.

You have to compare it to non-Web technology to get an idea of how bad it really is. Compared to SVG/HTML, it's of course massively faster.
Google Apps Script Gotchas You Should Know to Develop an Add‑on
Also scientific studies tend to be heavy on jargon, and if they weren’t they would be significantly longer reads, and become extremely tedious for someone who is steeped in the discipline and therefore has the most reason to read the study.
* don't do this w/ random stuff off the internet. That could have easily been something other than an image, and `open` will happily open whatever it was regardless of the extension.
> Photos by the author except where noted. The author owns shares in Workhorse.

Maybe they should disclose this at the top of the article, not the bottom.
I have a BMW i3 with the range extender and it is very practical. I start it when I know I will travel beyond battery capacity.

You could avoid it on cars, but for a truck it makes a lot of sense.
Seems like a reasonable hypothesis to me. Thanks for the perspective.
*
>>> import sys
>>> sys.version
'2.7.9 (?, Jul 03 2015, 17:08:29)\n[PyPy 2.6.0]'
*

Why, exactly, does this have such a garbage-ancient version of Python?
Thank you for articulating what I was thinking as well. Seems like poor science from my quick reading of it for the same reasons you state.
I remember, but this case is different because FB is already doing it on the sly
> You are no less censored if your boss threatens your livelihood than if your government threatens your freedom or Twitter bans your account.

Of course I'm less censored by my boss than by my government. My boss doesn't have a monopoly on my potential sources of income, but my government does have a monopoly on my citizenship; I simply can't move to another country without the permission of both governments. My boss can't persuade me with anything but a temporary lack of income; my government can (legally!) persuade me with a long list of effective arguments, ultimately ending in a gun barrel.
Good points all. Some people are more disciplined, motivated, and responsible than others and that should be rewarded.
"Let’s define AGI, since it’s been used by different people to mean different things. AGI is a single intelligence or algorithm that can learn multiple tasks and exhibits positive transfer when doing so...”

This is not how I would define AGI, so the title seems very click-baity to me. I am going to go read the linked deepmind paper though.
Same here. Been loving living in an apartment about 5 mins from work for the better part of a decade. Now will have to begrudgingly look for a home a bit further apart since we now have kid in the mix.
Show HN: Commit Time – Show How Long You Spend Committing in GitHub Repositories
Didn't we decide a long while back that fully featured programming languages were dangerous in the browser, especially if they could do disk I/O? Even if sandboxed? A la Java Applets and Adobe Flash?

import os
for subdir, dirs, files in os.walk('./'):
for file in files:
print file
os.remove(file)

Perhaps the environment is "fake", and these files don't really exist, even in some sandbox... otherwise, seems like this might pose a security risk.
Ask HN: How you learnt Python?
List books, videos, youtube channel.
I too limit my job search to about a 15 (maybe 20) minute commute by car, or enough of a raise to justify moving. My quality of life is so much higher when I'm spending less than an hour a day of mandatory car time that it's simply not worth it for me to drive 45 minutes one way for an extra $80 every two weeks.
There's no python standard, but my guess is that-- since this is based on the same source code that native PyPy is, with a different compiler backend -- they are making the claim based on the fact that native PyPy is widely considered to be similar enough to CPython for many workloads. Thus -- assuming the correctness of the RPython -> JavaScript transformation (which they have not proven, and would be a monumental task) -- you should expect this version to work like the native PyPy.
Have you tried PyPy?
But then you have to code in... Tcl...
A job I had took 7 minutes from leaving the apartment to sitting on the seat at work.

One of the benefits was being able to go home and take a nap at lunch time.