skysight-inc/HackerNews huggingface dataset:
Start by writing some small programs in this; what exactly is the syntax?

A Lisp macro (rpn ...) could provide a DSL whereby all the forms in ... are recursively code walked and turned from a postfix notation into a regular Lisp notation.

You probably want the walker not to fiddle with expressions like '(a b c) quoted lists. That creates a special case to handle. You have to know that (quote (a b c)) is in a context where it is evaluated (which normally undergoes rpn to Lisp transformation) and so should be left alone. You don't want (quote z) being treated as RPN denoting (z quote)! Likewise, you don't want #'foo, which is (function foo) to be turned into (foo function).

So, basically, a code walker is needed which knows what is evaluated and what isn't, which leaves alone stuff that isn't evaluated, and also avoids RPN-to-lisp-transforming certain expressions that are evaluated.
>Which is silly, IMO. What did this addon actually do, besides be installed without user consent?

1) Demonstrated that Mozilla has the ability to silently push addons without any kind of notification to the user that their browser behavior has been patched.

2) Demonstrated (allegedly) that there are privacy and security related preferences in Firefox that are reverting themselves to less-safe defaults without user interaction, aka Microsoft preferences.

3) Demonstrated Mozilla's marketing department lacks the good sense to respect these capabilities for the loaded gun they are

It's not about what they did, it's about what they could do. Mozilla doesn't need these tools, and these tools are dangerous. Why did they make them? Why shouldn't we ask Mozilla to remove them?
They look a lot like modern cordial glasses.
I don't disagree... "us vs them" has lead to some great races (and Super Bowls).

The problem is the extreme version that ends in Nuclear War.

We can survive quite a few races - race to the stars. Race to solar. Race to the Super Bowl.

We can only lose the Nuclear Arms race once.

And North Korea ai'nt lookin pretty.
From what I understand, the add-on wrapper checks for a preference immediately on startup and only loads the WebExtension doing anything if it is set manually. It's enabled in the sense that the wrapper loads and shuts down again, it's disabled in the sense that none of its functionality actually runs.
For a clear apology there are some mighty funny sentences in there, I suggest you read the thing again.
As a completely anecdotal and medically irrelevant personal counterpoint, I actually frequently find myself having much better sleep after having had two glasses of good cognac before sleep. I've certainly not made a daily habit of it, nor do I recommend it to anyone else, but the observation is rather consistent for me.

I do have a host of sleep quality issues in general, and I'm a very pronounced "night owl". Perhaps that has something to do with it, I don't know.
Pinch of salt with all benchmarks, but "The Computer Language Benchmarks Game"?

http://benchmarksgame.alioth.debian.org/u64q/csharp.html

.NET does better in most of them, but falls down vs Java on Regex and k-nucleotide
I meant 4G just like I said. If my iPhone shows LTE, I'm good. If it show 4G, I have nothing.
New custom domains on Medium are gone as of like 3 weeks ago.

https://help.medium.com/hc/en-us/articles/115005579728-Custo...
Why has no one mentioned that "wine" to a Brit in 1700 meant FORTIFIED wine like Port wine or Sherry (aka 18-20% alcohol instead of 11-15%)?
The fortification of Port wine is legendarily attributed to both British tastes for sweet or "stalled mid fermentation by addition of spirits" wine, and the voyage by sea, in which normal wines suffered excessively from spoilage etc.
Neither of which should have been included in the core browser (even though I quite liked hello, and have been using appear.in, it's more stable cousin, for years now)
Sound Classification with TensorFlow
It's documented that Shield studies can be run without prompt for the individual study, no need to assume otherwise. People primarily worried about their privacy should have been worried about the study feature in cases where they'd actually run studies collecting data, not here.
I'm happy to see an apology, but there are further steps they could take. I just did a clean install of Firefox and unless I somehow messed that up, it looks like user studies are enabled by default. Someone correct me if I'm wrong here, as I didn't expect that to be the case.

They should absolutely not be running any sort of user studies on people who may not be aware it is being done, which is going to be the case with the current setup. The only way it sits right in my mind is if user studies are opt-in instead of opt out.

This is especially ridiculous as their marketing is focused on respecting privacy. An apology is nice, but changing this setting would go a long way towards proving that.
As mentioned before, manual edits can be made at that point. However I'll add that for this use case, a tool integrated in your editor will often be more adapted to manual staging. I have Tim Pope's vim-fugitive plugin in mind which is a quite wonderful way of using Git.
Flying a lot around Europe I'm always surprised by how full the British side of things fills a wineglass :-) 125 ml is normal in the majority of places, 180 ml is a British glass of wine. The article is from the UK...

But both 125 and 180 ml servings are considerably less than the size of the glass, so the article title is at best clickbaity. The glass got bigger but nobody is pouring 7x as much wine per serving as before.
I was thinking of mining ethereum. there was a 250$ video card that could mine 500$ worth of ethereum per year. I thought wow thats profitable, but I did some more research. the same card could mine 1500$ worth 2 months ago, and ethereum was 30% cheaper.

that would have been a losing deal to get into, and it assumed the machine was mining 24/7 without issue. I tried mining with my existing card, but it spent a substantial amount of time building the DAG, and it really wasnt worth turning my PC into a space heater.

between more people mining and hashes getting harder, the price of the coin is not as much of a factor in whether its worth mining.
As a huge Mr. Robot fan, but one who realizes how niche the show is (the ratings have substantially dropped year after year), I’m embarrassed that Mozilla sullied its reputation for such a small promo — at least U2 was a huge band most people have heard of when Apple pushed their music onto users. The controversy makes Mr. Robot look pretty bad too, even though AFAIK, Firefox (unlike Amazon’s Echo) never was prominently mentioned on the show.
They never tried to hide this - they actually thought they were building some cute easter egg, without thinking about how people would react to a phishy-looking add-on getting installed in their browser without consent or notice.
The fuck it is. Mozilla, champion of the free web goes corporate, the first action after their force-fed update ('for your own good') is to start pushing this sort of thing? Significance of trial balloons should not be underestimated.
If you can't disprove the claim, slander the source.
> Are the Looking Glass add-on and this SHIELD study completely unrelated?

The addon is the shield study. Shield is the mechanism for deploying addons (usually A/B tests) to release populations.

What was enabled was a small piece of code[1] that would enable the full addon when a pref was flipped.

[1]: https://github.com/mozilla/addon-wr/blob/master/addon/bootst...
Agree with you here. I use git for literally every coding project, even my quick practice folders. I haven't had an "oh-shit" moment from losing anything in like 5 years, back when I was still learning git.
Pushing unwanted sound files and pushing unwanted executable code are two very different things.
"Shadowban" means banning without saying so. We told you directly that we banned you, and why: https://news.ycombinator.com/item?id=15939534. And we'd warned you a huge number of times in the past.

You've posted even more abusive comments since we banned you, confirming that it was the right call.
The last thing I want is my browser to 'phone home' when it feels like it. What data leaves my computer is mine to decide.
I generally replace `git pull` with a `git fetch $remote` + `git rebase $remote/branch-name`. It provides the added benefit that I can easily diff changes prior to the rebase so that I know what is going into my branch. The use of the `--rebase` flag isn't bad though and I may start doing that when I know I will not be doing any diff prior to a rebase.

I also use `git merge-base` quite a bit so that I do not have to count commits when working with really simple branches.
Just yesterday I wrote a program to scrape some Amazon search and product pages [0].

Why? Because Amazon's search is outright broken. The number of results changes when you change sorting mode, and sometimes, sorting by a different criteria will just serve you a "no products found" error page.

I'll generally write a personal product comparison program when it becomes clear that I can't be certain that I can find the best product by hand. Often, even specialized websites that should have parametrized product search/filtering don't have their data properly indexed, so you have to scrape and parse it yourself. Another reason is to cross-reference with data from other sources. E.g. what laptop can I buy that has the best single-threaded CPU performance (within some other restrictions) [1]?

[0]: https://github.com/CyberShadow/choose-product/blob/master/am...

[1]: https://github.com/CyberShadow/choose-product/blob/master/le...
Currently taking a break from caffeine now too. Just had lunch at my favorite place, the usual staff knows to serve me a huge mason jar of sweet tea (its a barbeque joint). I was bracing myself to refuse and ask for water - but a different guy was on duty. So no problem.

But I feel the gravitational pull of caffeine every time I see the road sign for one of my regular places. It almost a physical rush.
We should define that if a drug is OK to buy in Canada it can be imported to the US.
"Even when turned on no user data was collected or shared."
you can do that but you should look up canonical linking and seo rules for duplicated content
I'm also a hobbyist programmer with a physician day job. Volunteering for OpenEMR has been and continues to be an awesome experience. If you or your colleagues are ever interested, always feel free to contact me at brady.g.miller (at) gmail (dot) com if you have any questions or use the forums at https://community.open-emr.org/ . Note that all of us are learning at all times, and the project welcomes all skill levels.
How about integrating a microblogging system like Mastodon in websites so that you don't have to maintain a security sensitive service just for your blog?
If you're already comfortable in Python, don't bother with Ruby. You won't find anything new there, and a lot of frustrating language design errors. I've written about this in more detail at http://madhadron.com/posts/2013-02-25-a-criticism-of-ruby.ht....
> as part of this relationship, we developed an unpaid collaboration to engage our users and viewers of the show in a new way

I'm almost more annoyed it was unpaid, and they integrated a gimmick for a television show into the browser to be 'engaging' to users. That leads me to believe they're really out of touch with their core audience.
I understand the sentiment to move away from Disqus.

How does this project compare to Mozilla's Coral Project[0]?

[0]: https://coralproject.net/products/talk.html
Thanks, english is not my first language, if that's an excuse. I try!
So, since nothing backs the deflatory currency being traded as an actually appreciating asset, it will be a global loss. Mostly to the dumb money entering late to the game.
> e.g. after a crash

Not "e.g. after a crash", "only after a crash". That's about the only kind of telemetry you can get on a "prompt on each occurrence" basis like that. Just monitoring crashes is not nearly enough to create a competitive browser. Performance bugs, many of which are specific to older systems mostly used by people who can't be expected to file bugs in Bugzilla, cannot be reliably caught without some kind of telemetry.
>The amount of negative press this received nearly cancels out all the positive news from Quantum's release barely a month ago.

I call complete and total BS on this. I may not be on the EFF echo-chamber, and I agree they handled this poorly, but this absolutely does not concern me after hearing the way th add-on behaved. They made a mistake in communications and behavior that should have been expected, but as they said, it did zero data collection and performance impact. It was a screw-up they have fixed via process.

If people are so upset at Firefox for a mostly innocuous mess-up that was quickly caled out and clarified/fixed in the future, that they would dump Firefox for the hero of privacy Chrome, they are very foolish in my opinion.
This is interesting - they plan to deliver a revolutionary device in 5 years and are about to hire 30 new people. Is that really feasible? I suppose the funding cycles mean you have no choice, because it is not possible to maintain a large dedicated research workforce for prolonged periods.
I must have missed that. Thanks for pointing it out, I was bothered by the seemingly contradictory advice :)

all I noticed was:

>"Titles are 80% of the work, but you
write it as the very last thing.
It has to be an compelling opinion
or important learning"

followed by

>"Most of my writing comes from
talking/reading deciding I strongly
agree or disagree. These opinions
become titles. Titles become essays."

and then the example

>"The best example of this in
my work is 'Growth Hacker is the
new VP Marketing' which started
out as a tweet with 20+ shares, and
then was developed into an essay
afterwards."
I feel this has become a bit of a standard excuse for git. The reason I use a gui isn't because I don't know how git works (while I do forget that too from time to time), but because I can't remember the default behavior and notation of the git cli. I'd be perfectly happy if the cli was actually made to be "low level", but it to a large degree isn't. So if I'm going to have to remember what some abstraction does, it might as well be on a higher level.

One example of this is the table at the bottom of this page: https://git-scm.com/blog/2011/07/11/reset.html
It's not about what's right or wrong about Pocket.
It's unfortunate, I agree; but it's the principle of the matter.

This was the company who extolls privacy, openness, and attracts (among others) the sort of people who are uneasy at competing browsers shipped by advertising companies, or old-guard software shops pivoting into more profitable ways to leverage their installbase. This was the company who branded, then re-branded themselves as champions of a more people-conscious web. The exact company who should've known better.

Even their apology, though probably sincere, has a tinge of corporate, marketing wishwash. Maybe it's just the title, but a "We Messed Up" would've been punchier without being vulgar, instead of this bury-the-headline-style "Update on..." crap all too familiar from security vulnerabilities.
One advantage of not using WordPress is not having to spend a couple hours every week restoring the latest backup you have because you got hacked again.
Correct. That's why telemetry is opt-in: https://wiki.mozilla.org/Telemetry/FAQ#Is_Telemetry_enabled_...
> does the show promote Firefox?

That seems to have been the point of running an ARG tying Firefox to the show. Get viewers to use Firefox to "play".
I really wanted to get into mining BTC for awhile now and I see that ETH has a good reward rate relative to BTC. I pay no electricity so there probably is no reason not to, right? Does the GPU get worn down a lot? I have a 980 TI.
Net Neutrality has literally nothing to do with this.
Stop with the concept creep already.
I just think it's gauche. I don't want to hear about the TV shows that you're a fan of in your software. Keep that stuff at home. I know that's subjective and probably seems miserable.
Fixed Firefox spelling and URL master (#43) @gregglind gregglind committed 4 days ago:

+ "description": "MY REALITY IS JUST DIFFERENT THAN YOURS.\n\nLooking Glass is a collaboration between Mozilla and the makers of Mr. Robot to provide a shared world experience. Are you a fan of Mr. Robot? If so, join the hunt for answers!\n\nParticipating in this shared world experience requires explicit user opt in. If you are not actively participating in the ARG (Augmented Reality Game) no modifications will be made to Firefox.\n\nhttps://support.mozilla.org/kb/lookingglass",

Sigh. Again [2], it's definitely not an "Augmented Reality Game". And it hardly qualifies as an "Alternate Reality Game", which is defined as "intense player involvement with a story that takes place in real time and evolves according to players' responses". [3] How does this extension affect the evolution of the TV show's plot? If there's not interactivity and feedback, it's Alternative Reality Static Content (aka Alternative Facts), not a game.

For what it's worth, we developed a TV show with Current TV called "Bar Karma" [4..7] along with a web site and mobile app, enabling viewers to collaboratively write, discuss and vote on the scripts of each episode. But as far as I can tell, that's not the point of this extension.

[1] Fixed Firefox spelling and URL master: https://github.com/mozilla/addon-wr/commit/fdd61682e5b8ef778...

[2] Not AR: https://news.ycombinator.com/item?id=15936727

[3] Alternate reality game: https://en.wikipedia.org/wiki/Alternate_reality_game

[4] Will Wright's Current TV show shooting pilot this week:
https://www.engadget.com/2010/08/20/will-wright-current-tv-s...

[5] https://en.wikipedia.org/wiki/Bar_Karma

[6] Bar Karma | Trailer: https://www.youtube.com/watch?v=JIlTVoedDXY

[7] Will Wright Talks Bar Karma: https://www.youtube.com/watch?v=5tsWTb9RHSQ
Because you owe better to this community than to be brutally dismissive of others. If you want to post in a rage, please do so elsewhere; on HN commenters need a minimum level of self-control, quite independently of how wrong anybody else is.

https://news.ycombinator.com/newsguidelines.html
A New Scientific Technique Reveals How Ancient Humans Made Art
It's just bizarre, is all. Especially considering that they claim they did not get paid for Looking Glass.
Don’t GF have a 12nm FD SOI process?
Yes. Only 20-40% of investments, chunk of the stock market based pension, and several years or decades of ones sweat.

It will rise stronger if you are in your 20s-40s, not if you are 60+ and planning to retire.
To me, the sad part is (based on what little you can find in public bugs) the Shield team seemed to be engaged in this, and didn't raise a flag that their platform of experiments was being co-opted to push out a game.

There's all the talk that Mozilla violated peoples privacy, and they're not wrong, but the larger loss, I think, is all the technical people who will turn off Shield and never come back to using it.
> Mozilla decided to force-feed me an upgrade to new browser tech that I didn't ask for

https://www.mozilla.org/en-US/firefox/organizations/

That's one thing the Firefox ESR is designed to mitigate. If sequential automatic upgrades weren't quite up your alley, this might have been the right solution for you at the time.
Been running WordPress with WordFence, Akismet antispam, and CloudFlare on a site that gets a sizable amount of traffic. No hacks yet - it's not the same insecure mess it was a decade ago.
The article misquotes its source. The study states "wine is increasingly served in 250 mL servings" (emphasis mine), not that the average pour size has become 250ml!

250ml is a typical carafe size. Carafes are a more common way to serve wine in Europe, compared to ordering two separate glasses.
I was thinking the same as many other commenters:

Wonder how this compares to the increased size of tablewear or portion sizes in general. In the age of 64oz soda's and XL meal size options, seems wine glasses would increase at a similar rate.
I wouldn't. Three per day seems too much and would probably fall into the trap of being shallow knock-offs of stuff that is already being done.

What would appeal more to me is 3 per week with each idea built out with things like:

Size of potential market,

Target industries identified,

Competition and Internal Substitutes,

Educated guess as to why this doesn't already exist,

Target buyer roles within companies for B2B or target buyer for a consumer product or service,

Maybe a couple more points like this

This could get very involved - but I am thinking like a nice succinct one page version covering these points.

This is getting closer to something I would pay for.
> You're not disagreeing with me, because we're talking about different things! You're talking about Java, the language, I'm talking about the JVM, really HotSpot, really C2 actually, the implementation and the techniques it uses, whatever the language is, compared to the techniques that the .NET CLR uses.

No, we are disagreeing. I'm talking about how repercussions of decisions in the language affect the implementation. My comment was not at all limited to just the language itself. If you read my comment, you notice I mentioned fixing these issues would require changes in either the type system or an "expensive form of static analysis unlike anything I've seen in any real-world compiler". Because when the language dictates that there must be an indirection, the implementation can only remove it when it can prove that doing so would be transparent to the code, which is impossible to do in general and extremely difficult in
practice. This is neither just about the language nor just about the implementation; it's about the consequences of language decisions in the implementation.

> the extra indirection only applies for elements that are boxed primitives

Yes, I just assumed since I had already mentioned primitives it was clear that I'm talking about the use of primitives in generics. But I'll edit it in to repeat myself.
Show HN: Person0 – PoC tool to protect privacy by mangling keystroke biometrics
The world was never the same for me once I discovered madeira wine. All the richness of port with half the sweetness.
I've been trying to practice a similar technique where I take a break every hour (or two at most) for my health, and I find it very difficult to concentrate and get things done. My peak concentration is usually right before break and after break it's generally gone. I find I need multiple hours undisturbed to really get going on any substantial task. Tasks take way longer to complete with forced breaks, especially if the breaks are longer. I was hoping someone would have a way to optimize this experience. The article glosses over it, but I've been doing this now for two years also and it hasn't gotten better, it's gotten worse. I really can't imagine doing 25 minute sessions. I'm quite certain that would lead to productivity asymptotic to zero. Anyone have any suggestions on how to improve this?
Show HN: Whos Mentoring
And they still haven't said "we are sorry, this was 100% wrong. we 100% promise to never again do this"
Developer with The Coral Project here.

Schnack seems to provide a simple solution to the "let us put some comments on the site" in a very simple and pleasantly small package. (Like seriously small, we're jealous of those numbers :))

Talk on the other hand provides a full admin panel for moderators, a robust plugin system for configuring every part of the experience.

Admittedly, not every small blog is going to need all of our features. If you want comments to work on your small site, Schnack seems to suit that role fine. Talk on the other hand is currently supporting millions of users and tens of millions of comments. It's a matter of scale really, both are great solutions that take the data out of a marketers hands.