skysight-inc/HackerNews huggingface dataset:
> I've looked at various possibilities and the whole scene is a mess similar to phone ROMs where you have to trawl through random forums, pull down random ROMs, trawl through more forums to find out why x doesn't work in $country with $ISP.

That's describing pretty much all the alternative firmware distributions, except OpenWRT, which is actually well-organized and delivers real stable releases. If you're digging through forums to find forks and builds made by some anonymous individual, it's almost certainly because you got fooled into buying hardware that requires closed-source drivers. (Or else you bought something that is just too new and not yet supported by OpenWRT.)
You make some interesting points about cases where JS will always be difficult to be optimized automatically.

I wonder if compiler hints can help in that regard? For example, if performance is important then you could annotate the 'x+=x' line to tell the compiler to not check for overflow.
I've been telling most of my tech friends, especially the ones in tracking/adtech jobs, to start paying what I call the "Orwell Tax".

You pick a number of anti-surveillance nonprofits (EFF, ACLU, RestoreTheForth, etc.), and sign up for a recurring donation of $19.84/month or $1,984/year (whichever your budget allows).

If you're working in a surveillance/tracking job and don't want to quit, the least you can do about the spread of the surveillance state is to pay the Orwell Tax.
Some previous discussion:

https://news.ycombinator.com/item?id=17635761
This points to a fundamental misunderstanding of how the stock market works.

People see Facebook reporting 42% increase in earnings and the stock dipping 20% and think Wall Street is crazy. It's not. The revenue growth was already factored into the current price of the stock at the time before the earnings call. When the stock failed to meet the expected revenue and other key metrics, the stock price corrected by some people selling who were expecting better performance.

This is Wall Street 101. The author should know that and not forward the stupid cliche of "The company's revenues were up but the stock tanked, Wall Street is insane!".
It looks like busy work to me. I love Rails but sometimes you get to teams where people just don't know what to do with themselves, usually good developers, and they come up with yak shaving and reinventing the wheel for no good reason.

From what I can gather, Amazon acquired them and now they have to figure out something to do. There is plenty of UX to fix.
I believe Truffle was 3-4x+ faster than Jruby. This is what Ruby needs. But Oracle will ruin it.
You might not be wrong. This could have been the brainchild of a contractor who is now profiting from the program.

They might also need "negative" training data to train some kind of machine learning models. Maybe they only have data on criminals, and want data more on non-criminals to help train their models.

Maybe they are looking for something specific, but what they're looking for is classified.

Basically: who the hell knows?
Usually people complain to me about nitpicking for small things I thought should have been obvious and didn't require explanation. When you point out a word in a comment is misspelled, it shouldn't require an explanation about why proper spelling is important for readability and clear communication.
But what you are missing is, before 1984, AT&T's logo was different. They re-did their branding in 1984. So what's to say that this isn't Mozilla's opportunity to rebrand Firefox?

Also, Firefox's logo was a Phoenix from 2002 - 2004, did you know that?
Of course the faster you go the slower time passes but you have to travel at least 30% the speed of light to make a dramatic difference. See the table here:

http://www.emc2-explained.info/Time-Dilation-at-Low-Speeds/
I guess I'll take the bait... why bother putting on the disingenuous facade of pretending like it's DevOps fault when you almost immediately go on to admit that the issue is product management?

I feel like someone just told me a really bad riddle and then gave me the answer to it before I even had a chance to think about it... I suppose I should be thankful for that though XD
While product-for-reviews have a certain conflict of interest, I know quite a few people (including myself) who write reviews of both products we receive for free and products we pay for who give honest opinions. If I agree to let you send me a product, I'll write a review but you won't like my review if I don't like your product.
> respect

Not much respect, but more acceptance as a unavoidable language to use that thanks of millons of $$$$/human-hours of effort to polish it... is ok-ish.
The Best Productivity Apps for Iphone 2018
It's coming, Windows DaaS. Say goodbye to your PC as you know it
So, for the dogshed builders among us, what might be the recommended pathway to learn some architecture--beyond the obvious academic options?

I'm sure this has been covered to death on HN already, but if anyone has a link bookmarked and feels like sharing?
How does Athena work? The charge is $5 per terrabyte scanned, which indicates (maybe) that no indices are used and queries are processed by a scan through the data. Is this correct?
How MoviePass' owner was created by an Indian company accused of massive fraud
I'm sure there are creative ways to put them to work, just not at the same profit margins you'll get during peak traffic.
> for whatever reason

India. They are allies because India.
I think it is time to stop thinking in terms of saving money.
Money is just paper printed at will anyway.

Making the driver's life better (and ours too) should be the benefit.

Revolution calling!
New York City Is Thriving. Why Is Transport Such a Nightmare?
And, for everyone's benefit, LICEcap[1] is a FOSS tool to make just that (animated GIFs showcasing your software) from the guy responsible for Winamp and Reaper DAW (the GIF's on the Reaper page are made using this tool).

[1]https://www.cockos.com/licecap/
I've never been in a work environment where senior developers are so insecure about their seniority. How can a junior developer tell the difference between this scenario and one where senior developers are making good comments on code reviews that junior developers don't see the value of?
Iirc they're explained as wormholes opening into a very early stage of the universe where heat/pressure/radiation are immense.
>For games I’ve heard of people making a per-frame arena allocation pools

Games are a special case where each ms counts. Globally, the number of LOC written for consumer or business software dwarfs that of game code and for these kinds of applications JS is well within the realm of performant enough. That assumes you're not doing your presentation layer using the DOM though which is still garbage wrt performance. Luckily there are things like Qt to make high performance UIs in though.
lol, re: uber eats - are you serious?
In my experience, writing java (or groovy here) in c++ results in horribly slow code which the jvm runs circles around, and it sounds like that's the problem your employee ran into.

> But for all the applications where the high performance code is in niches at the edge and there simply aren't resources or expertise to fully tune the native implementation

It's interesting you say this, because in my experience it's the JVM which requires absurd amounts of tuning and native programs which are much more consistent. The proper and easier way that native programs are written lends itself to fairly respectable performance, mostly because the object and stack model of say C or C++ is so much friendlier to the CPU than in most dynamic languages.

In general, for all that I hear statements along this line, I've only twice seen code to back it up, and the C was so de-optimized from the OCaml version that I suspect it was intentional - the author (same for each) was a consultant for functional languages, and in one case switched the C inner loop to use indirect calls for every iteration and in the other switched the hash function between the C and functional comparison.
Many also retire young. My firefighter buddy will retire well before his 50th birthday and collect >$100k/yr in a relatively low COL state. He's in good shape, physically and mentally. He could easily live to 90, no problem. Good for him, but not great for taxpayers.
Red Panda! I had no idea:

“Red pandas were once thought to be closely related to the giant panda, but genetics has shown they are more closely allied with the raccoon and weasel families. They are secretive and gentle creatures, spending most of the day sleeping curled up with their tail wrapped around their head.”

http://www.bbc.co.uk/nature/life/Red_Panda
Yes, the AmpliFi line is excellent on the wireless side. I use a MictoTik wired router in conjunction with the AmpliFi to provide add'l features and security. Works well.
As far as I can tell, you can’t do dynamically assigned VLANs on wireless via RADIUS on ddwrt, at least not when I looked a few years ago.

I used Merlin ddwrt which was supposed to be dedicated to ASUS hardware. At some point fiddling with wrt takes more time than the nonexistent price difference with the ubiquiti equipment :)
Anisotropic filtering
Read carefully "Structure and Interpretation of Computer Programs" (e.g. online for free), preferably do exercises. You'll get a solid start.
Scientists suggest octopuses might actually be aliens
Curiosity's organics on Mars
Sooo doing some exercise 2 hours before sleeping and not spending my last waking hours on my laptop did it. I got more than 7 hours of sleep for sure, and...also woke up feeling very tired. I know I have a huge sleep deficit built up, so that's fine. I'm hoping I can sleep as much tonight as well.
I see. In my area, general admission (2D, non-matinee) is $9.25 (I thought it was $9.99, but I just checked), so that's why I find it nonsensical. In SF it clearly is a good deal, especially if you frequently go with your family.
> Programming in ASM isn't really "harder" than programming in Haskell, it's just slower - it requires discipline, but not the ability to grasp abstraction that some more modern languages need.

Reminds me of this comment: https://news.ycombinator.com/item?id=17403233
The problem is that it's not just storage. Satellite to ground station links are slow, and while they have become faster in recent years, we're still talking in the realm of Mb/s for most commercial services.

In 20 years, we might have relatively faster links, but the improvement rate of those is much, much slower than storage density.
Reality shows annuities aren’t the most efficient retirement savings plans, otherwise this conversation about underfunded pensions wouldn’t be happening.

No insurance company would sell an annuity for as little as what governments claim they cost. And anytime you get a big pot of money, there will be corruption and cheating.

The most efficient retirement plan is having multiple successful children who are raised to take care of their parents.
What? That's factually incorrect.
Mine will never ever. But maybe if it becomes as popular as email or excel. Ahh, the life of a giga corporate cog.
> At that point you're getting no more bang for your buck, since the operator is going to be subject to the same limits on time behind the wheel as a driver of a non-autonomous truck.

Human lives and property loss are expensive. The average cost of a fatal crash is well over $3 million. The average cost of a large truck crash that does not involve a death is approximately $62,000. Settlement payouts due to big rig accidents are roughly $20 billion per year.

You don’t need to replace the driver to see significant upside.
https://teachyourselfcs.com/

I didn’t do CS in university. Following the above got me up to speed. I’ve seen it several times on HN. This time it’s me promoting it.
With an `if` it's probably superfluous and therefore bannable without cost, but sometimes it can make a `while` loop so much more concise - since the alternative would be to write the same code before the loop and at the bottom of the loop. It is the cost of inexpressive languages.
Maybe so, but wealthy people seem to like living in high-tax areas like NYC and SF, and I am pretty sure they also like having paved roads, functioning transit systems, and all the other things they would lose if the state had to find a way to meet its obligations without raising taxes. Things are not yet hopeless and if we had politicians who did their jobs and demonstrated competent leadership we could sort out this mess.
> This requirement renders many existing multithreading
techniques useless, including light-weight, user-mode
threads, known as fibers [4] or stackful coroutines

A fiber is not the same thing as a stackful coroutine. That makes their claim that "Stackful coroutines are up to 93% slower than stackless coroutines on Windows" grossly misleading.

A stackful coroutine is a concept. A fiber is usually a concrete implementation of a light-weight thread. A fiber typically includes machinery and interfaces for general purpose scheduling. That machinery can be quite heavy weight--such as calling into the kernel to change a signal mask--and is above and beyond what either a stackful or stackless coroutine needs.

Like a stackless coroutine, a stackful coroutine could be implemented with just a single jump. How you end up implementing these concepts depends on your ABI, language semantics, and myriad other considerations. C++ chose stackless coroutines because of its peculiar restrictions--need for backwards compatibility with native OS ABIs, and in particular inability to change how "the stack" is normally managed.

But at least people are beginning to appreciate how coroutines (of any variety) are powerful concepts that can not only simplify code but make it easier to optimize code.
No, they're not very good. But getting rid of "moz://la" would be a win.

This is the original Mozilla logo, from the Netscape era.[1] That Godzilla takeoff was worse.

[1] https://www.i-programmer.info/images/stories/prof/iprogramme...
Yes, the Germans got there first (whether it was their technology or built on tech developed elsewhere), but the Americans were not far behind.

https://en.wikipedia.org/wiki/Spaceflight_before_1951
Instead of fully automatic it would be good if they could be remotely operated for a short period of time, this would give the driver a chance to check their; phone, paper work, pee in a bottle.
Judging by the abstract, they set aside and don't even consider the question of whether we could change humans to meet Mars halfway.
Assembly offers just as much capability for abstraction as any other language, and I think that it demands more "ability to grasp abstraction", because you pretty much have to build those abstractions yourself.
Germane meditations from the pioneer of kvetching about the standard substandard approach to programming: https://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD103...
Also: the star with the shortest known period orbiting our central black hole travels no faster than 1% the speed of light.

https://en.wikipedia.org/wiki/S0%E2%80%93102
Firefox is not a type of Panda. The Red Panda (AKA Firefox) is an animal in a family of its own (not fox or cat or raccoon). The Panda is a bear.

The Firefox logo depicts a fox not the Red Panda (but everyone knows that). The project was supposed to be called Firebird, but another open source project had already taken up that name.
Thank you.

Time is something I'm learning to both be able to see as something to keep in mind from a practical perspective, but also, something I can seem to let go of. It's very challenging, sometimes - but it seems essential to grasp 'flow'. Thank you for that.
A lot. I automated it awhile ago.
I've worked with plenty of competent developers who don't have degrees. Most crud jobs don't need degrees anymore.

But, any serious business that's going to churn a lot of data, needs fast pipelines, needs to invent entire new markets or ideas will heavily rely on people with patience and training in scientific process.
Think Tank Finds “Medicare for All” Would Cut Health Care Spending, Raise Wages
I still can't speak directly to your problems with the ASUS router, because I deliberately avoid devices that require Broadcom's proprietary drivers that often prevent you from using a recent kernel, and I don't use DD-WRT when I have the option of using OpenWRT instead. But from what I can tell, the feature you're looking for has been in OpenWRT for years, though I've never bothered to use it myself: https://wiki.openwrt.org/doc/howto/wireless.security.8021x#x...
My subfield, software security, is so full of people that tried to get a job at Google and failed that it became a running joke. Some extremely well-known people in the field number among them. If you're evaluating your life by whether you can pass an interview loop at Google or Facebook, you're doing something wrong.
I usually just ignore 5-star and 1-star reviews. Many of five stars are either fake or people who just bought the product and are too excited to leave an unbiased review. Many of one stars are from people who are not satisfied with the purchase process (slow delivery / fake reviews / broken item), so they leave bad review that doesn't really reflect product quality itself.
Van driver fired after being caught splashing pedestrians
Dual-port start at $18 on amzn ($35 for Intel)? But single-port will do ($12). The add pfSense, Untangle, etc. to complete the solution.
The best introduction I’ve ever read is Michael Sipser’s Introduction to the Theory of Computation. It is eminently readable. It somehow manages to be logically rigorous while remaining approachable. I couldn’t recommend a book more strongly for someone such as yourself. As a bonus it’s not even particularly long.
A Secure and Transparent Insurance Platform Built on Blockchain – TechBullion
For some definition of constant, planes aren't seconds away from disaster like cars/trucks are pretty much constantly.
I think they should focus on just one segment at a time and this is a good decision by them.
They have the market to put self driving car in use but they cannot do the same for trucks.
I don't think you are looking at the big picture either. New technology is constantly creating new jobs at the cost of old ones. Just like self-driving cars may displace truck drivers, so did new machines displace 19th century factory workers. However, this is such a small problem because the long-term economic benefits are enormous.
Agree. I figured the first step would be cruise-control-on-steroids: trucks from the same owner would have communicating distance sensors and brakes, enabling "convoy" driving at sub-meter vehicle spacing. Because of drafting in the convoy, you'd save fuel and money even with a driver in each truck.
Obligatory Kaganov link:
http://lleo.me/e/lucky_e.htm
Please add ZRTP-like “auxiliary secrets” – Signal Community
Arlo Technologies S1
A Rush to Block Downloadable Plans for 3-D Printed Guns
> And how does this square with this being a democracy ? Or to put it another way: you're also (indirectly, but ...) the ones promising sweet pensions to these people if they would just work. And they worked. Now you want to revoke your part of the bargain ?

So I think this argument actually works against you.

First, nothing can bind future generations. They can always change whatever they want to. In the United States, a future congress can revoke, alter or amend any law passed by a previous congress. So if you want your pensions to be secured, the benefits cannot be guaranteed by faith in future governments!

In this sense, a defined contribution plan is more secure than a defined benefit plan. This is because a defined contribution plan belongs to the recipient as soon as the funds are allocated - even if a future government changes the rules, the money that's already in your 401K is yours!

Consider the alternative - are you saying that future generations are always bound to the decisions of past generations, even though they may not even have been alive or of voting age? If a law is fair and benefits society, that future generation will respect it because it benefits society. If that law is unfair to them they can and absolutely should change that law! How could it be otherwise? As a socialist this should utterly appall you. Do you believe that laws put into place by capitalists and large corporations constitute binding pacts between governments and their citizens, and that any future government that seeks to amend them towards a more equitable balance is now acting unfairly?

If the median income in a nation is $40K, but the median pension given by the state exceeds that income, then who is suffering unfairly if the pension is reduced to be more in line with what the average worker earns? How as a socialist could you justify a pensioner earning more than a productive active worker?
Please explain. Where does Stockton get $500 to give to a resident other than taking it from someone else?
> I came here to say this. It's a big deal. It proves that you can write quality code and work with a team. It's also trendy, which doesn't hurt.

Absolutely. If were a model with a portfolio with no pictures in it; you won't get hired.

So it has to be full; of valid content you can share. People want to see it.

Otherwise you won't be taken as seriously
The last soundness issue I'm aware of is the bivariant function issue which they resolved in 2.6
I am not convinced that things are hopeless. If we continue to avoid the problem then eventually it will become unsolvable, but we still have a chance to fix this. Step 1 is finding leaders who "tell it like it is" (not the idiotic version that our president practices, but the version where you give people a clear and honest assessment of the situation they face) and are prepared to make hard decisions that might risk their political aspirations. We might also take a moment to reexamine the seemingly religious devotion some politicians have to cutting taxes and accept the fact that sometimes higher taxes are necessary to prevent even costlier outcomes (in NJ we pay more to repair the damage potholes do to our cars than we would pay in higher taxes to properly maintain our roads -- somehow people have trouble connecting the dots).
Although I like both icon sets, I really miss the colors of the current Firefox logos. It seems that the new Firefox logos in these two new sets use slightly different colors. I believe the current colors are much nicer with great contrast, even though it's a small difference.
Just to paint the other side of the picture:

Many institutional investors think Zuckerberg has done a great job running the company, and think he'll probably continue to do a better job than a replacement CEO. As such, they want him to continue to run the company to maximise the value of their own shares. Shareholders actually voted to allow a stock split that would have allowed Zuckerberg to maintain his voting majority while allowing him to reduce his ownership share[1], though the split didn't eventually take place[2].

(Also, obviously this isn't true of all startups. Travis Kalanick was a drag on Uber's valuation, even though he can probably take a lot of credit for its rise.)

These different voting classes are controversial, but it's also important to note what rights are not diluted as well. To wit: you get the same dividends as everyone else (hmm...) and the same rights as other shareholders to the furniture if they go tits-up (also hmm...).

And to me that's the biggest argument against these different classes -- for companies that are unlikely to ever pay a dividend, they call into question what shares actually are, and why they should have value at all.

1: https://www.recode.net/2016/4/27/11586478/facebook-stock-spl...

2: https://www.recode.net/2017/9/23/16354302/why-mark-zuckerber...
Weather or not it is true Mozilla only cares about the less-tech-savvy userbase now. Just look at what they've done with Firefox instead of what they say.