skysight-inc/HackerNews huggingface dataset:
you can't really have two carriers, operating on the same spectrum, in the same place, and have an expectation that anyone is providing reliable service.
It's nice that forms work without JavaScript. Maybe we should make more stuff work without JavaScript too !? Maybe an option to bind HTML to program state, automatically updating the element's values when the state changes for example from a web socket message, or user click, but without the help from JavaScript.
Video of a Symbolics Lisp Machine (in Brad Parker's emulator).[1]

Not surprisingly, it looks a lot like Emacs (or vice-versa).

[1] - https://www.youtube.com/watch?v=o4-YnLpLgtk
The root problem is that CS is owerwhelming if you don't have already some toy programming under belt.

Basically those people miss general basics we learned younger and then it is too much at the same time.
Currently, the world actively makes it hard to make any other choice. I have made other choices. Part of the result:

I spent ~5.7 years homeless while classist assholes (online and off) shit all over me.

I believe part of this is happenstance. Humans are little monkeys with brains designed to parse a social order for a tribe of 150 members. With 7 billion people on the planet and a global economy by necessity, the paradigms developed to parse our tribe break in the face of a sudden new world order.

It is actively dangerous to give a damn about the welfare of other people. Some of that is also happenstance. Strangers from extremely different backgrounds face substantial obstacles to good communication.

But, we really need to solve this, even if we are all cold hearted sociopaths who don't give a damn about anyone but ourselves. Like you said: If we don't, this will eventually go very bad places.

Given the recent mass shooting in Las Vegas, the record destruction of hurricanes in Texas and Florida, and the ongoing fires in California, I think it is reasonable to assert that our choices are already coming back to bite us. We can do something more sensible or continue to suffer the consequences.
The Nirvana t-shirt thing is very weird! I'm glad I'm not the only one who's noticed that.
It would have 600v if whatever else it was in series with shorted. It's not clear how much resistance the rest of the circuit has, so it's hard to say whether the pulses briefly exceed 28v across the bulb or not.

It's not uncommon to exceed forward constant max current specs for an LED with pulses (PWM), for example.
On the Mac there is not particularly a shortage of good photo/image editors, from affordable to expensive. Acorn, Pixelmator, Affinity Photo, Photoshop.
Right Contrivances to Save Money on Booking of Last Minute Flight Ticket
I once had to write a lock for JavaScript, it was beautifully simple.
Texas: “SMALL GUB’MENT! FUCK HANDOUTS! FREEDOM! I DO WHAT I WANT! DON’T MAKE ME PAY FOR SOMEONE ELSE’S BAD DECISIONS!”

Hurricane: “ORLY?”

Texas: “WHO IS GONNA PAY US OUR GUB’MENT MONEY! A HURRICANE DONE DESTROYED MY HOUSE! THE GUB’MENT NEEDS TO PAY FOR THIS TO HELP US!”
In theory yes, if you have an impartial third-party monopoly, but in practice it's still might-makes-right, where might = money, lawyers, political connections, ethnicity, etc. It's probably still better, but it's less transparently obvious what's going than with my club vs. yours.
20x more conversion with smart calls-to-action
the differing technologies thing isn't a big of a hurdle as you'd think - the future is LTE, not CDMA or GSM - and their respective LTE networks are fully compatible.
> The financial sector has not been punished, in fact, Goldman Sachs has an influential post in Trump's cabinet(1).

Not defending Trump, but GS current and ex-employees have held high level positions in every administration for years. I'm sure GS employees are likely some of the best in their field, but it does leave one wondering when hard decisions get made will they do what is in the best interest of the country even if it is somehow detrimental to GS.

With that said, I hope that when Trump leaves office that people still pay this much attention to what is happening in the government. No matter what your personal views are, holding government accountable is key to a good functioning government.
Because the power dynamic is asymmetric.

That said, tools like collective bargaining and unionization can bring it closer to the market ideal - workers acknowledging and taking advantage of their importance to the business to the same extent as the employer does.

In practice, many external if not anti-free-market factors have made that grouping harder to do.
That post is very good and should be enough to discourage anybody but the most dedicated people.
Here's a general style of problem that I've asked a few different ways and have been happy with:

1.) I provide an API (some function signatures and documentation) that will be used for the problem. In one case it was some functions for iterating through search results from a search service. Ideally the API is unintuitive in a few places (as legacy code often is), but I make the documentation unambiguous. Ideally it's inspired by something I actually did at work.

2.) I provide some problematic code that tries to use the API. It has correctness issues, style issues, and performance issues. I ask the candidate to point out any problems they find and fix them as they see them. We keep going until all of the issues are solved, and we have a short discussion of the new code at the end.

3.) If that goes well, I provide a small extension to the API and ask the candidate to write some new code against the API that solves a particular task. Ideally it uses the code from the previous part as a helper function.

The format is nice in that it simulates a lot of the nitty-gritty things you do in software engineering (code review, bug fixes, refactoring, dealing with legacy code, reading documentation), and it's always specific enough that they definitely haven't seen it before. It's also standardized enough that it's easier to compare across candidates without bias.

One downside is you need to prepare it for each language in advance (assuming you're willing to allow multiple languages).
You keep posting this, but you haven't addressed any of the examples I gave to support your argument. To my knowledge these are mostly widely-reported, commonly viewed cases of corruption. Perhaps you could meet me In the middle and try to convince me of why you are right that they aren't, and use more respectful language rather than just lashing out repeatedly "that's ridiculous?"

Here is Bernie Sanders on the Fed: ""This is a clear case of socialism for the rich and rugged, you're-on-your-own individualism for everyone else."

I guess I thought that was self evident in my posts, though?
You would be surprised how much it is used still in embedded dev. Picking an embedded board that can, with low level coding, just run your target software is generally far cheaper and power friendly than something more powerful. On millions of devices being produced every cent counts and on wearable devices every hour battery life counts.

For instance, in our case and the case I know best, we could use a full 32 bit ARM arch in our hardware but we do not; we retarget a very simple microcontroller with a few kilobytes of memory for this because it is far cheaper and far less power hungry. Result is that we have to use asm or C with quite a high % of asm. We decided to use only asm because it makes the audits easier too. Because of this work I got to meet many manufacturers and these components are in a lot of appliances and are often coded in asm.
Cool that you're on HN, and your mission sounds fantastic.

One thing I've never figured out though, what's f.lux's business model? You two seem to be investing considerable resources into all of this for years on end, is it all charity?

In any case, thanks!
In others, flood insurance is a requirement

$500 a year for flood insurance is still heavily taxpayer subsidized and the article you point to also says

Can I build on property in a floodplain?
A: Yes. However, floodplain development restrictions apply to grading, new construction and some renovations. Contact the Harris County Permit Office at (713) 956-3000 for more information on these requirements.
I can only speak from my own individual experience with one such company (Readybytes). It was, and still is - great. I believe it all sums up to the personality and leadership of the CEO, which in this case assumes total responsibility and demands high dedication from his employees, which he personally picks one by one. My projects are for PHP web applications and we continue to develop it together. By "together" I don't mean it's a partnership, but that the ideas come many times from the developers themselves. I find it enriching. I would also suggest anyone who wants to work with an agency abroad on a large scale project to simply go there, meet the people, sit and work with them in the same room, dine together, participate in social events etc. Not only does it create bonds, but it improves the communication at all levels for the benefit of all sides
10x seems like a clear exaggeration -- but that would depend on whatever the "good guided study program" costs. Especially since I know many bootcamps that cost thousands of dollars to churn out unemployable developers.
In this case that probably suffices as there is single intended video source.

Probably all multisync monitors I've seen have actual neon lamps and I believe that these neon lamps are in fact crucial for the "multisyncness", because they provide time for the control electronics (which given the package and pinout seems to usually be 8051) to settle after mode change without blowing out the CRT.

For a long time I've considered all the warnings of the "wrong video mode may damage your display" kind as nonsense. Then about ten years ago I had blown two 12" POS monochrome CRT monitors by unintentionally running them at 1024x768@75Hz, there was correct image for about a second followed by loud bang.
On the surface sounds a bit like Primal therapy[1] --which is a bit passe these days, but maybe it just has some screaming in common...

[1]https://en.wikipedia.org/wiki/Primal_therapy
replying to my own message, too late to edit it, darn, I meant to say "revitalizing the mobile world" and "they have now bought that new spectrum"
>pickle uncle pickle

Is this … a Rick and Morty thing?
the article is worth reading. it really makes you feel for the workers at these plants. they're on the front lines of globalization, unlike workers in certain other sectors, whose jobs are protected by law.

a good deal of US politics is about classes of workers (and entire corporations) trying to either maintain their current barriers against globalization, or trying to build new barriers against globalization.
I'm comparing us to Europe - which is a popular trope on HN - people don't understand that for example Finland is about the size of Colorado - so they wonder how you can build a national network and sell a high use low rate plan in Europe, when the equivalent thing here is 2-3x as much - and its simply the sheer size of the geography to be covered - if I only had to cover Colorado, I could probably make 20 bucks a month for unlimited everything work too.
I am a happy, satisfied, long-term f.lux user. And I doubt that will change in the near future.

That said, I still deeply miss the long-dead Nocturne for its “night vision mode”, which was perfect for working in the dead of night. Closest I can find to a good description: https://lifehacker.com/259154/enable-night-vision-mode-with-...
I feel that software engineering in its current state is more of an art than a science (or it's the art of using specific sciences?). It's not understood well enough to say "this is the way to do this thing". Thus all the bike shedding.

Until we do, we should treat it like art and have portfolio be a standard thing (github account or whatever). Yes, that means having side projects. If you don't have time for it, you're in the same spot a graphic artist who doesn't have time to draw is. Hopefully you have something to show from a previous job that's public or something.

Then people can just have a behavioral interview and a review of the portfolio and be done with it.
Three things I look for at the outset, fairly unrelated to coding ability: (1) humility, (2) entrepreneurial spirit and (3) passion. If they have those things, I feel I'll enjoy working with them. Then I'll spend 30 minutes talking through an actual problem I'm trying to solve, to see if they can add value. I ask the interviewee to be at ease, and to treat this like a taster consultation they might give to a prospective client. We cover all the bases, from design to data structures for the implementation. I generally don't ask them to write code, as the ongoing discussion easily reveals who can and can't write code well. I might check out their github repos if I'm unsure about code quality, but often the conversation is enough to know if they're worth hiring.
Wealth inequality is the end game. Even within the united states the divide only gets bigger. This state can be maintained indefinitely as long as the ones on the bottom aren't suffering enough to the point where they decide to just stop working or raise pitchforks.
My daughter is 6 and has a couple of band tshirts she saw at Target. The rule was she had to listen to a couple of the songs before we bought them. Landed on Nirvana and Pink Floyd. Loves those bands now.
I’m not a professional and don’t want to learn Photoshop for ages. Also, oftentimes very basic ones are not sufficient, like most cheap ones from the AppStore. I haven’t found a proper substitute for this niche between super basic ones and Photoshop.
What if planet nine is a dense cloud of neptune like moons, circling one another?
>In a non-recourse state if you default on your mortgage the lender cannot come after you personally for the remaining balance.

Sort of. There are lots of caveats (taking out a second mortgage removes some of this protection, for example).

Also, in Washington, at least, this is only true if the lender opts to handle it this way. They get a simplified process if it's non-recourse but if they know you have lots of other assets, then absolutely CAN take you to court for the difference, it's just far more costly and they can't use the simplified procedure.
Someone should put up a site that lists the least funded projects per capita in order: income divided by number of users/utility
Yes to this. When you're calling some big fast package (be it some field-specific thing, or just matrix algebra) the language you're in doesn't matter that much. In terms of speed, but also in terms of effort -- you spend most of your time reading this field-specific package's manual.

What's liberating is that for the things which aren't covered by such packages, there's no huge penalty for just writing it yourself. In speed but in effort too -- it's quicker to write the loop than to figure out how to make np.einsum do what you have in mind.
Brief telephone screen, mainly to confirm the role is a match to their expectations. We tell them about the role, and give them the chance to opt out if the role doesn't fit their requirements.

Then an in person interview. The usual discussion about work history and experience.

We do a technical piece. This consists of a spec, a laptop with appropriate tools/compilers installed and about half an hour to implement it. Followed by time afterwards to discuss their implementation, what else they would do that they didn't have time for, choices they made, etc. We are around to answer questions, but leave them in peace if not. We allow full access to internet resources as you would expect in the real world. The specs are usually fairly contrived, they have to be to fit in the time aloted, but we try to make them something that any decent programmer would be able to implement even if they have never see the concepts before. Where the best stand out is in their follow up discussion afterwards.

This blog post has been quite influential in our process - http://www.lihaoyi.com/post/HowtoconductagoodProgrammingInte...
Oh. Mine doesn't, so I hadn't realize that.
I must admit I stopped using f.lux when Windows 10 came with Night Light, however this update is making me reconsider. I really like the wake-up-time idea, as well as considering "early evening" a separate time interval for which a color temperature is stored.
Lightbulbs can function as a PTC, as the bulb heats up the resistance goes up, and current drops until it stabilizes. This allows you to use a lightbulb as a way to stabilize a voltage or a current.
I wrote a server application that runs with about a million goroutines and performs quite well. It's not a webserver, but it responds to "requests" within hundreds of micros. Surely this would not be possible with OS threads.
Alas. (Though, it is available in Australia, if that's any consolation.)

Proxies work.
Spin up 100k threads on linux vs 100k actors in erlang.
A working safety break should be assumed to be the case, surely. Another, unknown fault not so.

All it really tells you is at least one thing is definitely wrong with the lift.
> I suppose experienced developers do as little as possible in callbacks

(talking about C/C++ mostly)

I have personally come to embrace the opposite approach: let callbacks do absolutely anything someone could do outside of a callback. This way, code gets simpler and clearer. For example, if a Socket object contained in HttpConnection calls back to HttpConnection telling it the connection is dead, the HttpConnection class should be able to just do something like "server->connections.remove(this); return;". Yes that remove is HttpConnection self-destructing; after that statement HttpConnection and the Socket no longer exist.

Ensuring safety of this is really simple: whenever you call a callback, the next statement must be "return" and more specifically you must return back to who called you without touching anything which might be dead now. Or perhaps more idiomatically you can "return callback();" when both the callback and the calling function return void.

In the case that you would want to do something after the callback is done, instead ask the event loop to call you "soon", and make sure your destructor will cancel that. For example this can be just a timer with zero timeout, or a special event queue designed for this purpose (in which case LIFO scheduling will get you natural "recursive" evaluation order).
Machine Learning for kids
It was considerably less common for companies to make use of FOSS, understand it and be willing to invest in it. Even the idea that it was possible to get paid for developing software that is given away to everyone for free was rather unorthodox.

To me it seems to be quite the opposite, from 1994 to 2004 or so it was very normal for people to drop 30-70 Euro on a Linux distribution (which were available in local book stores). I bought a lot of Slackware, Red Hat, SUSE, and FreeBSD boxes. Some of these distributors hired prominent members of various communities (X.org, kernel, KDE, etc.) to sponsor relevant projects.

After ~2004 this changed very rapidly. Probably because of: the availability of broadband Internet, Canonical giving away Ubuntu CDs for free, and the beginnings of the 'everything should be free'-culture boostrapped by Google Mail and other services.
Criticism should be useful. "Stupid" is just juvenile.
Kernel threading doesn't scale well beyond hundreds or maybe thousands of threads. A server can have a million concurrent requests in progress.

Of course a better solution would have been to fix the kernel rather than go back to 1980s cooperative multitasking in userland.
Individuals did get bailed out from their mortgages. And the banks paid back the bailout money with interest; the government made a profit.

I'm not sure myself whether the bailouts were the right policy, but they were motivated by genuine policy considerations. People feared that letting the banks fail would lead to catastrophic economic collapse. But even if they were wrong, being wrong doesn't make you corrupt.

From your original post:

The War on Drugs has created endless misery and violence, while the journalist who accurately exposed CIA drug running somehow suicided by two gunshot wounds to the head.

We have endless wars, police murdering people without punishment, unconstitutional three letter agencies, and useless government bureaucracies. All the while growing socieconomic inequality.

These aren't claims about corruption, it's a list of things you don't agree with.
I think the Sanders position towards this is universal health care and education. I think the Trump position towards this is "we had the biggest inauguration turnout in history".

An argument for reshoring, however, might go something like this: America has laws that ostensibly give employees more bargaining power than they have by default. We also have laws regulating how much pollution, and effects analogous to pollution, companies are allowed to produce. In order for any of that to be meaningful, however, we need to force companies to operate under our jurisdiction, and penalize them for competing via slave labor and dirty industry through tariffs.

In your analogy, they were both paying for their granddaughter's medicine, but the one in Mexico was still being paid an order of magnitude less. If you reshore that job, and the new worker pays 10% of her salary to the mexican worker, their needs are both 90% filled. Surely this means that it is better.
People are very strange these days.
I just went through a round of interviews and came away with a better opinion of these "toy" interviews than I started with[1], so I'll play devil's advocate here: these questions have a place. The main reason to use these questions is that they're studyable.

Google and Facebook both put out content that walk you through how to solve problems like this. When you get an interview, you can delay it as long as you want, they can tell you the sort of problems to study: go read "Cracking the Coding Interview". Facebook sends you a link to it and a video of the author working a problem. Google sends you stuff like https://www.youtube.com/watch?v=XKu_SEDAykw. There are thousands of toy questions, and it's not feasible to memorize them all. The correct _and expected_ thing to do is study up for the category.

Now that your candidates have in theory studied, you'll get a studied, "best" performance for each candidate, and interview outcomes can be compared in a very low-bias, apples-to-apples way. I can't imagine the success criteria for a pairing being clearer than for toys. I think the potential for toy question interviews to be managed in a low-bias way is the main reason they're used.

In comparison, how do you ensure that your exercise in go is exactly as hard as your exercise in Java? Or do they need to know go, or some other language? Or that they didn't spend longer on the take home than you asked? Or 100 other factors of your particular exercise? It's really hard to let every candidate shine on a level playing field using "real world" stuff. [2]

That said, there's good reasons to do pairing, or a bug squash, or a take home, or juggling, or _anything different_. The first is that candidates with 15 years of experience don't show up better than college grads on "toy" questions, even if they've studied. You can only do so well on them, and experienced candidates tend to have options and won't put a lot of time in to studying. And the corollary to that is that the biggest tech employers are leaving some great candidates behind, because they interview better doing "real world" stuff. And your company can go get them, just because you bothered to do something different. Most companies won't outbid Google and Facebook, so why would your interview process try to find the same candidates they do?

[1]: And to be clear: I did not get any offers from my interviews based entirely on this sort of question. I'm not the worst but far from the best.

[2]: Triplebyte's long-ish video chat interview is the best thing I've seen at "standardizing" this.