skysight-inc/HackerNews huggingface dataset:
> it became increasingly clear that the groups purporting to speak for US scientists in Washington DC (e.g. NSF, NAS, AAU, GUIRR) actually viewed themselves as advocates for employers in a labor dispute with working scientists and were focused on undermining scientists’ economic bargaining power through labor market intervention and manipulation.

> During the late 1990s I became convinced that in order to orchestrate lower wages for scientists, there would have to have been a competent economic study done to guide the curious policy choices that had resulted in the flooded market for STEM PhDs. For this theory to be correct, the private economic study would have had to have been done studying both supply and demand so that the demand piece could later be removed, resulting in the bizarre ‘supply only’ demographic studies released to the public. Through a bit of economic detective work, I began a painstaking search of the literature and discovered just such a study immediately preceded the release of the foolish demography studies that provided the public justification for the Immigration Act of 1990. This needle was located in the haystack of documents the NSF was forced to turn over when the House investigated the NSF for faking alarms about a shortfall.

> The author turned out, again as predicted, not to be a demographer, but a highly competent Ph.D. in economics who was fully aware of the functioning of the wage mechanism. But, as the study makes clear, the problem being solved was not a problem of talent but one of price: scientific employers had become alarmed that they would have to pay competitive market wages to US Ph.D.s with other options. The study’s aim was not to locate talent but to weaken its ability to bargain with employers by using foreign labor to undermine the ability to negotiate for new Ph.D.s
>>I think it is very unclear what is real and not real. OP is mostly passing blame to DocuSign without achieving full understanding themselves.

To be fair, it is difficult to achieve "full understanding" with such garbage documentation as DocuSign's.
Top 7 Node.js Frameworks for Developers
Are you saying your desktop idles at 6 W, or are you comparing current draw without regard to voltage difference?

In my experience, 30-50W is a more typical figure for a desktop to be drawing from the wall when idle but not put to sleep.
Since this guide started with datacenter and hardware security, it is important to discuss the merits of having a secure enclave (hardware security module) on each server to hold the security keys.

Securing the chain of trust is a critical element of securing any system. If the root of the chain of trust is not securely bootstrapped and continuously verified to be still secure, then all bets are off.

The provenance and integrity of binaries, config and data running on your servers should be fully known – their integrity verified with cryptographic methods tied to your chain of trust.
There should be no way for these entities to be mutated without cryptographic hardware tokens also being broken. This raises the security bar significantly. (mostly targeted supply chain attacks mounted by highly motivated likely state actors can overcome this bar).

Without this, you are always standing on shaky suspicious ground no matter how much you harden the layers above.
so, because in this one time the company was as vulnerable as the person, the law is.... what? I can't even guess where you were going with your point!
Can You Trust Your C Compiler?
Everyone complains about the white-board interview. And I get it: They are lame. But developers have been dealing with them for years, nobody has managed to kill them yet. You gotta learn to live with them.

These interviews are looking for specific things while you work through these problems. They do not necessarily want you to answer the question exactly correct. They want to see you work and see where you are at.

Intro level jobs are competitive right now. The search will be slightly harder but there are still jobs out there.

Know what is happening in these interviews before you go into them. There are a number of books specifically about code interviews and how to pass them. Read them. STUDY FOR THE INTERVIEWS instead of complaining as if you are owed a job.

None of us like the whiteboard interviews. It is a good dog-whistle for a good education which, despite what people say, is still worth something to these companies.
Power imbalance is ok though.
One of my more painful anecdotes goes like this:
Years ago, we were coding a piece of government regulation that decides eligibility of some kind.
The rules went something like this "if it's a man and over 60 or over 55 and part of these classes of occupation but not in .. or ... then .... If otoh, it's a woman and ... ". The law was written down in the exact same wording.
We coded it in the same way 12 pages of conditionals split out into different functions to make it more readable.
Then I came, armed with my knowledge of algebra, Cayley tables and optimization of boolean functions. I created a truth table for the boolean function at hand, optimized that function into a small equivalent expression and replaced the 12 pages of code by a one pager. A job well done.

Two months later the law changed adding a new special case somewhere deep inside. I could start over.
Lesson learned: don't outsmart the logic of the business.
All modern x86 CPUs do this to some extent. The details changed over the decades, but the basic principle these days is that the CPUs decode the x86 instruction set into a secret, internal only, more orthogonal sequence of instructions. My understanding is that these sequences can be quite long for the more involved CISC operations. And according to the manuals written by Agner Fox, some instructions even have special cases based on their operands to do something equivalent, but much faster. One particular example that I remember is xor ax,ax which is often used to set ax to zero and is a one byte instruction. Modern CPUs don't compute the xor in the ALU, but just rename ax to a register that is set to 0.
Not really. But others who are "on the fence" need to see that assertions like the GP are not uncontestable.
But I mean.. You know those interview questions people complain about? The ones with the binary trees and inverting? There is a certain group of people I'm thinking of who would have no problem with those questions... Besides High Schoolers! 'Cause let's be honest here, graph and tree traversal is High School level comp sci...

The reason there is so much shovel-ware is because there are so many people interested in making games. So many individuals involved in shovel-ware are talented. Perhaps not the best artists, or game designers, but certainly have enough technical chops to do other work.

That's a capitalistic outlook though. I don't particularly subscribe to "choice" or "free will" in general though to be honest..
This is not at all reflected in the different game development groups on Facebook.
> i is a usize and if i == 0 then i-1 will panic due to underflow.

Not in release mode.
How can one sign up without phone number? It's required as soon as you click Sign up button.
The bit I struggle with is the contradiction between "try ideas out cheaply and fail many times until you hit on the right one" and "believe in what you do and keep going come what may". How do you pick between the two?
This is amazing. Thanks for sharing.
By abused you probably meant abused without payment to Google, or abused by people external to Google. People who pay or are Google can continue their abuse.
HSP is a simple solution:
1. No schema needed
2. No much pain to have a try
What you say is a complete Bullshit. Your writing is so bad that your logic is completely mumbo-jumbo. Will not waste my time with brain-less people.

Don't tell me you are a programmer, please.

A few years ago, Hacker News decided to change It's Spirit, and become more like reddit, because normal people like me feel shy or embarrassed to show ignorance in front of the Highly Intellectual High Level people who used to comment here....

By that time, I thought that decision made by HN rulers was a Wise decision, not to become the manure field Named Reddit, but become a little bit more fun and relaxed and have more human communication...

I am starting to think i was wrong....

I miss the TempleOS[1] guy, really...

OH MY GOD!!!

I just went to wikipedia and saw that last year Terry A. Davis has passed away.

R.I.P Terry TT :( :( :(

This should be in a headline in Hackernews.

TempleOS will never be forgotten

I am crying. Tears for Terry, will never forget you, Man...
Letterboxd Year in Review 2018
`java.util.ArrayList<E>` is not an abstract class, I don't know what you're talking about
The planet are literally on fire due to global warming!
Still producers make things that are buy and throw, not made last and to repair! If we are to stop global warming together we need to consume less things that we can repair things so they lasts longer.
This will lead to less global warming and less thrash which will mean a better environment that we share!
Chrome Extensions: Implement Manifest V3
Cognitive load isn't some anathema to all of programming. The trick isn't to avoid it, the trick is to isolate it.

Pretending like cognitive load is never worth the effort is wrong.
Yes, I'm certainly not against a union-optional situation. If specific companies want to be union-only, that's fine by me. I'll go work elsewhere. If those companies can change their minds and admit scabs, that's okay by me.

If a bunch of people want to group together to bargain, that's their right. I've gotten together with my co-workers and spoken to bosses before. The only problem is when state regulation is used to enforce this. I'm not okay with that.
Unpacking JavaScript classes
If it wasn't him, they'd be latching on to another strawman. As an Australian who has been living in this heatwave, and as an inhabitant of planet Earth, it's time we ignored the deniers and just got shit done. Theirs is a position borne of self interest and ignorance, and we should stop giving equal credence to a demonstrably incorrect opinion.
Arbitration is also a lot cheaper than going to court, so companies would save money on arbitration even if arbiters were slightly less likely to side with them than courts.
> we learned that the NYT and WaPo both have pre-existing narratives they want to tell

Link please?

Sometimes I feel like I must live under a rock.
Purely to avoid confusion. Ivory black is present in most starting sets, wheras Mars Black is the non-default black.

They have very slightly different color temperatures
Lol 3) is such generic advice. It's like "keep your doors locked ". A bunch of things may need atomic updates. Message passing is probably the easier approach.
... though speaking as an Australian now living in the UK, the current state of UK politics is far worse that Australia's ever was. :(
> Or, what if we slow down the game, so that the human can actually pause the game each second and consider what to do next. That's basically what the computer is allowed to do

While this would make it more fair, it would just make the micro game more similar to chess or go. I don't think humans would necessarily win in the end.
A thread pool can have two threads pick up the task and run it concurrently. What you're talking about is basically an event loop that runs one task at a time (on any core ) giving you sequential execution.
Do you have a reference for this? As far as I know that is a myth. We even gave the rats in the university nutrition lab I worked in deionized water in their bottles.
Employees only win some 20% of arbitration cases. It seems incredibly unlikely that 80% of cases are employees going through all this outlandish effort just for bogus claims.

And if 20% is considered splitting the baby, I tremble to imagine what part the employee ends up with.
Unless something goes horribly wrong, there will be a center-left federal government within a few months in Australia.
AMD is working on a new chip for the PlayStation and the Xbox
This is a strange logic. Your description of a job is more that of a glorified hobby.

Meanwhile, are you expecting that the relatives (if they exist at all) shoulder all the burden and costs of caring themselves?

Only because someone does not live alone doesn't mean they don't have a cost of living. Indeed, a disabled person's cost of living is likely higher than an able-bodied one. Nevertheless, they should be expected to compensate this with a lower income than everyone else?
That’s a genuinely great anecdote, and very instructive. Please tell me you used a Karnaugh map.
They are very secretive about what goes into those paints, they don't list the pigments on the tube, and when asked state it is a 'proprietary formula, developed over several years of extensive R&D'.

Not that I don't trust them, or could A/B test them myself. They actually performed an A/B test as part of their marketing sending out 2 tubes to artists labeled... A and B.
I agree, some of the advice feels more like
‘How to be a better high risk vc startup founder’ vs ‘How to be a better 1M/yr “lifestyle” business founder’.

Eventually if you want to scale yourself in the exponentiation formula you become a vc, vs grist for the founder mill.

You only have so many 1% 5 year adventure chances to do a startup before you find your 50 and dont have much to show for your life.
These days I have to wait longer simply because of Google's "auto-search" functionality and their heavy use of JS. It's like it's trying to guess what I want to see before I'm even done inputing a search query-- which I'm sure is very convenient for novices, not so much if you're a power user and looking for something specific. Other search engines (Bing, DDG) don't have this problem, of course.

I think Google have just stopped even trying to maintain their "flagship" Search service - that the only way I could explain how their search quality and website responsiveness could decline to the level of the old Yahoo.com and Altavista. And don't get me started about the sorry state of their Google Groups archive...
Not trying to be confrontational here - but through your other posts, are you suggesting by changing class names the whole situation could’ve been avoided?
Poor Mac users
Idiomatic usage of Python assignment expressions (PEP 572)
I think where you can easily handle the edge cases, as done in the first and third` examples here, it's a good idea, because it's far easier to check correctness of the algorithm.

In the particular case you mentioned it's perfectly reasonable to explain why the array is getting padded in a code comment.
It's like facebook are all those evil corporations you see in movies.
It would massively be faster I think.

Upgrade building 3 comes available when you have enough resources.

A separate tab with insufficient resources gives you an overview with what you need to finish a,b,c.

A red alert appears when an enemy is spotted. You can click nearby units attack or a FSM with the attack strategy.

An finished building automatically will be placed near the town center.

Not working farmers can search for resources.

A wall is suggested by your current buildings, you can set an margin of eg. 20 meters.

The question is, how much programming will the custom UI need ( and how deep) to make it a lot more efficient
He did have access to dedicated single-user machines like that; in fact he built some of them himself with Bart Locanthi a couple of years before. But he had no idea what to do with them, so he programmed them to act as multiwindow terminals for a remote Unix system, running a window system over a serial line. I know that sounds like a joke but it sounds like it was kind of cool — I'd love to play with a Blit (oh hmm, they've released the firmware and an emulator in 9front and 8th Edition Research Unix) — but it also sounds like a real waste of a 68000 to me.

I think the thing he was saying about FTP was when the only copy of a file he wanted was on somebody else's local disk. It sounds like he was doing more stuff with Dorados pretending to be Altos than was normal at the time, and, yes, trying to get them to act like batch-mode programming environments.

(Didn't Cedar's FS support having local files too? Obviously I've never used Cedar, just read papers about it.)
The photomontage is pathetically bad...
It's a joke about type systems (as I read it). HotDrink and ColdDrink are both subclasses of Drink, and Thermos has a method "void fill(Drink * drink)" and a method "Drink * pour()". The programmer is asking how the calling code knows whether the Thermos is returning a HotDrink * or a ColdDrink * when pour() is called.

Of course, the answer is "the code should know beforehand what's in there". If someone hands you a thermos with no clue what's inside, then you either have to assume it could be hot OR cold (ie. just use the base Drink * pointer) or you have to check the temperature (ie. explicitly check the type of the return pointer using runtime type information or some kind of Variant-style wrapper.
You can search on duckduckgo with the g! operator. This makes the search anonymous (does it?) That's why duckduckgo is my default search engine.
The numbers you cite are close enough that your estimations are good to work with (12 seconds to build, closer to 60 minerals at full efficiency but down to 40 for probes #17-24, etc)

The extra workers aspect was the most interesting decision-based adjustment AlphaStar made on conventional pro level wisdom of "standard" play. It has a couple of factors in play, that I trust the AI factored in and more and tested over several games for its long-term benefit to winning a game:

- every 8 probes you build requires a pylon as well. total cost of 500 minerals

- workers are safer in the main than in an unoccupied natural (long distance mining) to harassment and pressure

- when your expansion completes, having 4 workers vs 8 workers vs 16 workers potentially has huge impact to the immediate spike in income

- what you mention -- the prebuilt workers will dampen the impact of most worker harassment to purely the resource cost of the lost workers.

My guess was that well executed harassment by an opponent in practice games put AlphaStar in very limited situations with a crippled economy that it couldn't fight its way out of, so this was a catch-all harassment "counter" -- it's ok if you kill a few probes, at least it won't throw off my economy completely and I can still continue my overall gameplan.

After that I think the next most important aspect was planning ahead for a bigger income spike when their expansion was done without waiting to build out another 16 workers after the nexus was ready.
> Why is it that [...] when we want to produce a new compiler, we don't write an interpreter and pass it through a high quality, general partial evaluator?

As far as I know, it has been tried numerous times and has been an area of active research in the past, but results turned out unsuccessful. Mainly because error reporting and performance, both compile-time and run-time, is hard to achieve.

It's a little bit like pure functional programming. Super elegant in principle, hard to get right and usable in practice.
I can't find it now. At the time of reading it made sense though - the just was that coffee being oilier, the caffeine takes longer to break down.
Human genome isn't even a gigabyte of data. That's less than a byte per neuron and a big chunk of that data actually has to go into "how to make a kidney cell" and "which way to route veins". So while some basics have to be hard-coded, it can't be remotely close to "99% transfer from ancestors".
Also, Gattaca.
JMAP: Like IMAP but Not Really
Given enough time, that's about hot enough to cook a piece of beef to rare.
I purchase most of my games on sale on steam for under 30 bucks. That's what they are worth to me, and clearly that's what they are worth to the publisher as I'm purchasing them legitimately.

Games made in 2019 have a larger audience than games made in 2009. I don't pay 600 dollars for a ticket to see a movie with a 300 million dollar budget. I pay the same as a movie with a 10 million dollar budget. Memento had a 9m dollar budget; I have not been 30x more entertained with a movie than Memento.
Node v11.8.0 (Current)
previous submissions
https://hn.algolia.com/?query=https:%2F%2Fseeing-theory.brow...
well, yes. For a lot of reasons, I'm not likely to sue my employer.

But, that doesn't mean I'm not curious.
Even if you have a single server to run a bunch of services (web, mail, ssh, file server etc), best way to raise the security bar quickly is to isolate these services from one another. Use one of the modern virtualmachine/container technologies with minimal footprint to do this.
Ideally, you would want physical separation between a node running firewall/loadbalancer and the servers behind them.
If you are running a large cluster of many servers, then you definitely want to plan and separate your architecture into different layers of separations.

Don't forget your own laptop from where you login to administer all this is the best chance an attacker has to breaching all this security. So, ensure there is good role separation for administrators and good security hygiene on all the individuals machines (use password managers, do only official work on these laptops, don't visit random websites, run vetted authorised packages only).

For highly sensitive stuff (like CA or any root of your chain of trust), setup a SCIF and use only terminals inside a SCIF to access/administer them.
What, just what?
My ISP blocks many ports which would generally be considered useful to host services on.

https://www.cox.com/residential/support/internet-ports-block...
This is definitely going to show up in a supreme court case, possibly in less than a year.
Automating Releases in GitHub Through Azure Pipelines
The project looks interesting, but the licensing change from MIT is a bit worrying:

"Oni 2 is licensed under the CC-BY-NC-4.0 license."

CC licenses are not a good fit for software in general - and "non commercial" isn't very clear. Making something available at zero cost doesn't necessarily make it "non commercial".

Ed: and it means that code snippets/widgets from oni2 can't be used elsewhere without careful licensing - which is one reason cc/NC is a poor fit even for code examples - it's for education, but you cannot use what you learn...
CoreDNS graduates CNCF as 4th project after Kubernetes, Prometheus and Envoy
Target the data. ML, AI won't do anything without data. Stop the surveillance, stop the threat.

But oh, I guess we need the surveillance to stop fake news, terrorists or nationalists, protect against election meddling, optimize ad penetration, and spy on foreign companies and governments...
Proposed Update to Singapore's Copyright Laws Surprisingly Sensible
This is what we have in Germany. It's called "Arbeitsgericht" ("labor court" basically) and as an employee you can go there and sue your employer.

For employees this is free in the first instance and you will have a neutral judge to rule about the situation. I think you don't even need a lawyer as an employee but just "file a case" with the court, but I'm not totally sure about that.

Anyway, it's a very important part of the system in Germany, those courts keep a lot of cases with work-related topics away from the "normal" courts while still providing a neutral platform for both parties.