skysight-inc/HackerNews huggingface dataset:
In terms of things that have happened so far, the responses to your sibling post cover it pretty well. However, that was not was being referred to. GP's post refers to the feeling that such things could not happen in the United States.

There has, for a long time, been a sense that atrocities were not able to occur in the United States, due to some combination of individualism, enumerated rights, American exceptionalism, etc. Rising white nationalism and racism was a driving force in Trump's election. Since then, he has been a symbol for a darker sides of politics that people previously imagined to be absent in the US. It is not that terrible things on a similar magnitude to Soviet Russia or Nazi Germany have happened. It is that the US is not immune to those things happening.

(This is not meant to imply that family separation, rolling back of trans rights, and tacit approval of white supremacist violence are not terrible. They are deplorable actions, and I do not want to lessen their impact.)
Cross-pollination between Rust cargo and Scala sbt
In Canada I worked as a computer technician. I often had to design my own circuits and wiring to solve problems.

The company I worked for owned all my hardware designs.

However, if it was not hardware it was mine. About three years after the company grew I had to sign a contract - the contract clear said they owned all my designs.

I crossed that out, wrote in a clause they only got hardware designs made in shop, signed and date it, THEN had the president (small company still) also sign and date the changes.

Even if legally challenged, I could prove in court I was acting honestly and the expections of the signed contract.
> The fact is to the company and the current legal climate around patents I can assure you each of those patents are worth more than the $$$ they where paying out.

That's utter nonsense. Most patents are absolutely worthless. Even the odd patent that you might find, where you can litigate still requires a risky and costly litigation process.

It's more likely that the company paid too much money to generate too few valuable patents, which is why they scaled back the program. Now that they did find one that is somewhat valuable to them, they want it and they tasked this poor middle manager to get it. But they're also not willing to spend more than 25,000$ on it. So how can this patent be that valuable? It just isn't.
Experienced, functional Scala team goes to production: PureScript and Haskell
Thank you for link, i 3rd week try found it. Yes of course optimisation always in progress. I tested render 500 nodes node(simple div) and every 10ms updating 50y from them, fps was 60.
And don`t use company resources for personal projects.
Engineers operate at a level where contribution/output matters on an average. PM's operate to demonstrate progress and continually garner positive mindset of leadership. Unfortunately, that means it is okay if an engineer feels PM is useless. What's not acceptable is if a senior leader feels and comments negatively on performance of a PM.

PM job can be thankless if you try to make everyone happy, and you've way more things to do with limited time.
Why do you include

> the sales of national park lands

How is that comparable to what the Germans or Russians did?

For that matter, how is any of that comparable to gulags or Auschwitz?
Everyone Deserves Some Privacy
The Lemonade Enema
> were discussing how we learn new things

If you're interested in the meta process I highly recommend Polya's "how to solve it" which is full of heuristics for problem solving which are often also about understanding the thing you're trying to solve, i.e. learning!
>> low-frequency waves naturally are lower energy

Just to be clear here: are they really? Sound waves have an amplitude which also defines the amount of energy they contain.
I hope this results in both Boeing and Airbus rethinking their approach to balancing computer and pilot control.

The scales are too often tipped in favor of coddling pilots (handling too much for them), with the trade-off being that emergency checklists multiply and become longer - to handle situations where plane systems and sensors fail.
Berkeley RISC and Stanford MIPS are circa 1980. I think the enabling factor for them was the availability of fab resources. The RISC-1 had 44,500 transistors. In 1980, Berkeley could get that fabbed for really not much dinero. So it wasn't the funding per se. It was the reduction of fab costs to something they could get funded. Same with the Stanford Geometry Engine. Call it the Carver Mead revolution.

The CRAY-1 is 1975. The IBM 801 is 1980 (started in 1975). SPARC comes along in 1987.

So I don't think it was the funding. I really think it was the availability of cheap fabs for small tapeouts.

The Cray-1 was announced in 1975 and shipped in 1976. IBM took 5 years. It reminds me of the IBM memo all over again:

https://www.computerhistory.org/revolution/supercomputers/10...

To which Cray responded,

“It seems like Mr. Watson has answered his own question.”

Arguably, Berkeley and Stanford's research groups were a lot more like Cray's team.
AIUI, this is mostly unenforceable in CA.
I want to use the word crypto-fascism, but apparently there's already a definition for that. Maybe techno-totalitarianism?

There's a disturbing trend of governments applying technology to bureaucracy to better track and control people. For example, there's no document you can easily forge to get past the face recognition and fingerprint reader at the US border.

Under a tyrannical government, these technologies could kill millions of people, but under a normal regime they provide minimal benefit to society, like maybe they catch people overstaying their visa or whatever.

Strange times.
There should be some very basic safeguards to help users discern what is “real” in the UI:

1. Every user should be able to select a custom color and pattern, e.g. to display around the border of system UI. This should be stored in such a fashion that an app can’t simply “guess” what color/pattern to show in a fake UI.

2. Part of the “set up new device” overview for all new users should be to remind them what the UI is supposed to look like.

3. For crying out loud can we move away from these simplistic, ugly UIs. I’m tired of looking at unimaginative colored rectangles on machines capable of displaying cool, photo-realistic artwork. Make Google/Apple/etc. hire entire teams of hundreds of artists to create cool, extremely-difficult-to-render UIs with beautiful buttons, etc. and then bad actors won’t be able to just hack together a real-looking UI in 5 minutes.
Well said. I started my dream job 1 year ago. 6 months ago we were purchased and our benefits were all cut. I've lost over 50% of my team, we can't hire new people. I still have very interesting engineering problems to solve, but I feel cheated out of what I signed up for.
Nice! Will check it out!
I wonder how easy it would be to create a browser plugin that would hide any hacker news thread that mentions Trump.

What's going on in the responses to this thread is ridiculous.
> Vietnamese deportation

Vietnamese-Americans include some of the most reliable Republican voters in the country, I wonder if this will change that.
So I know the ownership of IP produced on an engineer's own time is pretty dicey (even in California, where it depends on whether the work is in the same field as the company, or something), and most of the time employers seem to have some claim to ownership over all work done by their employees.

And yet loads of people employed by companies work on open source software, write blogs, work on their own stuff, etc and companies don't seem to get involved. So what's the situation here? Is it something like companies legally may be able to assert ownership over work down by employees of their own volition on their own time with their own equipment, but mostly choose not to bother with it?

Assume I have an "ordinary" contract in the USA. Would I need to worry about this if I wanted to write stuff on a blog, assuming it isn't directly related to work I do?

(I understand that if it really matters I should talk to a lawyer, and will not interpret any responses as legal advice, etc. I'm just curious if other professional employers worry about this or just quietly do their own thing)
That’s really not how ES replica works. The quorum is formed on the master eligible nodes (hence a tie-breaker) and is only required to elect a master. The elected master designates a primary shard and as many replica as you configure. However, replica shards are replica and may lag. There’s no read quorum or reconciliation or anything happening. If a primary fails, an (in-sync, depending on the version of ES) replica is auto-promoted. The master keeps track of in-sync replica and you can request that writes are on a number of replica before a write returns, but still, no true quorum.

You can absolutely run 2 data/master-eligible nodes plus a single master-eligible tie-breaker node as a safe configuration. The only constraint is that you should have an uneven number of master-eligibile node to avoid a split brain. You also need to understand what the resilience guarantees are for any given number of replica (roughly: each replica allows for the loss of a single random node) and how many replica you can allocate on a given cluster (at most one per data node). That would allow you to run a 2-datanode cluster in a configuration that survives the loss of one node.
I took the parent question to be asking about where the (personal privacy) line falls:

- Can an employer search a personal laptop (BYOD)?

- What about a personal Dropbox account? Personal emails? What if they are only in the cloud, and not on the device?

- Do these answers change if there are logs showing these services were accessed with a company device during work hours?

- Could they look in his personal laptop bag if they suspected he had a USB drive with the information inside?

These are generally very locality-specific and dependent on the various employment agreements, codes of conduct, etc. that the employee signed, so in general it's not very informative to speculate on where those lines are drawn.

However, I do think these are useful questions that any employee should be able to answer for themselves about their own current employer, if only so that they're cognizant of their rights.
With interfaces i mean the code you mingle with, like functions and methods. When you are half forced to read, at least the function signature, and or the manual, in order to understand and use it, it will lead to fewer bugs. The better you understand something, the more people reading it, the less bugs. And by-product you optimize for readability and comprehension.
I think a major reason why companies chose to invest in static typing is that so many developers are used to it coming from Java and other languages. Not necessary static typing itself, but the tooling that comes with it.
Don't pretend like separation didn't happen during previous administrations including Obama's. The Vietnamese situation is simply uncertainty and involves only folks with criminal records. No actual action has taken place. Trump admin walked back plans to sell Utah national park lands:

https://thehill.com/policy/energy-environment/402727-adminis...

He also recently signed a bill to expand national park territory including Joshua Tree:

https://www.theguardian.com/environment/2019/feb/13/senate-b...

Where did Trump call for violence against journalists?
You're supposed to ask your employer if you're allowed to share that dick pick?
In addition to those downsides, the QUIC spec points out middleboxes tend to time out UDP streams pretty agressively, so it recommends a ping timer of 10 seconds.

Additionally, since QUIC streams allow for client IP mobility, that creates an additional challenge for IP level load balancing as well as handling at the host level. In a well configured host, TCP packets for a given stream will always arrive at the same nic queue, on the same CPU, allowing the TCP data structure to be local to that CPU and avoid cross-cpu locks. In QUIC, the next packet can come from a new IP, which could be ECMP routed to a different host, or arrive on a different NIC queue and a different CPU. Perhaps, your ECMP router and NIC can be taught to look for the QUIC connection IDs, but that doesn't seem at all certain.
Distractingly comely researcher
If by "Russians" you are referring to the Holodomor and the like -- as Solzhenitsyn rightly points out, it was perpetrated against Russians, not by them. The commissars and leadership were 90% Jewish Bolsheviks. The supposed German atrocities of WW2 were in direct response to those same Bolsheviks. The history surrounding both events have been highly twisted and rewritten by the victors.
Firefox zero day exposes child porn lord, faces US extradition
Do you remember the book? Was it related to the area of employment?
In jobs like what you describe, one approximation of "after hours" would be "when you're not working or at the office and are not in violation of a reasonable expectation/policy to be doing one of those things."

At some employers this would also include "present at the office at a time when you're not expected to do work."

In reality, it would be up to the judge, jury, arbitrator, or hearing officer to apply this phrase to the facts or circumstances of any dispute (possibly with deference to on-point precedential or persuasive case law).
https://www.anandtech.com/show/4455/amds-graphics-core-next-...
Even worse, Google/Alphabet is in so many businesses, it’s probably very hard to do something outside those areas (and near impossible to refute a claim of “oh, another division is working on that”).
The patent office has historically been willing to give unreasonable patents for computer science innovations. I know of an individual who has a large number of patents that essentially boil down to "Use convolutional neural networks to identify X in medical images". Each time his lab applies the same known techniques to a new domain of medical images, he has successfully filed a patent for it.
Reminds me of "Portrait of a Young Forger" by Marian M. Pretzel
You use nano for coding?
The terrible thing is that the nation has elected an incompetent babyman as its global representative and commander in chief of the world's most powerful military. The good thing is that the outcome suggests that the country is somewhat fault-tolerant in the face of ridiculous leadership.
Not sure if this will happily link directly without a referer but here goes:

https://www.tandfonline.com/na101/home/literatum/publisher/t...

The funnel shape of the ramp appears very deliberate, and not the kind of thing you'd naturally arrive at digging in sandy soil.

The agressive slope towards the botttom would be especially frustrating. If the ground is very loose and wants to crumble and cave in like sand, getting the steep part of the ramp to hold its shape all these years required a lot of deliberate effort.

At first I thought maybe it was just a spiral ramp for the laborers, since there's a lot of material to remove manually making such holes in general. But that agressive slope towards the end is not doing them any favors. It really does appear to be engineered with fluids in mind.
FCC has to pay journalist $43,000 after hiding net neutrality records
Our bootcamp guarantees a stake in crypto/gig economy unicorn within 3 months or get your money back!
"Making you grateful for modern medicine."
you are correct factually but I don’t think your account will last long on HN
According to the FactCheck article you linked, the law requires that families either be separated or released.

> In 2016, a court ruling limited how long children with their parents could be in family detention centers.

Obama released families. Trump has taken a stricter stance against immigration, which requires some unpleasant enforcement, but once again according to FactCheck, he did order that families be kept together as long as possible:

> On June 20, President Donald Trump signed an executive order directing Nielsen to keep families in custody together “during the pendency of any criminal improper entry or immigration proceedings involving their members” at least “to the extent permitted by law and subject to the availability of appropriations.”
There's a rise in "fake hate crimes" against minorities, and a rise in hate crimes and violence against conservatives, which is largely legitimized by the left-wing media. There are no "journalists" left to incite violence against, and it's a complete fabrication that Trump is trying to do such thing anyway.

Trump is calling out the "Fake News" for what it is. If they weren't so busy searching for nonexistent Russia collusion and hoping that they might impeach Trump, they might actually get some journalism done.
It doesn't make sense to quantize emissions by country to decide whether your choices matter. (Or by by other attributes)
The Growth of Tea
The way I look at it a lot of what we logically think of as the network layer often exists in userspace anyhow. That's the point of DPDK/snabb/netmap and other kinds of driver bypass.

The important design distinction about the layers is what element has access to what data. (e.g. routers need to see IP addresses to do their job, port numbers help kernels segment permission models, etc..) The rest of it is just about logical models, real-world workarounds, and luck...

HTTP/3 will be able to get high bandwidth, buttery responsive restarts to connections far too long idle to keep "open" because it integrates security, application, and transport. That's thoughtful design, not a workaround.

I'm going to paraphrase (and maybe bungle, because I don't have it at hand) from my favorite networking book of all time - the underappreciated _Network Algorithmics_ by George Varghese. He describes layers as a lovely way to model and think about a protocol or design, but often a terrible way to build one. I've spent a lot of time thinking about that, and I think QUIC gets it right - the layers are clear in how they inter-relate but they do so without being independent.
Hey, I'm one of the Tier 1 nodes for the Dataforge UUCP project. It's currently a work-in-progress as the Tier 1 guide was only just recently completed. If you are interested in joining as a lead node, you can get help setting it up in #uucp on the tilde.chat network.
> I just cannot work with it.

Can't or won't?

I'm not being facetious, here. I just can't imagine any reason one _couldn't_ work with it, once the syntax is learnt. There's nothing about lisp-like syntax that's inherently hard to learn.

Why is lisp special?
> Well, how many jobs that pay 100k€ can you find in Berlin?

I think just as many that pay 200k CHF in Zurich.

> I would guess the relative number for SDEs is less than getting a 350k$ job in Seattle or the bay area.

That can definitely be true, because in Europe the size of the salary matters much less than in the US[1].

[1] https://www.reddit.com/r/germany/comments/68v4vu/comment/dh1...
The Race to Put Thousands of Miles of English Walking Paths Back on the Map
PETA has killed more than 36,000 animals since 1998
Difference between what a company has the rights to do, and deliberately annoying an employee.
I’ve run quite a few cluster on such a configuration or alternatively 3 data/master-eligible nodes. It’s a safe configuration unless you manage to overload the elected master. But if you’re fighting that issue, you’ll have to go beyond 4 nodes and have a triplet of dedicated master-eligible nodes plus whatever data nodes you need.

I pretty much specifically avoid 4 node clusters. You’d have to either designate 3 of the four nodes as master-eligibile with a quorum of 2 or have all of them master-eligible with a quorum of 3. Both options allow for failure of a single node before the cluster becomes unavailable. Any other configuration would either fail immediately on a node loss (quorum 4) or be unsafe (quorum of 2, allows for split-brain)

I’d much rather opt for 4 data/master eligible nodes plus a dedicated master eligible node with a quorum of 3.

You also need to pick the number of replica suitably: each replica allows for the loss of a single random(!) data node while retaining all your data. Note that if losses are not random but you want to safeguard against loss of a rack or an availability zone or such, configurations are possible that distribute primary and replica suitably (“keep a full copy on either side”)
mcedit, the editor of mc, is a nice DOS-like editor, complete with blue background and pulldown menus. The mc suite contains a simple but powerful hex editor, too.
Leadership Starts with Paying It Forward
Yes, but now if you do $ wc -l hello.txt, it will say 0. If a program is reading line by line, it won't get a full line if the last line is not terminated - this can lead to unwanted behavior, such as when you're matching end of line with regex.
Python can be statically typed with mypy and type annotations.
Your theory is the US just snatched some multi-millionaire off the street and got them to confess to some crimes they didn't commit?

Here in the US if you have that much money you can get away with crimes you did commit.
>It's been studied and shown in the context of shared streets, switching the side of the road your country drives on (Sweden - the accident rate went down markedly)

This famous example seems to be the opposite of the others you highlight. Reversing lane directions forced people to concentrate more on their surroundings, and be more cautious, not less, unlike seat belts, ABS, helmets, lane assist, and other safety features. Perhaps that is the solution: make the surroundings less safe, so people are forced to pay attention, as many safe streets advocates have been pushing for decades.
> that novel on the back of his mind he wanted to write

No kidding! I used to work at Google and we had an orientation session on the IP policy. I asked if it would apply to a novel and was told that it would (but that they would probably assign the copyright if I asked).
I know there were discussions about selling national park lands, but I can't find any information on whether it actually happen? Do you have any links?
Isn’t a $9 expense always -$9 profit in any business?
Why not hack your favicon to show file loading progress, React-LoadCon
When it comes to a huge file (such as huge PDF or upload file to Cloud service) loading or download in a tab, a tiny progress indicator on favicon could be an interesting but also considerate UX experience.

This idea comes from a long time ago and has been realized by so many open-source developers, and it comes to me again when I try to solve this good first issue for the `Send` project from Mozilla https://github.com/mozilla/send/issues/803

Here is React-LoadCon for React community, welcome to play around and feel free to submit your feedback whenever encounters any issue.

https://foreseaz.github.io/react-loadcon/
I detected a pattern in an arithmetic sequence I was working on (we were adding six each time), so I went from 28 to 28+6. Apparently that was incorrect. When I protested that it was definitely another way of writing 34, the animated tutor then linked me to a video of a man suggesting that I always bubble C on multiple choice exams or something. When I noted that that wasn't really a response to my question, it linked me a youtube video about Einstein.

Kafka would be proud. Heaven forfend actual students encounter such teachers who don't know how addition works!

Another kafkaesque move: On the traveling salesman problem, I can choose 2 for the number of cities the truck must visit, making the complete graph bipartite. When I fill in the blank that the graph is thus bipartite, I'm told that's not quite right. The fundamental (unfixable?) problem here is that the software doesn't really understand graph theory. It's just a series of syntactic prompts to guess what the software is thinking. That's no way to teach.
We don't know that the person being prosecuted is the ultimate recipient of the funds. He could very well be the fall guy.