skysight-inc/HackerNews huggingface dataset:
Do you know what the difference is between this extension and the native support in FF57? It seems to me they are one and the same. Could it be this was an extension that is now natively part of FF Quantum?
all the images also include width/height attributes so it would have rendered without needing to load the images and just lazy loaded them.
Compulsory Michael Franz (author of the linked paper) fanboy-ing:

Prof Franz did his PhD under Niklaus Wirth. His thesis was on Semantic Dictionary Encoding - a method for storing a compact semantic tree representation of a program in what is effectively a prefix code (e.g. similar to Huffman coding) that it exploits beautifully to both compress the tree and to use heuristics (the same on the encoder and decoder) to generate templated code fragments to allow the code generator on load time to do less work. Published in '94, it unfortunately was totally overshadowed by Java.

It's still one of my favorite papers, and one day I still want to go down the route of actually implementing SDE properly (there are implementations for Oberon - one of the early remarkable feats was that because of the more compact representation, on MacOberon it was on some hardware faster to load and generate code from these "slim binaries" than it was to just load a native binary, because the code generator was fast enough to beat the disk IO cost of loading a larger binary...)

One of Franz' PhD students was Andreas Gal, who wrote the paper on trace trees and applied it to JIT'ing Javascript, and worked as CTO at Mozilla.
The compiler enforces rules that when followed mean that your code should not have any concurrency bugs. Those rules enforce a subset of behavior that is actually safe. There are other ways of structuring the data and processing that are also safe that Rust doesn't allow because it's not smart enough to reason about (and to be clear many people aren't smart enough to easily reason about either). In those cases, you can wrap the code in in question an unsafe block, which tells Rust to relax certain rules for the scope of that block, and gives you control somewhat analogous to what you get in C. The benefit is that when used sparingly and concisely (if at all), this allows certain bugs to be reduced to originating in very limited parts of the code base.

As an example, if you have a data structure or algorithm that you know is safe when implemented correctly, you can implement it in an unsafe black and expose it through a safe API/function. To my understanding, a lot of Rust's standard library core containers do exactly this. It's not guaranteed to be bug free, but it does provide quite a bit more assurance.
PyAnnotate – Auto-generate type annotations for mypy
I don't believe that is an option right now.
Senate drops proposal to change taxes on startup stock options
You'r missing 300k from your after tax sale proceeds. You could still afford the smaller house with 263k left over. You would make a 37k loss yes, but you could buy the new house. An important distinction in my opinion.
I see many people argue that fighting for privacy is a lost cause. That it'd take too much effort to reverse current trends.

I think that you and others are too cynical, although I agree that it might become worse before it gets any better. If we look at history we can see that other societies had the will, if not the means, to engage in data mining on the scale that ours does through the internet and massive analysis through machine learning/statistics. The Stasi is an example of an organization that certainly displayed the will to violate privacy as much as possible.

But it also becomes apparent that the privacy violating priorities of those organizations and societies can change, in an almost Hegelian dialectic manner, to protecting privacy. These days counter culture is still going strong in Germany, relative to other parts of Europe. People that belong to a counter culture will resist tools that exert control over them, such as extensive surveillance, by definition. This is in addition to the fact that Germany is more privacy friendly than most of its European neighbours.

Things can and do change over time. Through history a pendulum swings from one extreme to another. We just need to wait until something goes horrendously wrong with the way our privacy is currently being violated before it starts to swing in the other direction.
TechShop shuts down all U.S. locations, declares bankruptcy
Thanks for the update.

> I am not sure it is fair to call it "undemocratic".

> It was hard to get out of that state of emergency precisely because it was 1/ popular 2/ politically dangerous (what happens if a major scale attack happens right after it is being lifted?).

If we define 'democratic' in the literal sense, majority rule, then I agree. But that's mob rule and not what people mean when they talk about democracy. Civil rights - protection of the minority from the majority - are assumed to be essential, and the state of emergency (if I understood correctly) suspended those rights to a degree. Civil rights exist specifically for situations like this one.

The way I remember it is the saying: 'Democracy must be more than two wolves and a sheep voting on what's for dinner'.
Yes. You're right.
But if you spend all your money on goods and then you need something else in a week or two then what do you use to buy it? Sell/trade the goods you already purchased? I think it makes sense to hold on to some form of currency.
I find much greater benefits avoiding vegan foods like sugar, excess alcohol, and overly processed carbohydrates. I've seen "vegan" brownies and cake.

My diet is rich in minimally processed foods like vegetables, fruit, flour I mill myself (I have a home mill), but also meat, egg, and dairy.

Liver is an amazing nutritionally dense food, and there's no benefit to not eating it. Eggs are great too. Fish are great. There's nothing wrong with red meat either in reasonable quantities.

All of which is saying that I see "vegan" as sort of orthogonal to dietary health. It includes things that are bad for you and excludes things that are good for you.
Yeah, I want to see some "substantive" comment lest HN devolves into Reddit with novelty accounts and puns crowding out discourse.
Bitcoin has never, even in the biggest crashes, gone down 100x in value.

It has gone up 100x in a few years, though.
Foreign currency can be confiscated. A brain wallet cannot
Assembly, radare2, C :)
I appreciate the joke, but did you really name your son Zefram? That's fantastic, if true. I'm jealous.
Honestly not sure. I just read about it in another thread talking about Firefox and some people there were saying that the extension replaces having to go into about:config.
I wonder if it might've been best for the EFF to just stay out of this one entirely, because it seems like sticking up for either side is defending and normalizing a shitty proposition. I see their point that LinkedIn is abusing the CFAA to stop competitive scrapers, but on the other hand, evil as LinkedIn may be, at least the users on it agreed to its terms. If I sign up for LinkedIn and give them my data, I agreed to that. If HiQ slurps it up, I'm not consenting to whatever sinister things they decide to do with it. That feels wrong and not something the EFF should be sticking up for.

(Disclosure: I used to work for Microsoft, which now owns LinkedIn, although I like to think I'd have this opinion either way)
How is this better than switching to DuckDuckGo and Brave Browser?
Correct me if I'm wrong but I think "People" also saves the browser session to a third party server so that you could resume the session from another machine. That's definitely not something I want.
I don't know if its weird - but I love watching ships in stormy seas on youtube
1. Survey Analysis - class

2. Survival Analysis- class

3. GLM- class

4. Tree base classification algorithm (currently reading QUEST) - Thesis

5. Scientific C++ - Thesis

6. Folklorico Dance

7. Salsa (Not doing well... =/)
With services like Shapeshift, it almost doesn't make sense at all to tie yourself to a single blockchain.
What do you mean? That it takes one hundred hours of experience with the code base to be able to start making contributions?
2 Months Free Datacamp Subscription with VS Dev Essentials
Funny, I've implemented such a thing before. I would call it a permutation iterator.
oh dear.

the presumption of innocence is an international human right. justice-by-statistics is an extremely bad idea.
sloooooooooooow in Aus
>Biggest feature I'd like to see is a keyboard shortcut for opening a new tab in a particular container, as opposed to Cmd+T opening an uncontained tab.

Exactly this. We need keyboard shortcuts for containers.
I have switched to Firefox a long time ago. The main reason is privacy. I just trust Mozilla much more than Google (I actually don't trust Google at all).

From Google Chrome Privacy Notice [1]:

[...] Chrome usage statistics include information about the web pages you visit and your usage of them.
[...] We may share aggregated, non-personally identifiable information publicly and with partners —
like publishers, advertisers or web developers.

[1] https://www.google.com/chrome/browser/privacy/index.html
It's based on Electron, which used to be Atom Shell. You are conflating the editor Atom with its runtime.

Lots of stuff is built on Electron. (Desktop Slack, Discord, Atom, VS Code, Kitematic, GitHub Desktop, etc.) Electron is not an editor framework.

Your statements remain patently false.
This isn't about the interests of tech workers, it's about our responsibility to society as a group of people who have been handed a lot of power. In a world with so much inequality and suffering, don't you think that's important?
Thank you! They guessed; they have seen this many times. They did other tests as well, and all came back negative. It was an "off-label" usage of the prescriptions, meaning that it is an unapproved treatment, so insurance didn't cover it. On that note, anyone purchasing medication should probably check sites like GoodRX.com before doing so, because it saved me a lot on those meds. Also, good pharmacists know several "discount codes" that they can type in at the register similar to those provided by GoodRx.. I don't know the proper terminology for this, but once you give them a code from GoodRX, you can say "do you know of any other good codes to try?" That worked for me.
Its not relevant here if its inferior or not. Not counting your competition and declaring yourself as no.1 is dishonest.
I did, because it just felt good to be back again. I also switched to Firefox on my Android now, because I can't life without the bookmark sync and stuff.
> I don't believe it works at a large scale because all it will do is create inflation.

Inflation is not necessarily a bad thing, high inflation and low inflation (or deflation) are both bad. (Specifically, it is expectations of high or low inflation are bad as they tend to compound into further increases or decreases in inflation.)

This is why the Fed in the US targets a base inflation rate of 2%, the expectation of a stable rate of inflation help keep that inflation rate stable and support economic activity.

While limiting inflation used to be the primary concern of monetary policy, we have seen more and more effort being put into limiting deflation and maintaining a healthy level of inflation.

Any increase in inflation due to UBI would be caused by UBI causing demand growth to outstrip supply growth. Yet boosting demand is exactly the tool we need to deal with economic downturns.

I think the path to introducing UBI is to legally couple UBI increases with slightly lesser minimum wage, unemployment and welfare decreases. We then give the Fed the power to trigger this as needed to stimulate the economy when needed and avoid deflation.

I think it is a positive sign that the anti-UBI skeptics seem to be shifting away from the "but people will be lazy" argument to the "but it will cause inflation" argument.
Announcing Azure Time Series Insights for storage, analytics of time series data
Nicholas Darvas and Why He Is Worth Remembering
GitHub lets user to collaborate for real time using Teletype for Atom
It’s an exactly same reasoning behind static & dynamic type system. “Don’t put null value to this function and it will not break. Just put object with these properties into this function and it will not break.” Static type system allow you to ENFORCE those contracts regarding what is the data. Same with this, Rust’s affine type system allows you to ENFORCE the contracts regarding HOW to use the data (i.e. if already be free, it couldn’t be used any more) as opposed to the infamous guideline “Don’t use the data after it’s already been freed “
Switched to nightly and there it is. Thank you!
I already use container tabs for my dev. (Usually have to test an app using multiple test accounts). I have not figured out how to run a second copy of Firefox that is fixed into a different workspace -- but if I ever do, I will switch on my work laptop.

My personal laptop, an old 2011 Mac Air is definitely switching. Chrome just runs too poorly on that now, and container tabs is too useful.

It's really interesting, feel like coming to full circle. 10 years ago, I switched to Chrome because of the multi-process isolation -- Firefox leaks pretty badly then.
Yeah, I figured as much. Just thought it would be fun to add a bit more history, in case some found it interesting. Did not mean to imply that your article was incorrect :)
Chrome has a sync feature that does that with or without using People, but AFAICT People doesn't require using that feature.
WebRTC is a beast of a protocol to implement, and so far browsers have had the canonical implementation. There's a few C++ libraries out there, but even then it's a lacking ecosystem.
Yup came here to find this. Can open Drive, but not individual documents. Which is a real pain as there is something in one I need right now. And I have offline installed but no dice...

(Australia)

Edit: I was using it fine at around 7:20AM (AEST) but it was down when I got to work at 8AM.
I googled up CAF after you mentioned this. It looks interesting but looks too new for me (seeing the version number).

Also how does it compare to Erlang? The website mentions state of the art scheduling I'd like to see that claim against Erlang's BEAM vm.
I think the article is exaggerating a lot, I was in Shkodër for a month in 2004 and while it was filled with culture shock, I never felt unsafe as a tourist. That said, I also didn't decline the Raki or Saleep...

... I miss the Saleep.
Why would someone do that? ducks
> Saudi Arabia? China? Neither was a democracy to begin with.

True, and I used the term "undemocratic assumption of power", which is also true.

I didn't say they were democracies, though I understand why someone might take that implication. My point was that these governments are moving away from democracy to having power more consolidated and away from the rule of law to the rule of one person. In contrast, the leaders could have moved toward democracy, announcing reforms in that direction.

> Also it’s funny that you’re referring to the US - the greatest supporter of Saudi Arabia - as the noble protector of democracy and human rights. Seems like someone drank too much Kool-Aid?

I didn't mean to imply any nobility or altruism about it, and I purposely omitted that kind of language to avoid provoking a tangential debate on it.

Beyond a doubt the U.S.'s behavior, going back to its beginnings as a world power over a century ago, has been self-contradictory and complicated; sometimes the U.S. works in favor of democracy and sometimes against it. But also beyond a doubt, promotion of democracy has been one strong aspect of it, and it's been bipartisan until now. Reagan was a strong supporter (and yet undermined others). GW Bush claimed democracy promotion was part of his reason for invading Iraq, and they fully expected to establish a nascent democracy there and in Afghanistan. In this White House, establishing and supporting democracy is no longer discussed and is openly disparaged, and the White House openly admires dictators who consolidate power (including in China and Saudi Arabia).
missed out on the bitcoin boom, eh?
I never could leave FF because only it supported the auto scrolling feature with the middle mouse click.
Really slow in NZ. Intermittently offline.
Back up now.
I've switched to Firefox from Chrome a few months ago in order to reduce my reliance on Google's products (also switched to duckduckgo at that time). I can't say I've noticed a big difference with version 57 as it was already fast enough for my use previously.
Seagate BarraCuda Pro 12TB HD Review
I switched for one reason and one reason only: you can disable autocomplete in the address bar.
Yes, you're absolutely right, good catch!

Of course all that assumes that you're not leveraged at all (paid-off morgage). If you're leveraged, price increases are generally a win even in the face of capital gains taxes on the increase.
Red Giant Complete Suite 2017 for Mac OS
i use chromecast a lot and it doesn't work in firefox :\
More importantly, a person who made money that will be subject to tax unless they find a person to explain to them how to avoid paying tax can DEFINITELY afford a tax person.
uMatrix stops everything 3rd party from loading by default, but makes it easy to whitelist as you go. It makes browsing extra work for most sites (it adds the step of having to eduguess what you need to enable for the site to function properly - very, very few do so when third parties are blocked) but I find it's worth it.
That's definitely a real concern for some countries, but Zimbabwe has only used other currencies for years. When I went 5 years ago, you could pay for your entrance visa in either USD, GBP, or EUR. All large grocery stores had that day's exchange rates posted near the entrance in USD, ZAR, and at least one other currency (GBP, EUR, or Botswana pula are the ones I remember).
Remote desktop?
Can you explain who and what you mean by this?
24 hours? I want it to confirm in 1 second for even less fee than that. How else can Bitcoin become a serious mean of payment?
I'm not very clear on this, are you suggesting that we shouldn't look where we're capable of looking because we can't look where we aren't?

(Sorry, my disability sometimes makes it a little difficult to understand what people are saying. Genuinely not being a dick about this.)
> basically a nicer C++ with the obvious foot guns removed

For those stuck with C++, you're not out of luck in terms of safe and easy sharing between threads. The SaferCPlusPlus library provides "access requesters" that provide functionality and (data race) safety similar to Arc<T>.

Unfortunately the documentation[1] is "in transition" at the moment and does not currently refer to the very latest version. But the main difference is that the latest version implements something akin to rust's "sync" trait to help prevent you from attempting to share inappropriate data types.

Again, documentation is a work in progress, but if you're interested you can check out an example that demonstrates an array being safely modified simultaneously from multiple threads[2].

[1] shameless plug: https://github.com/duneroadrunner/SaferCPlusPlus#asynchronou...

[2] https://github.com/duneroadrunner/SaferCPlusPlus/blob/7e3574...
> I’m not willing to stick my neck out

> empathy gap

Maybe if you were more open to helping them with threats to their livelihood, dignity, and well-being, they’d be more open to helping you with yours?

I don’t know, just a thought.
I'll occasionally take a scan (actually usually a photo with my iphone) as a super quick way to share a diagram. I'd love to get them all scanned in and indexed somehow. That would be the best of both worlds.
What's really weird is that I was going to say watching ships in big seas, only to find your response as the first answer! Quite spooky.
IBM’s Head Honchos Recall the Company’s Rocky Design Journey in Documentary
If that's your concern then I'm afraid there's little we can do to change your opinion and perhaps 1Password isn't the solution for you.

I don't mean to sound rude or anything like that. Just being honest.

We have had grand visions of offering portions of our source (notably the cryptographic portions) available for review, note, not open source in the sense you can use it but in a license that makes it available for review purposes.

If 1Password.com was the sole solution we offered then open sourcing the entire app would be potentially feasible because our income wouldn't rely on people compiling their own version and editing out the license code. But it makes little sense for us to make that available if modified copies can be made available removing a chunk of our income.

For what it's worth, we have over 90 people who depend on AgileBits to provide paychecks so people can support their families. That's a heavy burden when your decisions can impact that many lives. I'm just a member of our team, not a founder or owner or anything but hopefully you can recognize this side of things.

We'd like nothing more than to do whatever we can to get users to trust us but there are limits to what we can do and still keep 1Password alive.

If you absolutely have to see the code in order to trust an application then there are other options out there, but they won't provide the same level of support, features, or hands off management. These are trade offs you have to make as an individual. Only you can make those decisions for you.

Every person at AgileBits uses 1Password, and we design it knowing we will be using it and we are all passionate about wanting our data secure. If we did something to put your data at risk, we did the same thing to ourselves. Just another view of that I suppose.

Kyle

AgileBits
Edit: Dang, and yea we also the sun and cosmic rays increasing the earth's mass. Radioactive decay also decreases the mass.

So are we getting fatter or slimmer? By a quick Google survey it depends which estimates one trusts, but probably losing a bit.
Was considering switching, but didn't see a way to select multiple tabs at once to drag into a new window like you can in Chrome.
The project doesn't look very active though... but I remember liking Trac back in the day. Anyway, might be worth a look.
Anyone here deploy ES2015+ or know of any large sites that do?
25 Actionable Tips on How to Start Using Pinterest for Business
Numpy: Plan for dropping Python 2.7 support
The decision was made to expose the relevant WebExtension APIs required to build containers uis to add-ons, rather than shipping with a specific containers ui.
Someone please build a game around this premise. 15+ people having fun in a shared simulation is prime territory for game ideas.
They optimize for Chrome, since this is where their users mostly are and where they want them to be. No tinfoil hat required.
This is one of several reasons drawing me towards Go. I grew up with Pascal and worked with Modula-2 for quite some time, and have been missing those times ever since. Go seems to really drag most good things from those languages into a modern world.
Heck, I would simply be worried about a 1x drop.
> But if you're downsizing then yes there is a cheaper house.

Sure. But it might be $1.6 million, not $1 million, in your example...
Ask HN: What's the best downloadable way to learn CSS offline
Any single download that you recommended?

Free is best, under $10 is second best.

Going on a 17-hour flight without access to the internet and want something to learn on the flight.
A report example appears in the readme:
https://github.com/rpau/junit4git#2-generate-a-test-impact-r...

However, take in mind that the report is stored inside the Git repository as a note (it is invisible - and how other tools like Gerrit work) to avoid an external service.
Insight.io-Code Intelligence on GitHub