skysight-inc/HackerNews huggingface dataset:
It's not at all baffling seeing the recent history of firefox dealing with extensions.

Back in the day, when xul extensions were the way to go, things were great, for years the api was reasonably stable.

Then xul extensions were to be replaced by things created by the addon-sdk. To make things more interesting the addon sdk used a python based tool first, later to be replaced by node-js tooling. So (minor)rewrite needed, even though legacy xul extensions still worked as well.. But not for long, noo, for no good reason (because there was already talk of webextensions in firefox), extensions suddenly had to be signed and often MANUALLY reviewed, xul no longer allowed, perfectly fine extensions would not pass automatic review and would not be manually reviewed for no other reason than using legacy code that was hard to review.

So this meant extensions had to be rewritten to use the addon-sdk and jump through hoops to avoid using javascript libraries that caused the automatic review process to break. This all happened a good year ago.

Now, all these addon-sdk extension have to be rewritten once again, because webextensions.

This whole extension review process for addon-sdk, imho, should never have happened and should simply have been postponed till webextensions are ready (they aren't now, they are buggy as hell, yet currently extensions have to be webextensions in order to be published...). As a matter of fact, the whole addon-sdk should never have happened and mozilla should have moved to webextensions immediately.

To me firefox greatest strength was how moddable it was. Not only is this advantage lost by moving to webextensions, the horrid process from xul to addon-sdk to signing and broken review to webextensions must have cost them much goodwill from extension devs. And yes, it has tainted my view on mozilla, i think they honestly mean well, but they desperately need better management that doesn't jump on any hype laden bandwagon, right now they seem to be pushing out new toys that are watered down half functional versions of what used to available. Google might have a name to abandon their projects, i now have the same level of fate in the continuance of any mozilla project.
You're making such negative claims.... based on not liking how a php constructor looks?

A php array is pretty standard syntax... ['x' => 'y', 'z' => 'a'..]

I've worked in both Rails and Python and PHP 7.0 is actually equivalent to most modern web languages. Type hinting, lambdas, function chaining, generators, etc., etc.

Spaghetti code is because of the developer not the language. I'm sure even Erlang has it's fair share of spaghetti code apps.

Put the haterade down!
How Much Do You Really Understand?
I don't think it does, as I thought the title refered to the ubiquitous "view source" web tech compared to binary blobs.
It's also unlikely to be worked on by the same group of developers, so this is of the "why don't you do x instead of y" class of comment, where x = {fix media playback,cure Ebola} and y={make JS run faster,send things into space}.
Early Intel Atom CPUs in 2008 were 32-bit only.
I think "you don't know what you're talking about" is substantively different than "in my experience, you are wrong about this". Firstly, lots of people who do know what they're talking about are wrong about lots of things. Making it about the person instead of about the thing was (for me) the problem with your comment. Also, "in my experience" is not just polite fluff. I have come across diminishingly few things in computing that are not dependent on circumstances.

The interesting version of this conversation would have been you saying, "no that sounds wrong to me", followed by a discussion of (to the best of your memories) what kind of hardware, drivers, kernel and compiler versions, etc. you were each using. Maybe you would have convinced me that there is no combination of those things for which the original commenter's experience could possibly have been right. But your throwaway ad hominem comment didn't, and couldn't ever, accomplish that.
Some sort of make-ready work is unavoidable when you have shared poles. But it's not left up to the incumbents' discretion. Under current rules, existing attachers have 60 days (105 days for orders involving large numbers of poles) to move their lines. The FCC is currently considering shortening those periods, or adopting a "one-touch make ready" process that would permit the new attacher to move other companies' lines.

I don't know what's causing the hold up in Nashville. The lawsuits don't stop Google from deploying, only from relying on the city's "one-touch make ready" ordinance which would allow bypassing the FCC process. But Google deployed in Kansas City, etc. without the expedited process, so that doesn't explain the delay. And Google Fiber's deployment in newer Fiber cities like Atlanta has been slow even though they face no litigation there. I suspect it all has to do with the fact that Google Fiber only has like 1,500 employees and recently cut 10% of its workforce.
front page https://news.ycombinator.com/item?id=14546668
I am repulsed by Uber's culture (and have stopped using them since the Susan Fowler story), but I don't think "zero tolerance" is the answer. "Zero tolerance" is basically committing to overreacting. It leads to absurd outcomes like students being suspending for having "weapons" like nail clippers and rubber bands, or "drugs" like cough drops or mouthwash: https://en.wikipedia.org/wiki/Zero_tolerance_(schools)#Criti...

Just because Uber is under-reacting now doesn't mean that "zero tolerance" is the answer. Incidents should be dealt with in a proportionate way.
Define "almost no". I mean, they have full measure and I can give countably many explicit examples, what more could you expect?
The two languages that come to /my/ mind are Erlang and Go.

Other programmers might have different choices. There's no reason you couldn't use a language that has threads to implement the N threads with event queues model, or something similar for that language if it has shared memory. If the language of choice lacks it you might be able to use a similar multi-process (externally) load-balanced model.
So is that a good thing? Did it make you a better employee, or increased your efficiency, or gave you room to think so you could make better decisions?

SV is so misguided in equating working hard and being at work, it is crazy. Perhaps just me, but I can get 10-times more done when I know that my daughter is happy (having played together), than when I am stuck working while she is spending time with a nanny instead.

Anyway, to each their own.
> Ok, so a bunch of people spent their money on eth internet tokens... what exactly is the practical use case here?

Use case here is that there is smart contract that guarantees you that you are the owner of those specific tokens.

How you want to solve that with bitcoin?
What's the pricing on the Enterprise version?
Yes you can build fork-join that way, but you'd need to remember to manually follow some rules. You should create the tasks a and b immediately before you await, and do no other work between creating them and awaiting. And you should not cause any side effects in the two tasks.

Systems which have fork-join built-in would either help you to follow those rules, or force you to.
Oh God, it gets worse: he interrupted the only female board member to make this ?joke?.

His apology has already been emailed to the entire company. This isn't quite a defenestratable offense, but does illustrate the scale of the challenge ahead of Uber.
This article is another indication. The author understands neither the technical details of the blockchain (he believes transfers happen instantly without any fees) nor the economics.

From an economic perspective, the more ransomware there is, the more the demand curve for Bitcoin shifts right. In that respect, Bitcoin is a vehicle to bet on the growth of black markets.
This is a charitable foundation that gives scientific grants, not a company.
What particular change is responsible for the performance improvement seen in that benchmark? Not anything related to Quantum/Servo surely; I expect those benchmarks to reflect Javascript performance exclusively, and I haven't heard anything in a long time from Mozilla regarding Spidermonkey improvements.
For CS majors, you're probably spot on. For EE recent grads, no excuses. Heterogenous compute isn't the future: it's the now, ready or not.
Title is misleading.
Or you could move somewhere cheaper
If fixing this interests you, please consider signing up for a membership and voting for better executives in the local elections, or writing the national chapter and asking them to decertify the local group; I have several friends doing both.
Did you just use question marks as quotation marks?
Or even this:

pv </dev/zero >/dev/null

which is a common way of doing it (for any command with any inputs and outputs, not just the above ones), i.e.:

command < input_source > output_dest

All three pv command invocation variants, the one here and the two above, work. And it becomes more clear why they are the same, when you know that the redirections are done by the shell + kernel, and the command (such as pv) does not even know about it. So in all three cases, it does not see the redirections, because they are already done by the time the command starts running (with its stdin and stdout redirected to / from those respective sources). And that is precisely why the command works the same whether it is reading from the keyboard or a file or pipe, and whether it is writing to the screen or a file or pipe.
Cosmic voids
The cloud has no rollback nor should the billions of people not have privacy.
It's even worse than that.

Alibaba forced Yahoo to sell a sizable part of their position against their will, under threat of what might happen otherwise.

Then Alibaba, specifically Jack Ma, stole roughly $30 billion from Yahoo and Softbank by removing Ant Financial (and directly transferring ownership to himself [1]) from Alibaba without proper compensation to Yahoo and Softbank. You can't do anything about that sort of extraordinary theft in China, so that was that. And now about half or more of Ma's wealth is made up of what he stole from Yahoo and Softbank shareholders in that maneuver (out of his $40 billion, roughly $20-$21 is Alibaba, the rest is Ant Financial).

[1] per Bloomberg: "Ma controls Ant Financial through two China-based holding companies, Jun Han and Jun Ao, which own 42 percent and 34 percent of Ant Financial respectively, according to Alibaba's 2015 annual report."
This is the best answer currently on this thread.
> Why is nobody punishing the responsible nation states?

Because the nation-states involved are legally immune, because of sovereignty and sovereign immunity, and rather resistant to other forms of coercion because of substantial economic power, conventional military forces, and nuclear weapons.
That's indeed far better; specifically, Firefox ESR with all the calling-home features disabled in about:config and noscript with no whitelist on top of it.

Ideally you'd make sure the one responsible for going through tor isn't Firefox, too; IE at the very least a wrapper such as tsocks when running it or even better, a VM containing the browser and the entire VM connecting only through tor.
Show HN: Leaf, a notepad chrome extension. My first public project!
Another very common hypocrisy: obese environmentalists. You can't eat more food than a human being needs and call yourself "green". Yet many do!
Yeah, and that's why I said that a group that can actually steal and sell a Lamborghini successfully should be investigated with more resources, since you are more likely to find a well organised criminal organisation behind it, if they can shift Lamborghinis the can probably shift drugs and guns too.
I do not think this is a particularly difficult concept to explain to anyone. A typical example (not difficult to find) and a simple graph are usually good enough for most people.
I believe it was interpreted as a non-frequent, social non-mandatory dinner for the company, which is nice to attend so that you stay in touch with the company. And by social dinner I mean a get together event as opposed to just eating food for the sake of quelling hunger.

As a parent (6 year old) I totally see where he's coming from.
Insurgents repelling democracy-spreading invaders.
What affect is this going to have on solar power? California has a load of solar going on, and this may cause a complete collapse in solar output very suddenly (way more suddenly than the evening). Can peaker plants come up quickly enough?
The author admits that this solution won't work for "older" browsers. Which browser versions specifically?
If that's done then there's at least still the option of trying a more recent version of the library, and if THAT breaks paying someone to write a compatibility wrapper for it.

It would still cost money, but at least there's a legal path forward.

Better still would be having a device that operates on some commodity connectivity using standard protocols (APIs/etc) which can be soft-gaped by a firewall / guard that only lets well formed (or at least expressly authorized) requests in.

The open source OSes do go extremely out of their way to provide and keep userland APIs stable, in many cases modern hardware that would be completely unsupported in XP or some other proprietary OS, and again, if something that used to be depended on somehow falls out of support you're at least actually free to pay someone to add in the support you need.
Travel Tech Hackathon in Vegas Jun 24-25
The Vegas Jets team in Vegas is looking for a Technical co-founder (read engineers). Hit us up.

Hackathon info here:
https://www.sabretravelnetwork.com/ttx/hackathon/
Whonix is an OS, a modern browser of your choice could be firefox.

Whonix runs TOR in a separate VM from your browser/user space. The idea is that even if you get hacked they don't get your IP address since they can only access the internet through the gateway VM that pushes all traffic through TOR.
Not that I'd suggest it, but you could use personal loans or credit cards instead; at least those debts can be defaulted on and wiped clean.
Microsoft Joins Cloud Foundry Foundation
There was an Xbox 360 E model.
Writing a Unix Shell – Part II
During the primary season, I saw a Bernie Sanders sign in a window (I think it was their local campaign HQ) and a homeless man sleeping in front of it.
You're going to read a page full of comments that agree with this, which is great. But you need to change it. You need to join an organization that will show you how to fight for policies that make our cities open to all. Find your local pro-housing organization and join it. Let people live where they want.
Agreed. These could be the speaker notes for the mandatory "don't be an asshat" training I've taken at three or four different workplaces. Doesn't mean anything in it is wrong.

It's missing the obvious "theory of operation" part though, which could be stated as "don't be an asshat" or "behave like you have to explain your behavior to your mother when she's on her deathbed," or maybe even "what if your sweetheart's sister worked here?"
Just because you believe you can not, does not mean you can not. "Reality" is processed in our head, everything is/can be subjective if you so choose. If you choose to believe something else then its your choice again.
I've been using LaTeX for about 5 years now. I don't recommend picking up TeX notation for reading maths in plaintext. It's the nicest way to produce nice looking mathematics PDFs or MathJax, if you have a powerful text editor. And after a while, you learn things like "underscore is for subscript" and "^ is for superscript".

But the point is, mathematics written as a plaintext document needs an interpreter, unless you have been writing papers with math notation for some years. But it is still far more cumbersome (and looks ugly) than writing formulas by hand. And that's not exactly plaintext learning material anymore, then, even though the sources are text files (unlike Word documents).

My ideal workflow (the one I dream about) would be a document camera -like setup that parses math I write on a paper (or a blackboard) into LaTeX (or MathML) style format and ~immediately renders it as beautiful document (with MathJax or similar tool). Like Overleaf, but without typing. (And of course then I could open the source file in text editor to make edits.)
One of the things that no one seems to notice about the XboneX is hidden down in the spec sheet.

FreeSync. It supports FreeSync. This is weirdly interesting... perhaps an attempt by AMD to push back against G-Sync's dominance.
I think they are more of entrepreneurs( Not for hire). Some one like marissa mayer, all other CEOs for hire
What's wrong with doing that"
Three men in Thailand ran clickfarm with over 300,000 SIM cards and 400 iPhones
This article about mapping the brain used the expression 'lol' in the first paragraph. I don't think it's nitpicking to say that significantly undercuts the seriousness with which I read the article.
Except when the non-blocking file I/O API[1] is actually a blocking one.
Yes, I realize in this case it's the API that needs fixing, but it isn't looking like that will happen anytime soon.

[1] : https://lwn.net/Articles/723752/#724198
Let me be a bit pessimistic amd ignorant here.

People who want to use an FPGA should learn VHDL or verilog. There have been a lot of projects to make C compile to VHDL/verilog, and it's generally accepted that it does not work very well.

What is the advantage of using Go for the same purpose?
My thinking is that certain parties with vested interest in BTC may attempt to drive up the price to prevent ETH from stealing the spotlight. Of course, several large firms now have a vested interest in ETH as well, so the best option might be to own both.
That's a good point. I suppose there has to be at least a preferred distribution format that everybody has access to.
FeFET Market Heats Up
Yes, and no. Concurrency and parallelism are important, but threads (lightweight shared memory processes) are not the only solution.

Successful, popular concurrent platforms like Erlang/OTP, Nginx, and node.js, eschew threads in favor a single-threaded, async/non-blocking code model. These platforms simplify application-level code by avoiding the issues of thread synchronization and contention in a shared memory space, and instead provide/require isolated processes to exploit CPU-level parallelism.

The threading "isn't that bad" viewpoint generally comes from a limited understanding of the things that can go wrong - for instance, add "memory barriers" to the list of things to understand.

There's a good explanation of the problems with a common Java idiom "double-checked locking" at https://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedL...

Of course, when things get complicated with lots of interactions between processes, or significant amounts of computation in a single-threaded process, some platforms require the user to manually yield, etc., basically trying to re-create preemptive threading provided by the OS.
If it still doesn't work for you now you may want to give it another try once Project Quantum is further along the way (a year?):

https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a...

Servo looks super fast, but they don't seem to want to just rip-out Gecko and put Servo in there, just replace bits and pieces over time. I think that's a mistake, despite the hurdles of doing that, and especially if the end result in terms of performance is something like 60-70% of Servo as opposed to 100%.

https://www.phoronix.com/scan.php?page=news_item&px=MTgzNDA

https://www.phoronix.com/scan.php?page=news_item&px=Google-S...
https://caniuse.com/#feat=cors and hit "show all"

TL;DR - evergreen browsers, mobile browsers (except for images), IE 11+, and IE 8+ partially supports it
"yes d | mail" is an excellent way to get rid of failed cron job mails.
Arcadian Wisdom
In what sense? Target is an FPGA, so the point strikes me as moot.
Yes and no. Perceptually, you don't really need to model everything to get convincing speech sounds. Most of the realism actually comes from performance, and not the mathematical model.

In a way, lips and mouth are accounted for here, but in a more abstract away. The KL model approximates the vocal tract as a series of cylindrical tubes with varying diameters. Segments of the tubes actually correspond to things like the tongue and mouth somewhat. In this model there is a really neat tongue control that manipulates these segments. It's quite expressive!

This model is a 1d waveguide, so it doesn't account for things like the curvature of the tract. More modern vocal modelling techniques include implementing a 2-dimensional waveguide, which does allow for this control.
between 4 and 6 is characters is pretty bad, but only numbers as well? Thats begging to be brute force.
Take a look at drivers license address requirements [1], and figure out how to game it. Or some other form of identification. The system generally assumes that if you can reliably receive mail address to you at a particular residential address and you tell institutions that you live there, then you live there - at least until more detailed probing happens.

[1] https://www.dmv.ca.gov/portal/dmv/detail/dl/residency_requir...
I agree, the fact she got them to pay so much is quite impressive. I definitely cant see that much value in whats left but I guess the Verizon board was somehow able to.
Thanks for this. Also relevant, recent article about this issue in Oakland: http://www.oaklandmagazine.com/May-2017/The-Real-Cause-of-Ge...
I don't care what you use, as long as Org-Mode can export to it and Pandoc can consume it.
There is an excellent argument and guide to this here

https://kieranhealy.org/publications/plain-person-text/
>Raise property taxes

That's difficult in California: https://en.wikipedia.org/wiki/California_Proposition_13_(197...
hey I'm the author, sorry for any confusion, I did separate the hold out sets prior to the image augmentation. Sorry for not making that clear in the post.
I'm coming to suspect a common trait of goods whose primary or significant function is as an asset that there are built-in incentives to seek the value inflation of those assets.

This happens across asset classes, but there are at least two significant distinctions:

* Purely financial assets: money, stocks, bonds, etc.

* Productive assets, most especially Maslovian assets: those which provide necessities of life.

Purely financial assets can absorb inflation without inherently creating dislocations in the productive economy. This isn't to say that they don't risk bubbles or other issues, only that there's no inherent need for a person to have, say, a specific quantity of stock or money (excepting ongoing expenses for the latter).

Pricing up productive assets is another story -- two roles, wealth preservation, and productive use, are in conflict.

The problem is, from a rational perspective, it makes sense for the owners of such goods to seek value appreciation. This doesn't translate to an increase in real economic growth, but it does increase the owner's claims to such growth.

Through leverage, debt, and lending collateral, there are knock-on effects to other agents as well: a bank whose core asset (and lending reserve) is the market value of its real-estate portfolio benefits by increased valuation of that portfolio.

I'm not entirely sure what if any solutions might exist, though I'm partial to the concept of a land tax (or more generally: a held-asset tax), which increases ongoing carrying costs, and encourges more intensive utilisation of high-value property.

I'm also interested in what areas don't have this problem, and what policies or other conditions tend away from it.