skysight-inc/HackerNews huggingface dataset:
"...which has gone backpacking, kayaking, and hiking..."

Of the three listed activities, two have notable costs associated with them, while even hiking requires transport, food, and, depending on the hike, sometimes more specialized equipment.
You should check out ups

http://ups.sourceforge.net/

It has a builtin C interpreter which allowed you to dynamically add and change code while debugging.

Unfortunately the code has somewhat bitrotted, so it's hard to use on a modern Linux system
Kandel cheated a little by giving himself more interesting task, but in the end it's even better than the original. More universal and emotional, when original was just funny.
HN doesn't enforce real names so it's rather different.
Most people could barely perceive the flicker of 60Hz CRT televisions. The kHz refresh of LEDs is not perceptible.
I used to enjoy the changing meta, new heroes, balance patches back when I played dota a lot.

Now that I haven't played in years I don't enjoy watching any more because it's too far removed from the game it was when I played. I can't tune in to an important final and follow along at anything other than the most superficial of levels.

If the meta was static then id be a casual follower, as it is I'm not any sort of follower.

Professional sports seem to have very large casual fan bases. If you kept changing the rules then maybe they'd be fine with that, or maybe they'd be like me and stop watching.
In my opinion, the most notable innovation of Bitcoin is the incentive and PoW-reward for the continued upkeep and health of the network, and I often wonder why so much of the literature around blockchains misses or glosses over this fact.

The scheme neatly solves the free-rider problem that plagues other distributed systems, where your continued usage of the network can be ensured by your active participation within it.
Nobody would use Eventbrite with such a clause, as it makes you liable for unforeseen costs. If the third party rights holder gets wind of this, they can charge you whatever they want as you are forced to pay.

The obnoxiousness and absurdity of this clause is simply stunning.
I don't think that was the point of the article at all.

The point is that distributed systems engineers know already about these sets of tradeoffs, and many of the alternatives to them, and with that wider perspective see few, if any, reasons to recommend blockchain.

Meanwhile many the people going around hyping up blockchain know very little about the tradeoffs and alternatives, and are definitely _not_ recommending blockchain because it's the right set of choices in each of the tradeoffs.

Like - picking randomly - KodakCoin[1], he would argue (and I would agree), definitely did not choose to use blockchain because was the database that made the most sense for their needs. Indeed, it's probably a terrible choice compared to the alternatives.

(Except, perhaps, for optimizing for"hype factor" as seems to have worked considering their stock price, in which case the best thing to do might actually be to lie and _say_ you're using blockchain, and then... not.)

[1] https://en.wikipedia.org/wiki/KodakCoin
Using risk assessment as a political smokescreen is illegitimate from my point of view.

> In terms of legitimate reasons, there may be discretionary expenses relating to insurance that can be cut for clubs, but not for sports.

This could be a legitimate reason to cut a risky club while allowing a similarly risky sport; it is not a legitimate reason to hide the report.
My made-up term "pass-by-pointer-value" just emphasizes the fact that in Java, Python, and sundry other OOP languages, you are always passing around a pointer to an object, even if it is implicit. This is why e.g. equality usually checks object identity (pointer value) in these languages (Python being a notable exception).

C++ just forces you to be explicit about this, as others have pointed out.
I would suggest looking into Counter Strike as an eSport then... the esports scene for CS has been around since early 2000's and has a rich history of strategy as well as skill. The changes that Valve make to the game are always in respect to the professional game play and always cater to the high skilled arena.
I only skimmed through the article; so bear with me.

Currently at work we do extensive work with AWS Lambdas that does algorithmic calculations on in-memory datasets with pandas.

We're all pretty new to pandas and python in general. Our workflow has lead to us dropping debug-breakpoint in PyCharm and using ipython to interactively hack at our problem til we get it right. I think it works wonderful.

Until this project, I didn't use debug-breakpoints that much, but I've learned to appropriate the features PyCharm provides. It's very powerful once you get the hang of it.
Nothing is stopping you from doing this in Drupal. The Drupal shell, drush, can update a site and can be run from a cron job.
Sure, I agree that switching email providers or cloud storage services solely for the sake of privacy isn't going to be something that the average person will do.

I was just objecting to the sentiment that opening a Google account is a requirement for being productive on the internet.
They could be augmented with datacenters for a distributed search index that is based on open source software.
Yes, if you look at the article, specifically Anti-Pattern 3, you'll see that different types of applications require different types of tests.

If your units of work are "retrieve data for a list of IDs" and "store this data in the DB" then there probably isn't a lot of unit testing to be done. You probably have some data cleansing or validation functions that you can unit test, and probably some domain-specific data transformation that you can unit test. But most of your testing should be integration testing because the important thing is that the piece that's reading the data and the piece that's writing the data work the same way. If you only have unit tests that set themselves up and tear themselves down then you'll never find a bug where, e.g., the columns get switched around on a write.
> Prove it to me by writing a Java function which can cause a variable in the caller's scope to point to a different object.

That's not what the term means and you know it. The difference between passing by reference and passing by value is that in the plain meaning of the words (all terms eventually come to mean their plain meanings, because language is defined by consensus): whether the called function receives a value, or a reference to the value in the caller's scope. Java is the latter (for non-primitives); you can tell because the called function can modify the value in the caller's scope.

If you want a term to mean "allows changing the binding in the caller's scope", coin one, but pick words whose plain meaning matches the meaning you want.
As for your password, just change it to the result of fingerpainting on your keyboard.
On a related note, I'm annoyed at sites that typically let you delete your own content, but it's possible for you to get blocked from seeing it and then you can't remove it any more.

For example, if you post or comment in a Facebook group and then leave it, you can't remove those comments. Same if you comment on someone's post and they then block you.

On Reddit if you post in a private sub or a gold-only sub and later don't have access you can't delete or access it. I think you should at the very least be able to see your own content at any point, and if deleting is typically allowed you should be able to delete your own content.
You might wish to take a look at https://www.zappa.io

Your proposed use case seems like it aligns nicely...
It's amazing that until just a few years ago, there wasn't a direct translation of Solaris available in English. The English-language version, by Joanna Kilmartin and Steve Cox, was a translation of the French edition, which was know to be less than great. The first direct translation came out in 2011, by Bill Johnston, a professor of comparative literature.
What are your thoughts on individuals being able to delete their account, with comments remaining attributed to a "[deleted]" username?
It sounds like you would benefit greatly from reading The Death and Life of Great American Cities by Jane Jacobs - it provides a solid foundation for understanding urban economics.
I find the biggest problem with gallon milk containers is that they’re too heavy for kids to pour themselves.

I’m not sure what the answer is. Maybe something that can sit in your fridge with a valve a kid could turn.

It’s such a simple thing but if your best customers can’t access your product without assistance the industry could actually be losing a lot of money.
Agreed, this looks like a fun addon.
From a legal standpoint, I don't think it makes a lot of difference. Especially since unless you are specifically trying to make a throwaway, figuring out who you are is trivial, especially if you use a chunk of your RL name in your username. Or in my case, if your username is commonly identifiable as you and tied to your RL name on other sites.

I don't think anything about Right To Be Forgotten leaves it to the individual's responsibility to mask their identity.
It has also been shown that alpha makes, in business, tend to lose money owing to short sighted thought processes.

In fact, the guy who originally coined the idea that humans have an alpha male concept pulled back on the notion, saying that he was mistaken in comparing human hierarchy to wolves.

Humans aren't actually hierarchical. We believe in equality and because of this can form many different kinds of social structures (which is where political struggle comes from, i.e. democracy, Communism, socialism, etc.)

It's nice when someone steps up and volunteers to do all of the work though.
The main thing is the amount of time it takes to get a call right. If there is technology available to make certain calls immediately, then I'm all for it.

Unfortunately with video review, it can take several minutes to look over which completely disrupts the pace of the game and any momentum one team may have had.
That doesn't give the users the ability to delete their comments, which under some circumstances they want to.

Removing attribution to a username is not the same as deleting what was said.
> I think the best approach is to just call it what it is, pass by value

I respectfully disagree. Pointers are part of the Java implementation, not part of its abstract computational model. Calling it pass-by-value when the values being passed are deliberately hidden from the user is a recipe for confusion.
The shortcoming presented by the author is exactly why I don't like Jupiter. It gives you a lot of power for simple things, but when you start to create more complex algorithms it gets into the way of a true debugger, which you could access when using a standard python environment (or any other language for that matter).
As others have already mentioned, this article is a bit misleading. However, I'd like to point out the good work that Microsoft is already doing to enable "passwordless" logins. You can log in to your Windows PC with a PIN or biometrics, and you can log into many Microsoft web services using the Authenticator app on your smartphone. The upshot to this, is that you can set a much stronger account password knowing that you won't have to type it in that often. Google and Apple are lagging behind in this space - both require you to type in your full password way too often which leads customers to using weaker, easier to type passwords instead. Still a lot to improve in this space.
I was being a little sarcastic, though if I had to name a few real world use cases for blockchain event ticketing would actually make some sense. Everyone hates Ticketmaster and resellers like Stubhub are rife with scammers. If you can build a solution using blockchain to reduce ticketing fees to 0 and enable ability to resell/transfer tickets it might work.
There are plenty of people[1] that can perceive whatever PWM frequency is typically used in vehicle LED taillights. Like a few the people in the linked forum, the switching in the vertical Cadillac tail lights are particularly visible to me.

I agree that when viewed directly, it's quite unlikely anyone can perceive a switching frequency in the thousands of hertz. But if you sit in one of the closer seats, your eyes will be darting back and forth across the screen, which would be enough for that strobe effect to bother me if the frequency is anywhere near what is used in the taillights.

[1] https://www.thenakedscientists.com/forum/index.php?topic=451...
But concussions by the football team, almost guaranteed to be happening on a game by game basis, are totally ok (because money).
There's a certain level of hubris to an attitude in which a given site that feels it's needs are more important than users.

There's even more hubris in expecting individual rights to outweigh the value of a community in every instance.
There's a lot of confusion in this thread about what "call-by-reference" means. Let's be very clear. If Java were "call-by-reference", then this function:

static void foo(Object x) {
x = null;
}

would have an effect visible to the caller. This is exactly the case with C++ references, and C and Lisp macros, which are call-by-reference. (C++, C, Lisp, and the term "call-by-reference" all having existed prior to Java, by the way, so Java and its users do not get to redefine it.)

But the above function does nothing in Java. Hence, Java is not call-by-reference.

Wikipedia has a nice quote [1] from Barbara Liskov (the namesake of the Liskov substitution principle), made when she invented the passing style used in Java in 1974, for use in her language CLU:

"In particular it is not call by value because mutations of arguments performed by the called routine will be visible to the caller. And it is not call by reference because access is not given to the variables of the caller, but merely to certain objects."

She settled on the term "call-by-sharing". Maybe we should all just agree on that.

[1] https://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_sh...
Item number 6 above states that 4 billion people were expected to die, which obviously didn't happen. Governor Jerry Brown just stated (presumably relying on data from "experts") that billions of people might be expected to die soon enough from climate-related issues (heat plus disease). So apparently not much has changed after all!

https://www.c-span.org/video/?444172-1/california-governor-j...

As to London and the UK, the problems lately appear to be related to the cold and secondary issues caused by that. (See example article below.) So maybe air pollution shouldn't necessarily be their biggest concern at the moment.

https://www.express.co.uk/life-style/health/923627/UK-health...
Or perhaps they won't be outcompeted. But I think you are right, these are world views in competition.
Yeah, that I definitely get. It's the people who legitimately believe that blown calls now and then are a benefit to the game.
I didn't expect this from Reason, a libertarian magazine.

Libertarians tend to support free and voluntary association. The college is not stopping these students from voluntarily hiking together. The college is simply saying: we don't want to get eaten alive by the potential liability if you hike together with our organization's name attached.

If anything, you'd think Reason would applaud the college for not strapping the non-hiking student with the increased insurance costs of allowing the hiking group to continue.
I hate PWM car taillights, but I doubt that LED screens will have the same problems. PWM is not the only way to control LED brightness and even PWM can be OK if the frequency is high enough. Also, projectors already flicker.
It reminds me so much of the 1990's when they ripped all of the tall slides and monkey bars, all of the fast merry-go-rounds, etc. out of playgrounds for younger kids. It is just moving up the chain. Where can it go next? Employer-sponsored health insurance will require members not to participate in certain activities?
Gotta appreciate the promptness of the response here. I think a lot of EULA's are insanely overbroad, and my hope is companies start thinking twice before granting themselves various rights.
Obviously not because GM makes overall profit.

It's based on media reports like https://electrek.co/2016/11/30/gm-chevy-bolt-ev-loss-before-... and http://gmauthority.com/blog/2017/06/ubs-gm-probably-loses-ab....

Electrek report is based on taking to GM insiders. gmauthority is based on a vehicle teardown.

For what it's worth during earnings calls Tesla discloses profit margins for their cars.

As I understand it, GM never publicly disclosed profit margin for Bolt so the unofficial guesses is all we have to go on.
> Well, after several years not much went wrong.

You're talking about whether something has gone wrong with the auto-update system, specifically.

However, the parent comment was referencing the risk inherent in granting a PHP application write permissions on its own files. Doing so means that almost any exploit in the application can result in persistence, because malware can be written into (hidden in) core Wordpress files. You would not necessarily know how often this happens, because it happens to individual sites.

The Wordpress community decided that the risk of not patching quickly outweighed the risk of allowing Wordpress to write its own files. I happen to agree with them; unpatched vulnerabilities are like candy for script kiddies and fall easily to automated attacks. And most people running Wordpress are not sophisticated.

That said, for teams that are on the ball about managing updates, running Wordpress with locked down filed/directory permissions is definitely more secure.
Another great example of this is editing CSS in the Chrome inspector. It makes it easy to see where values are derived from, and add/toggle new rules and classes inline. It's a lifesaver when your UI rendering relies on a bunch of JavaScript state that you don't want to recreate each time you tweak a color.
Indeed. (Zappa contributor here.) It especially aligns with the (below) concern of "why should I write code twice?".

For the most part, your code will work in both places the same, if you have a Python WSGI app.
> The internet connection, while ridiculous on the surface, was necessary to ensure that the ingredients were still fresh, because they literally had no preservatives. They wanted to avoid having people drinking a glass of mold or worse especially if they weren't mindful of expiration dates.

It was ridiculous on the surface, but also ridiculous all the way through to the core. We eat a lot of perishable items, and we have a well understood mechanism for dealing with it: Expiration dates. Making the expiration date into a QR code that gets scanned and then sent to a server so it can be checked by a computer is a thing you can do, but you can also just put it on the packaging, the way every other item in your pantry and fridge do.

If you really wanted to be crazy, you could encode the expiration date in the QR code and check it that way - again, without a net connection.

> But once it was set up, the plan was to scale out and lower prices through higher volume.

Not a bad plan. But as has been pointed out ad nauseam at this point:

1) One of the reasons the price was high is that the machine was poorly designed and hideously over-engineered. Relying on prices to drop as your volume increases is great, but if you do an even mediocre job at product design, you need to rely on a lot less volume.

2) The fundamental idea of the machine wasn't very good. A supply chain to ship bags of high quality juice to people? Great idea. A fancy machine to (effectively) open the bag? Not a great idea.

> But the idea wasn't absolutely stupid.

There were elements of the idea that weren't absolutely stupid. But taken as a whole, as implemented by Juicero? ...yeah, it was absolutely stupid.

Let's be clear: The business model was selling a hideously expensive gadget for very high prices, so that you could then sell the buyer a bunch of juice packs. Selling a cheap gadget for high prices and abandoning the juice packs might have been a good strategy (albeit scummy); the mainstay of stupid infomercial gadgets. Selling an expensive gadget for a low price so you could make it up on the juice packs might have been a good idea (it's a tried and proven strategy). But an expensive gadget at an expensive price, so you can sell juice? All you're doing is crippling the sales of the juice packs.

> Did they make pure business strategy mistake? Yes, just like other companies.

Just like other failed companies, yes. The only companies to succeed after that level of strategic failure were the ones lucky enough to pivot. This wasn't a viable idea!

> If you could lower the price of green juice to the price of a Starbucks latte from $15

I dunno about where you live, but around here a green juice from a juice bar is already a lot closer to a Starbucks latte than to $15, and the Juicero packs were actually more expensive than just going to a juice bar.

You're totally right that cheap, high-quality juice for the masses is a viable idea. And you're right that initial high prices, falling due to volume is a good idea. What I think you're missing is how little these things have to do with Juicero.
There’s at least one Venturing Crew in the area already (https://www.facebook.com/Venturing21/) and I’m sure Venturing is a fine option, but it’s ridiculous that they would need to go that avenue.

I’m also not sure what equipment has been purchased over the years, but reforming as an unassociated group would mean losing that. Also their ability to reserve rooms on campus for meetings, have a table at the “Involvement Fair” where incoming students can scope out all the clubs, no office space or storage in the student union building (not sure if PSOC has this or not, but many clubs do), etc.

Given what PSU is demanding here maybe BSA would be a more useful parent organization, I just can’t believe they even need to consider it. Going hiking in central PA is not a complicated endeavor. You can drive 15 minutes off of campus and you’re out in the woods with poor cell coverage, that’s just how things are.
Most class definitions are classist.
Show HN: KiwiBox Visual Bookmark Manager for Chrome
Freelance Profits, Pains, and the Path Forward
Does paying for these products disable tracking and provide strong privacy controls?
Yeah I also read about how American car factories used super sophisticated and expensive computer system back in the 80-90s only to realize that the Japanese accomplished the same with just people and some cleverly placed sticker symbols.

I think underlying a lot of this is a disdain in America for blue collar workers. People at the top thing of them as dumb monkeys and that there is nothing to what they do. Hence the falsely assume a computer or robot can do the job just as well.

The Japanese showed that by utilizing what humans are actually got at you get better productivity. Using humans the same way as robots is a very bad way of utilizing the flexibility inherent in a human.
The first thing I would recommend in this case would be "use a static site generator for your blog". I don't think it makes much sense to have a dynamic blog, usually, and you are immune to these problems.
Surprised nobody is pointing out the possible labor savings. No more projectionists. One or two people will be able to remotely run 20,000 screens because it will be mostly automated. Once they fully automate the vending of tickets the only people needed will be those running the concession stand.
Similarly if you delete your reddit account but don’t spend the time to delete all your posts and comments before you do, they won’t go away.
To put that into perspective, this range difference is almost the entire range of a < 2016 Nissan Leaf.