skysight-inc/HackerNews huggingface dataset:
Does the fact that universities own insane amount of land and have all sorts of diversified investments to be funded have any bearing on this discussion?

I think right after the Catholic Church, universities and colleges collectively hold the massively large tracts of land as investments/REITs and as physical asset.

Some of them..like the 2 year community college in my town in Bay Area, CA...are selling it to real estate developers. Federal and bond money ...public money meant for education is going to a speculative activity like real estate

I’d wager that most of American education is funded by speculation. Ivy leagues have land in South America and invests outside the country. Even public schools are funded by property taxes(at least in California..)...which to me is a speculation. Considering the insane house prices in California, our burgeoning population and prop 13. Throw in unionized teaching staff, it’s no wonder that most of the best and brightest minds come from outside the country. We attract immigrants because they really can fill a gaping vacuum in the labour and skills market. And they can work for less aka demand less because they don’t have the burden of student loans.

I am not sure if any of the above is relevant but those were my first thoughts after reading the article.
One reason people keep using string manipulation is that in C getaddrinfo gives a addrinfo, which is quite a complex struct. It contains a struct sockaddr, which is actually a sockaddr_in, which contains both an address and a port. So now you have to carefully keep track of which of your addrinfos and sockaddrs have the port in them and which are just the address.
The solution to unexpectedness is to tell them up front what you're going to offer. With that in mind, I like the idea of the "coffee break" where you're allowed to wander off.

Of course, you can also just leave the room while they're working on it.
I sometimes wonder why they are penalized for being that innovative and forward thinking. They followed the paradigm of capitalism and they mostly play by the rules. A few grey areas but I don't be embarrassed to say that I respect and trust Apple, Google, and Amazon.
I tell the candidates that I will happily be their Google/stack overflow. Some candidates ask questions along that line, some don't.

I agree that we don't code in a vacuum. What I'm trying to ascertain in the interview is how someone thinks, how they approach a problem and work through the solution. The more they communicate the better, even if part of that communication is "is there a length property on the String class?"

I note, but don't give it too much weight, if there are minor syntax errors. I ask candidates to walk through their code with an example input, especially the ones that have errors. If they catch their errors and fix them, I note that. If they skip over their errors because they assume the code does what they wanted it to, I note that.

Ultimately, can you reason through the problem, come up with a solution, and talk about the tradeoffs you made in your implementation. Any senior should be able to handle that without any preparation.

I worked at a FAANG where in several loop debriefs I was challenged on the complexity of my question. One of the challengers asks a chutes and ladders question (given a random chutes and ladders board, where you can choose between 1-6 for every move, what is the minimum number of moves to get to the end).

It doesn't take a hard technical question to figure out whether someone knows how to think and work through problems.
implementing a svm was my senior project in college. Brings back nightmares.
Spreadsheet: Over 1000 Works Entering U.S. Public Domain on January 1, 2019
I have a similar experience. When I start eating carbs (including fiber) I start feeling sad, desperate, inactive etc. I did not stop eating carbs though because I like experimenting with food (I spend months eating different diets) and I don't think not eating carbs is healthy (even though it makes me feel bad). So I still eat e.g. broccoli. Whenever I eat any carb, I experience an inflammatory response which I can tell from my skin being inflated, and I feel ants and needles on my skin. [1] I did see doctor for these symptoms and since they're very mild they usually say "meh, it's probably nothing". But I do correlate it with eating carbs (e.g. I do not get the same response when I eat chicken breast, or it's milder when I eat avocado).

[1]: https://en.wikipedia.org/wiki/Formication
Fuzzing Like It’s 1989
Thanks for the link, I'll definitely check it out.
In the UK noise is the purview of councils, not the police.

The police only get involved if it's coupled with other behaviour like threats of violence.

If it's happening regularly you're probably better off going to your local councillor. Also your local area liaison police officer. Even better if you get a few of your neighbours involved.
IANAE, Perhaps experimental methods themselves aren't a good fit for Psychology, theoretical approaches may be better.
> Which you can't type on a keyboard

Your keyboard doesn’t have the following keys?

ctl-\, ctl-], ctl-^, and ctl-_

Re: “symbolic” escapes, sure, but there’s always:

\x1c, \x1d, \x1e, and \x1f

Not everything can be a single character, there’s only 26 of those in the English language.
MongoDB in 2018 – A Year in Review
Its not Lua specifically addressing modern ailments, its the attitude that taking full control to put the same common codebase on as many of the target platforms as possible can be profitable, in light of the vendor mess which is, presumably, what we're talking about here. It can be a very disturbing thing to realise what a few tweaks here and there to package.json might do to ones love life.

Lua is a great, easy to use, easy to apply, language -- with a healthy framework ecosystem, and it is very easy to put it to use in a legacy code-base, since its C-based, and we all know that C still makes the world go around. However, its not the fact of Lua, but the fact of 'put our own VM everywhere' that wins, imho.
I sorta agree on the latency although there are a lot of unavoidable reasons that happens including but not limited to travel schedules of the decision makers and the need to interview multiple candidates.

However TBH an in-person day with 4 or so interviews (perhaps post a phone screen) is absolutely standard for all sorts of professional positions and has been for many decades. I can only think of one case where I just had an informal in-person lunch instead--and that was a case where I knew the company's owner very well.
Cracking Amazon Coding Interview // Daily Coding Problem #5 ENGLISH
I don't think this is necessarily true. For me, eating anything makes me slightly feel worse, either it's feeling a little tired or something else. That's why sometimes, I eat 2 meals a day and get all my calories (~3000 calories) in two meals.
Seligman also teaches children to speak specifically about negative topics (2007 book, The Optimistic Child). His research says that a more optimistic speech pattern can be learned, where you actively reduce "always" sorts of words. He claims to have proven outcomes in reducing depression rates after several years.
You may have read more into my comment than I wrote. I merely explained how a home buyer might reasonably underestimate the noise when agreeing to buy a house near an airport.
Talon is promising but is not open source at its core nor does Nuance has drop support for Dragon Naturally Speaking on OSX.

Caster project seems up-to-date and Dragonfly as well with a new fork that's actively integrating other speech recognition engines.

Combined with Aenea I can dictate code on Linux
I've been using DuckDuckGo exclusively for almost 2 years now. Never had a problem. There were a couple times early on when I was like "these results are bad, lemme check Google", only to find out Google's results were pretty much the same. DDG just buys results from other providers, so their results are pretty much always going to be acceptable.

Edit: Just wanted to say I'm not try to discount your experience, I just don't want to dissuade future people from trying out other search engines, when I think switching search engines is one of the biggest and easiest privacy wins a lot of people can do.
A callstats.io Year in Review
Training – 2-69 Tank Gunnery
Same here, I'm 44 now and my last job was a DevOps role for a big corporation in big city. Now I'm living in small town and I work for very small software house as a full stack developer and general IT guy (we have many different projects). My salary went down but my living standard goes up and I feel much better in general. My work is more excited and my private life improved as well.

As a backup I have an idea to try remote work, because I don't want to leave my current town. But now, I don't need it and I'm not searching a new job.
"This probe can mine up to one bitcoin a week!"
And the vast majority of the manufacturing work (SMT, FATP, etc) in China is still done by hand at factory cities like QSMC.

Quality control is left up to the customer's oversight into the Factory's processes, and factory materials such as test fixtures or robots are usually bodged together using equipment that is so far out of whack with the task, its tantamount to using a sledgehammer as a pair of tweezers. I have literally seen SMT assembly work being done with a chisel soldering tip that is nearly five times larger than the components being soldered.

You want robots? Be prepared to write the software to drive them yourself and provide the hardware. Its nuts.
Just about any nation which has undergone large-scale industrialisation started off copying someone else.

Swiss watches? Developed by British and French watchmakers escaping religious persecution in their home countries.

Japanese cameras and other consumer electronics? Started off as cheap knock-offs of Western products.

You learn a lot from importing technology and using it to copy stuff until you reach a level of skill where you realise you can do this just as well as the original makers.

That is the point where you start looking into other barriers to market share - like poor QC, dodgy reputation etc. (Also, that is probably the point where you start designing and building your own assembly lines, too.)
Title III of the Credit Card Accountability Responsibility and Disclosure ("Credit CARD") Act of 2009[1] and the CFPB's Reg. Z[2] which implements it. It amended the Truth In Lending Act to prohibit a lot of the "sign up for a credit card and get this free poster" marketing that had been happening on college campuses. It also requires that card issuers evaluate a consumer’s ability to pay before opening a new credit card account or increasing a credit limit. That requirement effectively stopped the issuance of credit cards to full-time college students without a co-signer. It also had the unintended side effect of making it much more difficult for stay-at-home parents to get a credit card without their spouse as a co-signer because the regulation only permitted card issuers to consider the applicant's income/assets. Reg. Z was amended a few years ago so now card issuers only need to evaluate someone's ability to pay if they're under the age of 21.

[1]https://www.ftc.gov/sites/default/files/documents/statutes/c...

[2]https://www.consumerfinance.gov/policy-compliance/rulemaking...
On some levels the government insuring pensions like this creates an economic incentive to do exactly what these guys are doing.
Have you looked at some of the existing projects in this space? Your goals seem admirable, but they also appear to be reinventing much of what is already being tried in various projects. Perhaps a run down of existing projects with your opinion of what they are lacking might give us a better idea of what you are trying to achieve.
facepalm I need to start looking at usernames before replying!
If a doctor didn't know the names, what would he put in the patient's journal pre-surgery so the surgeon knew where to operate? Would he draw a hand with an arrow to the correct bone or write a paragraph describing where it is?
It's interesting how quickly support vector machines went from the hot new thing to classify images to an afterthought after deep learning started having great results.
He's a contractor. He comes in, does a specific task, and then leaves. That's all.
Isn’t there a quote program you can invoke, rather than having to fire up a server? I believe it’s called ‘fortune’.
If you use DNS-over-HTTPS on your local machine or LAN, your queries would be encrypted and safe from your ISP.

As mentioned in some other replies here, you can use vanilla DNScrypt [0] or cloudflared [1], or Pi-Hole with either one enabled, etc.

[0] https://dnscrypt.info/implementations/
[1] https://developers.cloudflare.com/1.1.1.1/dns-over-https/clo...
I use talon (and previously voicecode) for nearly all interactions with my computer for the past few years. Talon+dragon is definitely the state of the art and is quickly improving. Controlling the computer by voice has completely changed my understanding of user interfaces.

One difference between voice vs keyboard/mouse is that the number of 'commands' that can be in scope at any moment is much much larger. With a mouse you must sacrafice screen space for each command, for keyboard shortcuts the user must memorize often somewhat arbitrary key combinations for every new app/command.

With voice, there are still descoverability and some memorization issues, but they feel a lot different. I can remember the command "rename variable" much more easily than "command-alt-r", or was it "command-shift-r"? These commands can also be common across editors, reducing the friction of trying different editors.

One other observation is how I now think of apps more as (often poorly defined) sets of APIs whose inputs are keyboard/mouse events. I really wish more apps had a cleaner method of exposing this API. Some apps have a command pallet or something similar where a keyboard shortcut brings up a auto completed list of all possible actions available, which is still clumsy, but workable. Atom and jupyter notebooks both have this. Something more direct would be very nice.
Think about hunter gatherers during the Paleolithic period. Nuts, meat, fat, eggs, bone marrow, liver, berries etc.
How are Shopify and basecamp "clean tech"?
The talk is about tracking people that do not have a fb account with apps using the facebook SDK.
Yes, it did. Local dialects were banned in school and at home in favor of “French” in the early 1900s. It was successful in that almost no one speaks the local dialects anymore. Unlike in Spain, for example, where the same dialects and languages survived (Basque, Catalán).
No fiber? How do you poop??
The most known viruses of "my time" (even portrayed in local national television) was Cascade, where all the letters fall to the bottom of the screen, and Jerusalem, activating on friday 13th of any month. You were even advised to keep the computer off that day!
You are misunderstanding how the same-origin policy applies to scripts. If a page on mysite.com loads evilsite.com/tracker.js, then tracker.js runs with the same "origin" as the rest of the page that loaded it. The script has all the same access, including document.cookie, as a scripts loaded from mysite.com. Try it.

The same-origin policy only limits access between windows and frames. All scripts loaded on a page will have the same "origin".
Ask HN: What is your favorite mathematical law or scientific principle? Why?
I am always absorbing more and more about the cosmos, what a joy and a blessing to feel like a kid in an adult's body.

HN is the brightest and most productive group of people I have access to currently, every day I am reminded of just how much I have to learn but also how far I have come.

Where better than here to ask this question and get quality responses from people who see the obvious value of math and science?
It was the uplink to the mothership for vehicle content broadcast. JIT was local DSL.
Hence "mostly a reasonable tradeoff." Even many of us who were adults pre-cell phones tend to forget just how tethered to landlines we often were. But we also mostly weren't yelling "Can you hear me NOW??" into our handsets.
You can copy & paste an array of samples and Guesstimate will sample from that cluster. For instance, try pasting the following into the value field of a cell:
[1,1,1,2,2,2,2,3,3,3,3,3,4,4,4,4,4,7,7,7,7]

You can use tools like distshaper6 to generate arbitrary distributions, then copy the samples into Guesstimate.

http://smpro.ca/pjs/distshaper/

Guesstimate doesn't yet support an input format for distributions outside of via samples.
Strategies to Convince Your Stakeholders of the Value of User Research
I love the way this is presented and how it makes it appealing for the common person
Elizabeth Warren Announces She Is Running for President in 2020
Well, the article and the research it discusses is exclusively focussed on language.

Of course, there are more factors to depression beyond just language. Your body's internal chemistry is also going to factor in.

You say cutting carbs and fibers from your diet helped you. It might help some other people as well. For yet another group of people with depression, such a change might not help at all.

There's no magic solution and there are many, many possible causes for why a person is suffering from depression.
ΜKanren: a minimal functional core for relational / logic programming [pdf]
Not sure why it would hover around out there and wait for us to come to it. (Also, it would be a hell of a coincidence if we happened to hit the only probe out there.)
Please do so. The UI is all open-source react, so you may be able to copy some components directly if you wanted. I'd be happy to help people out with this if you have requests.
Re: colons for separators

I think we should just define a .ip6 pseudo-tld and then you can write e.g. ff::12:34 as ff.x.12.34.ip6 (with .x. being the equivalent of ::). This should be enough for any practical purpose of users specifying free-form addresses, where the address can be ipv4, ipv6 or a host name. For configuration files and the like where you're only writing IPs, the colon form would be acceptable as well. The good part about this is that it also won't require us updating any address validation regexes (of which there must be many, despite all the advice against it).
Another great solution is Pihole: https://pi-hole.net/

It does not just protects your privacy, but improves your bandwidth too.

Troy Hunt wrote about it a couple of months ago: https://www.troyhunt.com/mmm-pi-hole/
Has anyone run into bandwidth limitation with the Firebse starter plan?

They mention 20GB/month which ~10k/s which seems very low for any kind of server, let alone realtime sub-pub.

I realize its a nearly-free starter plan. Just wondering if i am missing something.
The chess problem described in item 70 always surprised me. It just didn't seem worthy of inclusion. A few years ago I happened across the book by Lasker that it was drawn from and found that they'd made a typo in their description of the problem (bishop should be at KB8, not KB7), one that still makes it a mate-in-3 as described, but nowhere as interesting as what it should have been.

I wrote it up in /r/chess: Problem 66 from Chess for Fun, Chess for Blood by Lasker: white to mate in 3 [1]

[1] https://www.reddit.com/r/chess/comments/73h23o/problem_66_fr...
That picture doesn't do it justice. Driving through Palm Springs is pretty cool. There are a LOT of windmills.
An oxymoron only in the minds of anti-tracing GC hate crowd.

- Mesa/Cedar at Xerox PARC

- Algol 68 at UK Navy computing center

- Modula-2+ at Olivetti DEC

- Modula-3 at Olivetti DEC/Compaq/HP and University of Washington

- Oberon, Oberon-2, Active Oberon, Oberon-07 at ETHZ

- Oberon-07 at Astrobe

- Component Pascal at Oberon microsystems AG

- Sing#, Dafny and System C# (M#) at Microsoft Research

- Java when running AOT compiled on bare metal embedded systems like PTC Perc and Aicas Jamaica

- D by Digital Mars

- Go at Google (Fuchsia) and MIT (Biscuit)

Lets stop pretending reference counting is the best of all GC algorithms, in spite the fact that is quite basic and does not scale in modern multi-core NUMA architectures.
Why Canada Will Bear the Brunt of the American War on Huawei
Indoor thermite and burn marks on the ceiling (and other stuff I won't mention now) also happens in the US, at least as of 10 years ago when I was in high school. I loved that class.
I actually prefer them as integers personally. 4 bytes for IPv4, 16 bytes for IPv6, is more space efficient than any string representation usually.
Your approach seems to create an abstraction on top of react where the next step could only be a DSL. This is a first indicator for me that the developer will loose those programming capabilities that react carefully tries to retain and I'm not sure if this is a good approach. I think this doesn't solve the problems of entropy that Dan mentioned in his post and please let me explain a bit further...

I think of JSX as a declarative way to redefine HTML and to make it fit to the desired design. Sometimes it's quite possible to find a common behavior of a component and it can become part of a library, but that's not always the case. I like to use react components as a slim layer and prefer to do the work (side-effects, data processing etc.) somewhere else (purely functional modules, redux-saga etc.). My goto-rule to create components became the following: "if I start naming my component with something else than with layout-related terms, then I'm using react as the wrong tool for the job". React is just the view layer, a data processor that puts the view-data into the DOM. And as such a view layer it's sole responsibility is to render conditionally, the responsibility that your linked library tries to extract. I personally prefer to read through early returns in the render method of a component as opposed to following the order of an array.

There are behavioral UI problems in an SPA that are not related to the DOM itself. React can't do much about that and I think the problem of entropy stems from there: In the app at work one of the biggest struggles was to keep a global lock for a modal. This modal can pop-up to the user and show a notification, confirmation, form etc. Modals should never overlap with each other, give the user all the time she needs, but should also follow priorities (i.e. a push-notification to cancel the session being one of the highest). The difficulty in managing this lock was that actions from everywhere can pop-up that modal, be it a push notification over websockets, functions called from the native side, failed/succeeded API calls or behavioral inputs that should work differently all over the app (i.e. barcode scanning a product will search for a product in one view, will add it to the cart in another, or will prompt for a follow-up action if no product could be found). Thanks to redux-saga, we can make use of actions not solely to update the store state, but can additionally (if ignored by the reducers) use them like a message bus in a concurrent system. So with redux-saga (and inspired by elixir) I could make use of the actor-pattern and build a supervisor saga that keeps this behavior maintainable, but there is way to much complexity in this.

Point being, react and redux do a great job at managing entropy as long as it's used in the correct way. I think each component that doesn't take props can in fact be the starting point into it's own (micro-)application. But I think the biggest difficulties are external influences for an SPA - those interconnected influences that make the web so attractive for an application.

EDIT: typo