skysight-inc/HackerNews huggingface dataset:
I remember when Sweet.js was first announced, I was excited by it so I started playing around.

I still like it a lot as an idea, but maybe not in the way it was originally intended. In the last four years people have built parser libraries for JS (of varying kinds), and of course you have what became Babel. And Webpack. You might as well see them as way of plugging in features into the language you're writing and taking macros to an extreme, because it's not pure JS any more.

Yet most of that could be represented as macro definitions if you were to put the work into it. So I actually like the idea of Sweet.js as a really simple way to experiment with JS syntax without investing in parsing a language from scratch, or trying to plug it into Babel.

In the context of JS itself though, it's not a solution I would promote as sustainable. As soon as you see the idea of macros you start to want to think of everything as a macro ("because it produces more optimal code!" or whatever) and then you get a codebase that cannot possibly be maintained, because changing one line of code in your macro isn't always the same as changing the same line inside a function.
A Box'd Fn is two pointers: one to the code, and one to the data. The only way that this would work is if the data was a single usize, which is not likely to be many useful closures. In theory it could happen, I guess...
Another one to check on in 18 months.
Somewhat guaranteed access to Federal funding via FAFSA reduces incentives to price shop. Combined with campus building envy.
Not enough government subsidy.
FDIC only ensures bank deposits, such as checking or savings accounts, not mortgages. It's not at all clear what that has to do with the proliferation of subprime lending.
I'm going to respond to all three of your comments here.

Government is that. When you have something that is enforcing a social contract, that is government. Not every government requires a building, elected officials, etc. It is simply the means organizational policies are enforced. And your village is an organization. It has policies. Your system of ostracizing is the mechanism by which you punish citizens who don't follow the rules of anarchy.

So, if someone in one of those villages murdered someone else, nothing would happen? Nothing would stop them? If I want your stuff, I can just take it. Nothing will happen? Or will the entire village exact punishment? How is that any different to what we have?

Your problem is that you don't agree with all of the rules we do have. You want those rules gone. And you think that everyone thinks like you so that if we had "no rules" (aka just the rules you like), we'd all be happy.

And I never said my argument is "we can't get there from here". I never even suggested that in the slightest. Bringing it up again and again is arguing against someone who isn't here. So I don't care what you think about that one way or the other.

My point is that anarchy leads to government. Always. Because there will be rules some people want enforced and they will accept rules they're not thrilled with if it means they get most of the rules they do want.

Also. This is just straight up government. If that's your idea of the ideal anarchy, then your ideal anarchy is government.
https://en.wikipedia.org/wiki/Icelandic_Commonwealth
I just wonder why China doesn't have a economic crisis like the EU or the US. Is their system more superior than us?
that's incorrect. contention is the reason being next to all of those other wifi networks tanks your speed. Only 1 device can transmit on a given channel at a time. It's as if everyone is plugged into the same handful of ethernet cables.
Using Firefox Extensions with Selenium in Python
It’s time for a coordinated financial response to the Venezuelan exodus
I'm in a research institution that's definitely interested in this topic; will forward this to some colleagues.

Question: do you have any plans to offer self-hosted solutions? I imagine that while many companies will be happy to let you guys do pilot projects on some lines, once you start talking about "let's put the whole national grid in" then national security concerns start popping up. Power distribution grids are highly critical infrastructure. Probably wise to pre-empt any troubles on that front; I'd guess a wise move would be partnering with a trusted entity in each country where you want to operate, letting them run it as a "local, trusted SaaS".
'Consumer protection' makes extremely good political capital.
I take it you mean direct subsidy to the Universities? There is in fact quite a lot of government subsidy in the form of student loans. Many would argue that's one of the main driving forces behind rising tuition.
This isn't even "multiple content-types", the value is just malformed. The ";" would normally introduce parameters to the content-type, such as in "text/plain; charset=utf-8". Here, "/json" is just garbage.

It isn't allowed to have multiple content-types. (And it would make no sense.)
There's a long-running thread over on PhysicsForums: https://www.physicsforums.com/threads/what-is-new-with-koide...

As mfb points out at the end, you can get a lot of interesting results by juggling operations around. On the other hand, the equation seems to hold up better as we measure more precise values for the particle masses.

A potentially interesting side-thread with another interesting coincidence is https://www.physicsforums.com/threads/implications-of-nishid...

Koide recently gave a talk at a conference where he presented a review and some new research. At least the review slides are accessible and give some history.

http://www.koide-phys.com/us-hep/talk/talk18.html

Review is the bottom of the two. In it Koide compares his equation with Kepler's law of planetary motion. The explanation of what was going on had to wait until Newton's law of gravitation, but in the meantime it lent support to the heliocentric model of the heavens.

Disclaimer: my physics classes at uni stopped at classical mechanics.
Great work!

The electric utility world can be a challenging industry due to the reluctance of companies to take risks on new technologies.

Another challenge can be the somewhat antiquated data delivery policies. When I was working in the space around 2012 our vegetation violation deliverables were required to be sent via Excel spreadsheets, then followed up using PDFs, and GIS Shapefile formats.

I'm glad somebody is trying to push a more modern workflow into the industry to make the process more efficient.

Good luck on your journey.
Secular Stagnation, Coalmines, Bubbles, and Larry Summers (2013)
TLDR:

> Ultimately, college is expensive in the U.S. for the same reason MRIs are expensive: There is no central mechanism to control price increases. “Universities extract money from students because they can,” says Schleicher at the OECD. “It’s the inevitable outcome of an unregulated fee structure.” In places like the United Kingdom, the government limits how much universities can extract by capping tuition. The same is true when it comes to health care in most developed countries, where a centralized government authority contains the prices.

Both true and not true.

College is indeed expensive because of unregulated price increase, but it's that way because of, not in spite of, government intervention. Much like home prices.

Federal student aid has ensured that the cost of education grows to meet the amount of loan money available. Similar to mortgage guarantees.

Please note that I am not decrying student aid. I only went to university because of it. But you can draw a straight line to that and price hikes.
Completely off topic, but 100% this is why people are awful to service workers.

I worked retail management while finishing post-grad work to pay bills. People who were loud and awful always had something else in their lives that was making them mad - broken down car, not much money, shit job, etc - and they used the retail employee as a punching bag.

I never saw one person who was loud have a reason to be loud other than that. In 10 years.
Are they not respecting the public suffix list?
Seagate announces new 14TB hard drive ranges – bit-tech.net
> The only thing that the interviewer was evaluating was my ability to do math problems in my head after being interviewed for 6 hours.

Although I agree with you about the (ir)relevance of the task, I disagree with this particular move you're making when other people do it.

Typically when people want to trivialize test results they don't like, they say it's over-fitting to the immediate situation (like IQ tests "don't measure anything intrinsic, they just measure how well you do IQ tests"). Unfortunately this criticism can be logically generalized across any statistical or empirical measure whose job is not to let people into the job/tell the truth, but minimize the impact of something bad happening if the test returns a false positive, or the opportunity cost if it's a false negative. This means two things:

(1) Because the chance of error always exists, there are always going to be people who feel gypped by the process; yet on the other hand, it is supremely difficult to come up with good measures of anything that is too costly to observe directly no matter what the domain. Thus sour grapes that want to claim over-fitting.

(2) For software companies like Apple, they can probably afford to have bullshit tests to weed out applicants, because the alternative of having to place each applicant through a probationary period for three months is quite costly, if we're willing to refute all tests as being narrow or irrelevant indicators in the manner above.

With Apple, it's still possible that they have an internal model for hiring that claims to have predictive power that relies on this particular task as a proxy in conjunction with all the other ways that they've tested you, before they move you over to a probationary period. But as the article pointed out this is also unlikely since the effectiveness of interview practices is understudied in a formal setting.
> E.g. the agricultural sector in the US has enormous power on this front. They already use lots of drones as well as e.g. helicopters to dry cherry trees, crop dusting planes, etc.

There is a bit of a chicken and egg problem here. As long as there is a restriction of a single drone per pilot, using airplanes and helicopters tends to be cheaper for most use cases.
> Americans spend about $30,000 per student a year—nearly twice as much as the average developed country.

This narrative needs to die.

Hear me out before judging...

Yes, University is expensive! But - a large portion of the numbers you see thrown around include living expenses! The same living expenses a student would incur if they were not attending University.

The predominant reason for this is students are still today largely encouraged to be Professional Students, ie. full time students who do not work, or work very little.

This mandates their living expenses having to come from elsewhere - either parents, or loans! No person should be taking out loans to eat at Taco Bell... or buy toilet paper.

Instead, we need to shift the focus away from encouraging Professional Students, but rather we should encourage Professionals who attend University.

Not only will our youth gain more valuable and tangible life-long skills and experience working full-time, but their education can become a more significant compliment to their ascension to adulthood. Working well with others, balancing a bank account, paying bills, working on real-world problems, and more!

It will take longer to gain their degree, but it will become more valuable and appreciated in the process. Graduating students will have actual skills and experience industry needs, not just academic and homework skills.

At the top of it all, they'll be graduating with much less, or no debt - since working full-time during school would have been paying the bills, buying that Taco Bell and toilet paper, and more.
Long division under pressure? This sounds as dumb as Password Swordfish.
I posted something but don't have the time to double-check the math. I suggest you do your own calculations. In particular do not count income (13th salary, food tickets, travel reimbursements, etc.) as though it was taxes.
Any love for Windows?
[no paywall] Link to full paper: https://sites01.lsu.edu/faculty/zhanglab/wp-content/uploads/...
Perhaps that true, but I think it's a recent change. I vaguely remember having a brain teaser question as recently as 6 years ago, but I concede it was a long time ago and I could be remembering wrong.

BI had an article about it as recently as 2015. https://www.businessinsider.com/google-brain-teaser-intervie...
Re. your 1), yes, they can but they will have burned their brand in the eyes of what was until that point a loyal segment of their customerbase and once you lose them they do not come back that easily. It takes less effort to convince a new user to join and start using your products and services than it takes to convince someone that has left because they were unhappy.
"Sonic hedgehog was named for the protein shape"

FWIW, Shh was named for the phenotype in Drosophila. It makes their bristles spiky.

I can't find a pic of Shh off the top of my head, but here's a gene with a similar phenotype in flies: https://twitter.com/kirkmmaxey/status/577886323912015872
I don't really believe this. You use algorithmic complexity every time you choose between a HashMap and an Array. I'm a javascript developer, and I make that kind of choice several times a day.

Having said that, I've never once needed to know the kinds of questions that the ask in these interviews off the top of my head. And I highly doubt google engineers need to often either.
I wrote several parsers that I fuzzed with tools like AFL or gofuzz. And I promise you that fix lot ugly corner cases.
That's just a bit over 1k / month -- similar to rent in SF :-P
This Lumen predates that Lumen by a few years.

We did a search when we picked the name, and found https://github.com/xopxe/Lumen. I emailed Jorge to ask if he was ok with us using the name for a Lisp-to-Lua project and he sent a delightful reply that began "It's impossible to avoid conflicts with such a cool name", and pointed out that there were other projects called lumen that he discovered when he published on Github. Who knows how far back the lumens go.
There is far too much government subsidy, loans should be much harder to get.
The numbers do not (fully) support your argument. We have a similar situation in Canada in terms of expectations ... but the for the price paid by students which is signficantly lower. And, the participation rate is 54% for Canada compared with 44% with the U.S. - so, by your argument, university education should be much more costly in Canada than it is in the U.S.
Backorder Inventory Secrets Revealed for Magento, Woocommerce and Shopify
In Britain, Calls for a 4-Day Week. Can It Be Done?
They are meeting what you'll get for $119.
What it was like working at Apple to create the first iPhone
Curious about what you mean by that.
You're definitely right. This happened to me yesterday and seemed to be relevant to the conversation, as the other top-rated comments were along the lines of "I'm tired of Amazon for additional reason X." Technically this has nothing to do with ads, which doesn't change how I feel about Amazon. I am fine if they want to put ads on their pages. I am not OK if they post fake reviews or filter out negative reviews, though.
As a lighting professional, both of you go ruin the search results for some other word! Lumen is the SI unit measuring visible light emission. :P
TFA acknowledges this but points out that we still lead the world (other than Luxembourg)when taking out those expenses.
Introducing RxFire: Easy async Firebase for all frameworks
sigh.. I imagine that the lesson of not messing with other countries is out of fashion
> I didn't see this discussed in the article, but IMO the main driver is the availability of student loans. When the government guarantees loans, you can lend whatever you want!

The other kicker is that they bake BIG subsidies for low-income students into tuition, which I found rather counter-intuitive. We're gonna raise tuition... to help students who can't afford tuition... pay for tuition that they can't afford... because we keep raising tuition to help students who can't afford tuition.

As bizarre as it sounds, I think if you stripped subsidies and the effect of near-universal availability of student loans out of the equation tuition (at least for state schools) would be downright reasonable. It certainly was when I was in school around the turn of the century. I was paying somewhere in the neighborhood of $2-3K per sememster (increasing over time, naturally) to go to a well-regarded state university. Now I see it's about 3x that. Yeesh.
Ah, one of the actual literal original Hackers. I doff my cap.
I have a pet theory that when people interview they bring this buried frustration into the room with them and use the interviewing process to play the part of the people they feel humiliated them.

I've been flat-out accused of cheating and bald-faced lying, on scant evidence, when I was clearly doing neither. I very strongly suspect that the interviewers were motivated by their ageist prejudices in that case. I also have a very strong feeling that your intuition about the interview process is correct. I've done a bit of introspection and realized that there is a bit of dark side in me which can come out in situations where I wield power.

Also, and this is probably more specific, there's a bit of a mythos around companies like Google and friends that have tough interviews and high standards: they hire the best people, they're doing the best work, they're the smartest, etc. I can tell you from experience, that mythos doesn't hold up once you're doing you day to day job. I've seen people with stunning credentials doing what most would consider exciting work become genuinely bored.

There's a class of real world activities of substance and significant consequence where one encounters, "long stretches of boredom, punctuated by moments of terror." Lots of development also falls into this category. You spend a half year, doing basically nothing but "fixing bugs in a CRUD app." Then, there's a high priority bug where error dialogs pop up for a whole bunch of high profile enraged users who quickly and definitively figure out they're being lied to by the system. The logs and HTTPS proxy captures tell you contradictory information, and you discover that some vital logging information is getting swallowed by lazy coding. Then the logging system goes down, staying down for weeks. On top of that, someone breaks the development debug build. All the while, director level execs are breathing down your neck. I'm not making this up. This actually happened to me.

Most of the time, the job can involve almost nothing, then all of a sudden, you need more than your wits about you. It's for times like that, that one seeks to hire people who can actually apply knowledge, as opposed to those who regurgitated it on an exam then promptly forgot it.
Why is your jobs-section not available in english?

I think I would not apply at a company where there's no english version available. I don't think i'd be welcome there as a non-Frenchman.

In general, why is there still such a poor internationalization in everything in france? From universities, to jobs in startups (!) etc. I recently tried searching for a master in france and it was super difficult.
I never said thugs. That was someone else.

I said assholes.

Plus, you have defined "thug" as "people who cannot produce anything themselves" and are holding everyone to that definition even though no one else has agreed that that is an acceptable definition of thug.

Which is kind of funny considering the root of the word thug traces its roots to an order of thieves and assassins in India.

So stop focusing on the word "thug", it's a pointless diversion and doesn't really answer the question: What do you do when a stronger, organized force decides that it wants what you have?

Saying "It won't happen because thugs don't join gangs and we'll have all the guns because only good people make shit" is Platonic ideal of naivety.
Thanks, that's interesting. It must be a little bizarre doing interviews in a place where lots of candidates specifically prepare for your interview process, and some presumably try to game it.
> ability to hide a lot of things, including control flow, and often do

They're still local transformations though, so I would think they're either:

- Choosing between their arguments somehow e.g. like `(unless condition body)` expanding to `(if (not condition) body)`, or `(with-foo body)` running `body` inside some setup/teardown boilerplate. In such cases we just need local reasoning (possibly after expanding the macros; but like functions, if you have to keep reading the definition to see what it's for, the abstraction it provides has been lost)

- Invoking other code (macros and functions); but functions can do this too, so such non-local reasoning is essentially the same.

A phrase like "hiding control flow" sounds scary, like we're implementing "GOTO" all over the place (or `call/cc` or something). Yet macros themselves can't do that; they could only do GOTO-like-stuff if there are GOTO-like constructs in the language, in which case (a) that's what's causing the underlying difficulty and (b) functions can presumably do similar shenanigans.

I must admit that I do most programming in Haskell these days, so I take it for granted that I can implement my own control flow using ordinary functions (thanks to laziness). That's just as well, since Haskell's macros (Template Haskell) are pretty gnarly; they're very useful on occasion though (e.g. I'm currently working on a script which reads in and parses a bunch of JSON from a filename (taken from an environment variable) at compile time, building a datastructure that I can query at runtime).

> which often makes them unable to be composed

Composed in what sense? I get that we can't e.g. pass macros to higher-order functions, and things like that; but I wouldn't say that's especially due to their use for control flow. I'm more frustrated by the general asymmetry between functions and macros, which can cause us to write the same functionality multiple times (I have the same frustration in languages which distinguish between functions and operators, functions and methods, statements and expressions, objects and "primitives", etc.).
Such risks as "being able to devalue one's currency" ?

A public ledger provides greater protection against money laundering and other criminal activities than a paper currency does.
It's a good point tbf - i'm in the UK and my partner is in academia, we disagree on politics massively.

One thing we agree on is that universities should be a place of constant learning - less pressure on doing it when you're 19-22, and more like your National Insurance payments as an adult should go towards being able to go to the local Uni and using these credits for learning.
Worth noting that sweet.js mostly fell by the sidelines after Babel came along.

With babel-macros, one can write macros that look exactly like function calls. Or, more accurately, one can make any valid syntactical construct expand as a macro. Webpack and friends also do this to an extent with loaders.

In the current Javascript landscape, I don't generally see macros being used for syntactical sugar as much as they are used for code generation: things like "take this SVG file and generate a React component that renders it" or "generate the boilerplate to inject this stylesheet that I added via a ES6 import declaration".
Id' be careful in assuming meals haven't changed in the last decade. Mass-food options aren't great, but on other campuses I've visited I've been jealous enough to wish I was eating there semi-regularly.