skysight-inc/HackerNews huggingface dataset:
Psiphon 3 New Release
Psiphon Features
• The global network featuring thousands of servers and diverse entry points, keeping you connected at all times
• No registration required, just download and connect for free
• The wider selection of protocols than a VPN, offering unparalleled access to everything on the Internet through our global Psiphon server network
• Featured on BestVPN.com: https://www.psiphon3.pro
• In-app usage stats
• Configuration options - make Psiphon your own VPN with customized proxy settings
• Choose which apps to exclude from the VPN tunnel
• Open-source, peer-reviewed and trustworthy. Find out more at https://www.psiphon3.pro, and read a full audit here - https://www.psiphon3.pro

You can pay a subscription fee through Google Play to remove ads and enjoy a further optimized use of Psiphon Pro, the best VPN out there
Do you have any idea what the source of the slide deck could have been? It sounds very interesting and I'd love to see it.
By minimum wage, you mean the shop hourly rate, right? Or is your minimum wage particularly high?
> I'll never use them in real life

I agree with you, but many job applications often have ridiculous hoops that you must jump through, and these often have a negative impact if you do not adhere to the predefined criteria.

Companies are often looking for very specific skills and talent, but many look beyond the exact code that you write and value additional things like attitude and communication skills.

I ask this as someone who sincerely sympathizes with the frustration of being dragged through many modern applications/interviews: If you were a hiring manager, would you want to hire someone who clearly cheated on or didn't adhere directly to your application process?
i have new blogger templates on https://www.bloggerfunda.info
I grew up in similar environment my parents restricted how much TV my sisters and I were allowed to watch. We were given a certain number of hours of TV a week that they would let us watch (something like 3 hours per week) and as punishment for failing to do chores or similar we would have some tv time taken away.

As a result we read a lot of books. I also spent a lot of time playing with things like Lego and as I got older I was into Meccano and building Model aircraft/cars etc.

Eventually I got into Computers. In my mid teens I bought a second hand computer (a 386) from street market. It wasn't working so I read up on how it all worked tracked down spare parts etc and once I got it booting I spent hours everyday on the thing.
I think that the intuition here has to do with the dimensionality of the problem, in the sense that we have proved that in 3 dimensions a random walk will never return to it's starting point, bit in two dimensions it will. Mapping all probabilistic algorithms into demensional random walk space is probably extremely difficult though.
A "max heap" is a heap that has O(1) access of the maximum priority element, as opposed to a "min heap" which returns the lowest priority. It's largely a semantic distinction, as a max heap = a min heap with negative keys. Also a heap isn't just a packed tree, it's referring specifically to a heap data structure [1] (which is often implemented using a packed tree, but not necessarily).

This is very common terminology, and honestly I'd expect any CS grad past an sophomore undergraduate level to understand exactly what a max heap is, especially in an interview setting.

[1] https://en.wikipedia.org/wiki/Heap_(data_structure)
If you get offended by ads then install an ad blocking service. When I recently got a new computer, I tried to support content creators by not blocking their ads. After a few days I gave up, there were too many semi pornographic ads that offended me. After installing ublock origin, all my problems went away.
Anyone know of similar articles or videos like this with career advice from great engineers?
Good way to weed out bad employeers who treat programmers like janitors with no hope of career advancement.
Are they good arguments though?

Some would say that we observe through declassified information after the fact, that the "rational nuclear powers" were not themselves in control, and a series of accidents at lower levels could have, but didn't, cause disaster, mainly through luck.

Similarly, there was a recent thread that had information about how the only reason the first moon landing succeeded was because of a series of accidents, where a computer bug compensated for another unintended defect in the lander. History could have been vastly different via small pivotal events.
There are no authority figures? Do we talk about the same science? There is THE book, written by THE guys and ANY research in that field is a waste of time.
The speech synthesis for screen readers is heavily tailored for that job (I remember the emphasis put on the new voiceover voices on Mac many years ago, and they apparently were noticeably superior to people who used them as screen readers at the high speed settings)
Facebook, Google, Apple, and Netflix still have some of the best talent in the bay. They also push out a lot of amazing projects (PyTorch, React, Go, Chromium, Tensorflow), although Netflix much less so.

At the end of the day they have the money, and they do provide ridiculous perks.
kip thorne's talks are really good about explaining ligo's importance.

https://www.youtube.com/watch?v=Cxhp4GBr1Zg
More than that, why bother?

If I use SNI -- which at this point is fully supported on anything that matters -- I just have to setup all the hosting definitions and make sure my server can find all the certificates.

If I want to use one IP per site without SNI, now I have to also manually manage the mappings of IP-to-certificate for each host, and also be sure they're all synchronized with DNS.

More work, more potential for trouble, and no real benefit.
There's also an edition on the market updated by Martin Gardner, which isn't PD.
Motorbiking on World's Highest and deadliest roads in the world: In Himalayas
Why is checking for self assignment necessary?
Perhaps the girls weren't so easily frightened
The Martin Gardner edition updates much of that kind of language.
I'd say there are three main reasons for Britain's lower maintenance spending:

1) Compared to France and Germany the climate and environment is a lot simpler. We don't have lots of mountains with tunnels, the temperature barely dips below freezing. Even though we have roughly the same population size, we have roughly half the length of motorways [0].

2) In the 80s a lot of public infrastructure was privatised. Taking the railways as an example, First Group is a company listed on the London Stock Exchange which owns a large majority of train and local bus services across the country [1]. Infrastructure projects are still funded by the government, but they are often funded in the way of loans, that at some point they expect to be repaid, so don't impact the GDP.

3) After the financial crisis, fixed capital spending was greatly cut (as well as public spending in general), but as a % of GDP it still hasn't returned to its 2008 levels [2]. I suspect a lot of what was cut was really improvements and new projects that have been shelved. If we were to compare it to other countries over a greater timeframe, I'd expect to see the spending closer to that of France and Germany.

It'll be interesting to see what happens after Brexit as a large percentage of both the construction labour force and building supplies are imported from Europe.

[0] http://www.nationmaster.com/country-info/stats/Transport/Roa...

[1] https://en.m.wikipedia.org/wiki/FirstGroup

[2] https://tradingeconomics.com/united-kingdom/gross-fixed-capi...
I was poking fun at the guy I was replying to – not making a modest proposal that fewer words is always the ideal.
> I'd expect any CS grad past an sophomore undergraduate level to understand exactly what a max heap is

Never once heard the term, and I've written several heap-based priority queues over the course of more than two decades of professional work.

So... yeah, I'm too dumb for that filter I guess.
> though it still leaves the door open for non-local hidden variables, such as De Broglie–Bohm theory

Though non-local hidden variable theories need to be reconciled with special relativity lest it be possible to transmit information faster than light.
Dude, there's no way Heinlein designed a house like that. The value and importance of standardized, easily-replaceable parts is a plot point in his book, The Door into Summer

(BTW, I strongly recommend everyone here read it. The main character is an engineer, and it's shocking how insightful and relevant you'll still find his observations about businesses and the way engineering is done, 61 years after the book was first published)
>I would expect that the skill does translate to them being able to understand arbitrary speakers sped up more than a regular person could manage. I’d be curious if any HN readers using screen readers could confirm/tell me I’m talking nonsense :)

I use a text to speech program at ~850wpm and I also watch lectures sped up to x4 regular speed. So yes, it does generalize.
I reviewed all 161 of GOOP’s wellness products for pseudoscience
How do you scan forward for the interesting stuff? How do you search for a quote a friend sent you? What if you’re deaf? Or blind and can’t read the slides?

Just transcribe it and include the slides! If you can afford the speaker you can afford to make it accessible.
I don't use FreeNAS. I run FreeBSD and ZFS myself.

ZFS file server: https://aravindh.net/post/zfs_fileserver/

ZFS file server performance: https://aravindh.net/post/zfs_performance/
It's 2.5 hours for one or 2 people to do the conversion, it's not like they run it through a factory for 2.5 hours.
The world’s biggest organism is facing its end
Maybe I'm misunderstanding, but isn't the point of the GP that as IPv6 takes over, eSNI becomes practically useless since it's possible for every site to have its own IP address? If I'm connecting to an IP address that only maps to one site, then Bob is going to be able to figure out what that site is.

You're right that eSNI is a nice to have (though years late) for IPv4, but I and the GP would like to know what we can do to protect our anonymity with IPv6.
My reading of their moving assignment operator is that it is wrong, or at the very least unclear.

Basically they do std::swap on query field. In that case you are relying on the destructor of the moved object performing the delete (if necessary). I would argue that that falls into the “too clever” spectrum, and also kind of assumes that no one is going to refactor the destructor at some point in such a way that some other property will result in them incorrectly thing that the query is null, and so leaking it.

Having now read through this, I agree with others assessment - these questions are questionable at best. What is it they’re proven to do?
If I do not understand why I write something, then some critic that cannot see into my mind is hardly going to make a better effort. Anything they said would be mostly speculation.
Concept of Masternodes, Pos and Dpos – Blockchainerz
The Chinese government commenters are strong in this one.
This is easily the stupidest thing I’ve read in a long time, and I’d like to be reimbursed by Vice for the time it took to read it.
That's like saying Microsoft could be the next Bell Labs. In reality, Microsoft is the next Bell, and Microsoft Research IS the next Bell Labs.
Do you have a better source than "an anonymous lecturer once said..."? I've never heard such a strict definition of algorithm before.

Randomized algorithms are often used to avoid falling into worst-case scenarios and improve run-time, like with quicksort, or to avoid settling in local minima like with simulated annealing.
Its funny to me that the BBC continues to call it a Van tax throughout, whereas in the US we call it a Truck tax.
No, I wouldn't.

I'm not tracking the argument you're making. Between the frequent revisions of your comments, I've gathered that HN users are bad for not visiting Oakland, but once you discover that we've been there, now you want us to stay away? I thought I was preferring gentrification to decay, but now I'm personally kicking people out of their houses?

Life is hard and unfair. I get it. But if you make choices based on a short-sighted compassion for the disadvantaged that entirely neglects long-term consequences, you will make life harder and more unfair. Exhibit A: CA's Prop 13.
Very, very interesting. I remember "Technological Death" by "Mad Elks" and "Lech" by "Freezers" demos from Poland.
Desirability, Viability, Feasibility, Sustainability
Surely you've heard the distinction between the max-heap and a min-heap before...

And honestly, I'm sure if you asked what it was in an interview, you would get a straight answer and not be dinged for it. I would filter based on your saltiness level though.
German is one of the languages I speak fluently, no need for Google translate (;-)

Thanks for the link!
This is a limiting belief. I no longer choose to hold such beliefs because they engage cognitive biases away from imagining ways it can happen.

I hypothesize an approach oriented around human needs can be immediately valuable and can grow in value for an individual user, even if they never connect to another user. Even if I haven't yet imagined it.

Choosing my beliefs intentionally is a skill I developed on my own and think a social app that simultaneously taught such a useful skill might be something people choose to learn. I've cultivated a set of skills I use to stay sane in the face of a weird world where accurately judging what's true is getting harder. I bet others could benefit from learning how to not be gaslit by politicians, for example. I think an app teaching such skills would go viral and spread as long as it remained useful.
Not surprisingly, this observation isn't new, and there is much published research. It does not support your conclusion that there is a simple relationship. Quoting from https://www.sciencedirect.com/science/article/pii/S026427511... which looks at that connection specifically within the NJ housing market (emphasis mine):

> This study replicates, using 2010 Census data, and extends past work on moderately rent-controlled municipalities in New Jersey, which began policies to stabilize rents while allowing landlords modest returns in the 1970s. .... We find that these 40-year-old policies do not exert any statistically-significant effects on their communities’ housing markets once other factors are controlled—a finding which has implications for affordable housing and advocacy in New Jersey and beyond. ...

> Rent control has been a hotly debated regulation in the U.S. for nearly 75 years (Fogelson, 2013; Gilderbloom, 1981; Gilderbloom & Appelbaum, 1988; Glaeser & Luttmer, 2003). This literature review concisely reviews the evolution of rent control, findings from previous studies of rent control’s effects, and the nature of rent control ordinances in New Jersey. ...

> When one controls for other factors affecting rents and rental unit quality and quantity, any significant correlations between rent control—both its presence and its strength—and the rental housing characteristics disappear. 13 It seems that most differences between rent control and non-rent control cities are due to disparities in income, racial proportions, and rental property market shares. Our models confirm most of the predicted theoretical relationships, with the exception of the key test variable—rent control—which exerted no significant effects, positive or negative. ...

> Rent control cannot be measured solely by its ability to keep rents low, but also by its protections from extreme rent increases and arbitrary evictions, and mechanisms for tenants to challenge unreasonable rent increases and landlord practices. Additionally, moderate rent control does give tenants greater stability, making tenancy closer to homeownership for those tenants with stable employment and incomes—in an area like New Jersey where homeownership is very expensive. Tenants under rent control have greater rights and security of tenure which perhaps makes rent controlled cities more desirable when choosing a city of residence
The switch to USB-C on iPad Pros just doesn't make sense to me. I think it's more likely they keep lightning and then eventually just get rid of ports altogether.
Orwell would have written superb API documentation.

(Even if every deprecated end-point was described having a faint smell of boiled cabbage.)
I think relying on the destructor of the moved-from object running feels idiomatic to me. That's what the destructor is there for after all.
While it's not a perfect match to your question, YC has been putting out so many amazing videos during Startup School the past few weeks which you might want to check out if you haven't already. For example:
https://www.youtube.com/watch?v=tSW-GePDwn4

The channel sorted by new:
https://www.youtube.com/channel/UCcefcZRL2oaA_uBNeo5UOWg/vid...
There's an easy way to make Helm entirely uninteresting to spammers and that is for the server to limit the number of outbound emails that can be sent at a number that normal people would never exceed but that doesn't allow enough volume to be interesting to a spammer. There are much easier/cheaper alternatives for spammers today too.

Thanks for the question and your support!
a large part of the CL community treats the spec a bit like a sacred text, in the sense that it is both very good and impossible to change. The most important reason apparently is that there are no more the resources to do it. Maybe also the struggling commercial vendors do not want to standardize their offer to become too similar to open source implementations?
Technically speaking, even physical computers have error rates and are, therefore probabilistic. With large distributions, your mean approaches your expected value -- the same kind of analytical result you get from boolean logic. Similarly, biological systems run on probabilistic algorithms and the fact that two twins starting from the same DNA can be so remarkably similar after millions of steps it a testament to the power of probabilistic algorithms.
What design decisions went into the spec that has allowed you to maintain compatibility for so long?

If you could break compatibility, what would you change and why?
That moment when you happen to know the person linked, but in a totally unrelated context (our kids are friends).

Now I've gotta find some time to watch or read this :)
There are pathological cases where due to layers of abstraction (in a data structure say), an element gets moved to itself. The algorithm is unaware of this but it happens anyways. If you fail to check for self assignment, you will clear the "other" owning pointer/resource and this will result in a leak, as well as resulting in an ill-formed object.
So preload the list of IPs in the OS.
I've had dozens of interviews for mid-level and senior-level engineer positions in the past 10 months at many diverse companies and gotten offers from most of them (retracted for unrelated reasons), and none of them asked about data structures even close to this. So it seems like it's probably really obscure. Or maybe only interviews for certain positions look for this kind of knowledge?
So in the first question, they test to make sure the candidate knows the minutia that std::unique_ptr<> has no copy constructor.

And in the followup, they assume the candidate will just assume that "SearchQuery", whose header is not shown, will have a copy constructor.

Just no.
Because they are building a profile of you to sell your information to advertisers and anyone else interested. If they just GAVE data away, how could they market what you are looking for?
>there's a whole industry evolved to make us unhappy—it's profitable for us to be unhappy because then we'll go buy “solutions” for our unhappiness.

I like how it's a win-win now for me acting revolutionary by being happy.
Very out of touch. Slew of codebases not relying on std libs. Oh well, another company promoting whiteboard interview mental masturbation type questions to make a quick buck.
I didn't even know that existed. Cool. Thanks for the heads up.
You are right. The UX for the Swedish tax filing is sub-optimal, the language is not simple and calculations are unnecessarily complex.

The main reasons are that the tax form comes prefilled, most people don't have to do any adjustments and can just sign it and hand it in. If I understand the US correctly TurboTax does a lot of lobbying against this for obvious reasons.

On top of that filing taxes can be done completely online and when you do have questions the Swedish tax agency is actually one of the most helpful and professional service that I have encountered.
Perhaps not today, but an argument could be made that a whole lot of tax money has been spent over the last several decades to make sure that middle east oil came to the US.
God, Lisp is beautiful. You look at some of the older languages of yore and think, my god, how did people survive? Then you see a Lisp program in all it's homoiconic glory, and it looks just as good in 2018 as it did in the 1960s.

A true testament to the expressiveness and generality of expression based programming and the lambda calculus.
ALC Places Second Airbus A320-200neo with Atlantic Airways – Aviation
Wow. Haven't gone near C++ for 12+ years. It done got weird.
I can give some insight on BOOM - Chris Celio, the grad student who built BOOM, recently graduated, but there are some new students now who are picking up on the effort. Expect to see more work on BOOM in the coming year.

More recently, we've integrated it into our FPGA simulation flow, FireSim: https://github.com/firesim/firesim

You can see BOOM doing some "real stuff" here and spin up your own (on an FPGA on EC2 F1): https://fires.im/2018/08/19/firesim-1.3.1-with-BOOM-support....
> When they sat down with me they said, “we want you to build an email something.”

As I understand Paul began work on Gmail in 2001 at the time Yahoo Mail and Hotmail were market leaders. Interesting Google execs knew they could do better, even though Gmail didn't officially launch until over 3 years later.
Sacramento Water Damage Restoration
ERC, A Professional Restoration Company Sacramento CA offer complete solution for water damage restoration and mold remediation services. Browse us Online.
This is fantabulous! Thanks for sharing
SSB's root is just "hash chain + signatures", and is relatively trivial to implement. Most of the actual protocol is flawed in several ways, and there's tough issues they are still trying to solve. I'd say something based off of IPFS for bulk storage (SSB suffers from bloat, and there's multiple proposals to move actual data off the append only log and into "blobs", which are already WAY better implemented in IPFS, IMHO), with some form of "here's the bits that make up my profile" thing, possibly similar to SSB, but with a cleaner implementation. A few things that should be high priority, IMHO:

- Allow for profile "compaction"/data removal (SSB says you should never delete anything, which is frankly untenable, IMO)

- Allow for multiple devices/apps to manipulate your profile concurrently (Complex, but SSB has been criticized multiple times for vigorously arguing against this capability)

- Use a data protocol that is well formed and structured (SSB uses "node.js formatted" json serialization, and then verifies signature after deserializing and reserializing, meaning you must match node.js's serialization perfectly to interact with the rest of the ecosystem)
> [Boilers] are usually in basements, not at the floor level of a restaurant.

Are you sure it's like that in Brazil or are you just assuming from where boilers typically are in your location? I for one have never seen a basement in my life, and have never seen a boiler anywhere else but at the floor level.