skysight-inc/HackerNews huggingface dataset:
If you intend on applying for a green card you need to stick with the same employer until your I-140 is approved. Just getting there with a single employer can take years, and if you don't have an approved I-140 when your H1B expires your out of luck. Also up until 2017 even if you had an I-140 you would still lose your spot in line if your employer revoked it.
You die if your seatbelt doesn't work and companies charge for seat belts. You don't die if your encryption is weak and you aren't paying for it.

But otherwise, super useful analogy.
Having now read the whole Wikipedia article I can say it was way more interesting than I expected at first.
I should hope he didn't roll his own encryption, pretty sure openssl existed in 2000, the NSA could have gotten a copy of that easily
Assume the 411 call is legit, and this really was the NSA. The author has no evidence there was a ticking time bomb scenario underway. Other than the fact that he was called late at night.

Calling him at his parents’ place late at night seems less like a coincidence and more like an ominous demonstration of their power. I know that would influence me, and I’d feel more disposed to cooperate.

I could forgive someone making a rash decision after midnight while traveling. But here it is, some time later, and the author still seems to think it’s a cool story. Nice to know that a maker of privacy software doesn’t think skeptically about the government.
I'm really interested in this. I liked and used CrashPlan for some time but have had a sub-par backup setup since they shuttered their home-user business.
Fedora Silverblue - https://silverblue.fedoraproject.org/
Why doesn't Apple just buy Oculus off of Facebook? Seems like a good match to me.
or read mail
rm is not the only issue. Another problem may arise if your command is not idempotent with respect to the state of the system. Especially if it is not idempotent with respect to system state and requires multiple parameters, since it will execute many times as the parameters are typed. Maybe having a configurable debounce on key press with a reasonable default would be sufficient to get around this issue.

What would be really cool is if this tool ran in a pretend mode and showed you what the results would be without actually mutating the system. Then, once the user is happy with the results, the command can be executed for real.

This whole concept reminds me of helm for emacs :-). Thanks for sharing!
Cite please.

The current administration has never done anything to show antipathy to legal immigration, the first lady is a legal immigrant as are her parents.
Layering biochar mixed with compost on top of existing soil, and/or putting other biomass on top of that (Lasagne gardening, or no-till farming). The bugs and worms in the soil will move it around.

You can also drop it in when you plant (digging or double digging).
Heres a 31 page macrumors thread on it.

https://forums.macrumors.com/threads/iphone-6s-turning-off-a...

https://www.reddit.com/r/apple/comments/4vne2w/does_anyone_e...

And Apple cut the price of battery replacement from $79 -> $29 in response to it.

https://www.apple.com/iphone-battery-and-performance/
What kind of "soft skills" do you mean? Typically when I hear "soft skills" I think "interpersonal communication, leadership, organization ability" type things.
You're welcome to compare yourself:

https://hnprofile.com/compare

Type "digitalocean | digital ocean" if you want both options to be searched
It will also lead to a lot more hiring in other countries, which means less money into the US economy. Countries like Canada are already making it easier for immigrants from other countries to work. With similar timezones and standard of living, this will just ensure that many more jobs will just move overseas leading to a reduction in payroll taxes, income taxes, social security, local economy and spending.
The sales page claims that data can be restored using https://github.com/restic/restic.

It seems like a pretty safe bet then, that this is a web interface on top of restic.
I’ve found template metaprogramming to be an efficient, generic way to generate SIMD-accelerated code. (See [0].)
By giving the type functions associated with each operation, the same interface can support 128, 256, or 512-bit SIMD, depending on hardware.

It’s C++, so while it’s outside of the Rust ecosystem, it’s still a workable solution I’ve used in a half dozen projects.

[0] https://github.com/dnbaker/vec
How I Learned to Love Bonsai
He gave away the source code, not the master keys to unlock every single version of the software. At best, the source allowed the NSA to derive the binary format used by the files. Whoopie.
Don't forget about the implications for paperclips.
Bash does the autocompletion, but not evaluation and display of the output, does it not?
Notable competitor: Arq (https://www.arqbackup.com/). Part of the reason I prefer Arq is that there's no monthly fees on the tool itself. I own my backup data wherever I choose to send it to (S3, Google Cloud, etc).
From SF Mayor London Breed: "It does not include a detailed spending plan for the $300M in taxes it seeks to add, nor regular audits of that money, nor adequate public oversight over how it’s spent.

Our homelessness spending has increased dramatically in recent years with no discernible improvement in conditions. Before we double the tax bill overnight, San Franciscans deserve accountability for the money they are already paying."

Full text here: https://medium.com/@LondonBreed/statement-from-mayor-london-...
Which is a problem 99.99% of people don't have.
Internet access is essential.

Now that is the voice of privilege! Clean drinking water is essential. A smartphone is merely a luxury and one that is not without consequences - just as cigarettes are a luxury.
You can require them to pay an average salary over the whole period of employment.
Earn Passive Income with these 5 smartphone apps
Canned air
In the hashing department:

- Zobrist hashing. It's completely incredible that such a trivial scheme is a near-perfect hash for sets. That's before you even consider the useful ability to compute hashes of related sets with added/removed-elements by simple XORing.
(Caveat: I'm repeatedly tempted to use this magic for large sets; but it stops working well when number of elements > number of bits, because the matrix is over-determined, so there are easy-to-find subsets that contribute 0)

- Cuckoo hashing. Before going into the specific way it pushes around elements to usually fit exactly 1 per slot, there is a basic idea to grok that makes 2 possible places for an element work much better than 1: "the power of 2 choices". This is also the reason even a little load-balancing is effective.
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.25.8... is a great overview.

- Merkle DAGs. Immutable content hashes are about the only non-painful form of distributed pointers humanity has found. OK, that's an idea not exactly an algorithm, but for example the easy ability to recursively diff 2 git trees is a neat algorithm.
Impact of Seattle’s minimum wage ordinance
They could easily release full details of their development process to demonstrate their good faith to their customers.
My intuition is that H1B and similar programs hurt my personal compensation as a domestic provider of skilled labor. My reasoning is that less supply of skilled labor should result in increased cost - which gets paid to me.

I understand it's better for the companies and perhaps the economy as a whole to import labor, but it seems worse for me. Is there research on this subject or something I'm missing?
EEPROM + physical jumpers are what I always recommended. Blocks most if not all software attacks, makes physical attacks more noticeable (eg at a cafe), and still leaves control in hands of owner. Just a bit of inconvenience but quite usable.
Maybe if it automatically chrooted everything to prevent side affects (or better yet: isolate them to a ramdisk.) That would be awesome.
Russian Gov Owned Lab Most Likely Built Custom Intrusion Tools for TRITON Attack
The author of this article makes an interesting argument based on historical fit, but I do wonder how his perspective would change if he viewed the Oculus acquisition in the lens of a 20-year investment for FB.
As the author stated, encryption was export controlled for a long time. The legal fight was very intense. If I recall any encryption stronger than 40 bits needed a license to export outside of the USA until about 2000 or so.
It's true that AOT compilers can get most of the benefits of JIT compilers by leveraging profile guided and link-time optimization. In principle, we could get rid of shared libraries, ship LLVM bitcode instead and statically compile everything, enabling cross-library optimizations - but so far, we tend to not do that...
On net, the minimum wage increase from $9.47 to as much as $13 per hour raised earnings by an average of $8-$12 per week. The entirety of these gains accrued to workers with above-median experience at baseline; less-experienced workers saw no significant change to weekly pay. Approximately one-quarter of the earnings gains can be attributed to experienced workers making up for lost hours in Seattle with work outside the city limits. We associate the minimum wage ordinance with an 8% reduction in job turnover rates as well as a significant reduction in the rate of new entries into the workforce.
Yes, I wonder about that, too. NSA hasn't been that mysterious about contacting them in decades. Their people have business cards. There was a time when you did something for them and got paid with a check from a furniture store in Maryland. But that was back when the USSR was still a thing. They have a web site now. You can call NSA's main number.[2] The "chain of calls" thing sounds totally fake.

The coffee cup is from the NSA gift shop at the National Cryptologic Museum.

[1] https://www.businessinsider.com/nsa-gift-shop-2016-5#right-a...
[2] https://www.nsa.gov/about/contact-us/
Uncommon although might run into a speckled band here or there.
When has gender not been a big deal in human society?
So you want only the rich and privileged to be allowed into the USA? I find this highly negative.
"Saudi petrochemical plant"

https://www.washingtonpost.com/world/national-security/poten...
This is the sort of generic flamewar tangent that we're trying to avoid on this site. Hopping to the nearest inflammatory talking point is the quickest way to send a thread up in tedious, nasty flames, so can you please not post like that here?

Most of the thread is managing to stay focused on the specifics of this article. Please emulate that instead.

https://news.ycombinator.com/newsguidelines.html
Bitcoin ETF presentation to SEC [pdf]
thanks, but that takes more conscious effort to get right that is worth it for me. i tend to just copy the filename twice and then edit the second version to the target.

but now i'll become good friends with qmv

greetings, eMBee.
I think autovectorization is differently-fearful rather than fearless; you live in perpetual dread of the wind changing and suddenly your code doesn't autovectorize any more.
This article seems like a great argument for using open source encryption software. This guy handed over his source code to the NSA without a warrant or anything? So any idiot that steals your laptop can just call him up and exploit his software to get to your files. Great.
Analyzing YC's top 100 companies by year (vintage)
>Do we want a literal slow-software police?

Yes please!
Given that the terminal machine can also accept a scanned ticket from a customer, it would seem to make sense that the terminal generates the Quick Pick set and transmits it to the backend just as if you had bubbled the paper yourself.
I should have qualified that with "General Chemistry." You can solve the majority of General Chemistry problems by looking at them from an accounting perspective.

Neither units of money nor atoms can be created or destroyed. We use math to figure out what happened in a transaction or reaction.

Still, I'm curious - where do you see a fundamental divergence between the two?
I think most of the useful commands ought to be able to be run in a namespace where they can’t do much. Eg if they can’t see any files then they can’t delete them. Unfortunately they wouldn’t then be able to read config files. Eg I would expect grep looks for a config file to decide what colour to highlight matches and so on.

Perhaps one could run them as a fresh user with few permissions, except it could still write to files if they are writable by “other”
Reminds me of fzz [0], which is a similar tool but focused more on interactive modification of prescribed components of a known command/pipeline than appending a pipeline.

[0] https://github.com/mrnugget/fzz
Yes! Arq was one part of inspiration for Relica. However, we wanted something more accessible for our non-technical family members.

Also, Relica can back up to multiple cloud services with just a single upload of your data, whereas I believe with Arq it's one upload per cloud destination, lending itself to up to 5x faster backups. This is through our Relica Cloud destination which is optional for all users.

Relica technically already supports "bring your own cloud" (your own S3, Google Cloud, SFTP, etc - many others) but is still undocumented as we finish its implementation in the UI.

And your Relica membership can be made essentially free if you refer just a few people each year.
Most of the time code does not fit into neat little boxes like that, in my professional experience thing are far more gray that just bugfixes and feature tickets.
As others have noted, NSA isn't in Bethesda, and those mugs, along with keychains and tshirts, are available in the gift shop. Also, there's a 0% chance that the NSA would call him up afterwords to let him know that everything worked.
Diet Dr Pepper or Iced Green tea
I believe it started as a way to model real-world object. Simula was designed for simulations. But OO turned out to be useful for much more. The simulation use case mostly live on in tutorial and examples, spreading confusion to beginners.

But I also think the "message passing" metaphor has outlived its usefulness the same way. A caller does not need to know how the callee is implemented. Sure, but this is the same in any language with functions/procedure, this is not something specific for OO. The idea of message passing is a bit deeper, for example that the client does not even know it is calling a method. It sends a message, and the object answers, even if it is just by throwing an error that the message is not supported. This is how Smalltalk and (I think) Ruby works, but not at all how a statically types language like C# works. And it is not how Python works either. In Python you obtain a method reference from an object and then invoke it. So if you apply the message passing metaphor, your are actually passing the message to the method rather than the object itself. Which I think is just a confusing way to describe a method call.
I've just downloaded the demo to have a play with it - like the sounds, there's a lot here that could be useful for me (Musician/Producer and Music Tech educator), so I have a few comments (I've spent under an hour playing with it, so forgive the shallowness):

Love the modulation assignment method - dead simple to use and understand within 10 seconds. Right-click to remove that assignment is nice as well. The manual being online (and therefore animated to show things like this) is a good idea.

UI is simple and clean, although it's a little on the dark side, IMO. However, the VPS waveform display (and running through the instructions in the VPS section of the manual) really help you understand what's happening to the waveform and why it sounds like it does - a vast contrast to the the FM and PD synths of the 80s where you just heard what was happening with (probably) no idea why. Really nice touch there.

The flexibility of the LFOs (note or frequency-based) is another great help to understanding and making sounds - really nice to be able to switch function without having to recreate the modulation you'd created (as you would have to if they were different modulation sources).

Filter is nice - particularly nice to have modulation options on Resonance and Drive as well as cutoff.

Sounds are interesting - I think a lot of synths live and die on their presets to show off what they can do, and there's a good selection here.

Some of the patches seem to use a LOT of CPU - for instance WRL Sine Keys is around 50% (and a few others are around there as well) while KL Resonances Seq can peak near 100%. These are readings from Cubase's Audio Performance meter (I'm seeing about 7% CPU load in Task Manager > Performance). This is on Win7 x64, running Cubase, on an i7 4790K system that I dual boot for 'general' and music use. Running the same MIDI on a Tyrell N6 sees almost no reading in the meter in Cubase.

Any chance of a resizeable UI, a la sylenth? It's a bit small on a 4k screen.

Also, is there a roadmap? Whenever I see 'licence valid until vX.0 is released', I wonder how long that will be; particularly when it's a plugin.

Anyway, I don't want to sound negative - what you've done is an immense achievement (I'm learning the basics of programming in Python at the moment, so I can appreciate a fraction of what you've had to go through) - hats off to you for that. I've got to go and have dinner, but hopefully I'll get some time later in the week to have a more serious play around with it.
Unfortunately that isn't an option for me either
Less H1Bs could also mean less innovation and higher costs for software products. Or in the best case, transferred overseas. It could also mean more competition for the fewer jobs in your local economy.
Learn to Build a Hacker News Clone PWA with Angular and Lighthouse
Looks like weak security is a trend with this software.

> You attempted to reach www.safehousesoftware.com, but the server presented a certificate signed using a weak signature algorithm (such as SHA-1). This means that the security credentials that the server presented could have been forged, and the server may not be the server that you expected (you may be communicating with an attacker).
> Code written for too high a SIMD capability will generally crash (it’s undefined behavior), while code written for too low a SIMD capability will fall short of the performance available.

I can't help but think that SIMD intrinsics are the wrong level of abstraction. Literally assembly being moved into a high level language but without the ability for the compiler to optimize well. Hand written intrinsics can really be fine tuned for a given microarchitecture, but I think XLA's approach of having a higher level of abstraction, then JIT compiling to the device in question (whether it be SIMD of X width, or a gpu, or a tpu) is the right way to go.

Whenever I see hand coded assembly, I can't help but think to myself:

* Did the author actually have instruction scheduling information on hand when writing this?

* For what generation of chips was this found to be optimal for, and is it still? Invariably, you wind up with hand coded assembly routines that were written a long time ago still in use without anyone revisiting the code or it's performance.
Eheh; sorry, MVP! ;) and thanks a lot for taking it lightly and commenting in such a kind and playful way :D It's totally on the long list in some way... please see https://github.com/akavel/up/issues/2 ! :)
If we assume that global emissions will continue to grow at the current rate, or increase exponentially, the situation appears more dire than it really is. Renewable energy is getting cheaper every year, and fossil fuels are getting more expensive. Some sources of c02 fixation are more efficient when the c02 levels in the air are higher. Also as energy gets to be cheaper overall, the cost of sequestering goes down.
It was very easy to see where this was going from the very beginning and many did raise red flags but were largely disregarded because... FREE! There was plenty of user generated content for decades before Facebook/Google/etc came along (i.e. mailing lists/Usenet/forums/wikis/etc.) and one of the ways some chose to mitigate the risk was behind pseudonyms etc... which the big data collectors/aggregators have a problem with. Those who started requiring 'real names' and other personal details who then integrated disparate data sources to build profiles on users knew exactly what they were doing from day one... it's always been their business model.

That said, I have no issue with anyone who voluntarily trades their personal information for access to a service. That's their choice to make. But it also seems reasonable that there be full disclosure as to the scope and scale of the deal they're making so they can make an informed choice. This isn't even remotely the case today.
> But seriously, this laptop idiot was planning to blow up a building, or something equally as bad, but wasn’t smart enough or flush enough to pop for the $39.99 to step up to the maximum-strength encryption?

Boy, you sure seem confident in your assessment of the severity of the situation. It's not like the NSA would have any idea how to get information out of people by convincing them the situation was something other than what it actually was.

Granted 18 years ago was a much different time than today. It's a shame that these agencies have proven their motives so untrustworthy.
I think the difference is that arXiv papers don't have the same perceptions of low prestige attached as a random blog or a 4chan thread does. The issue isn't that the work is (yet) unpublished or that its obscure: its that it is from outside academia or traditionally prestigious sources.
There’s definitely a role for mitochondrial dysfunction as well. If you store excess fat in the liver, consume sugar while overfeeding (eating at surplus of TDEE), your mitochondria will start to dysfunction w.r.t. energy.
Wow, this is fantastic news! I think this opens the floodgates for lots of people who currently use Heroku, and would like to use simple VPS's without jumping into the headache that is AWS. Any word on pricing?
Add a 'Dark Mode' to Any React.js Project
Today, I'm sharing with you guys this quick guide on how to implement a night mode using localStorage and some css! If you like the content, please recommend it to others!

https://nightmode.protobulb.io/
> not because someone is parachuting goods every day.

Charity of that sort arguably undermines local economies and makes people dependent on future charity. That's why poverty is better addressed by supporting free markets.
I don't know.

If you're paying 20x what a civil engineer gets then you might as well go with E5 Investor Visas. Its true that auctions have issues, but we could go with (for example) second price (aka Vickrey) auctions for salaries.
Mine too. Thank you.
iPhone is very water resistant which makes this a little harder. I also doubt it takes an hour if you know what your doing.
sounds horrifying

can you point to any resources on a few things:

(o) examples of these kinds of malware, either code or writeups

(i) ways of detecting these kinds of malware

(ii) ways of removing these kinds of malware

(iii) ways of preventing these kinds of malware from getting installed
Quote the whole phrase: a "well-designed compromise". What's well-designed about secret behavior that angers users?

But it's hard to trust that statement anyway. I'd be more likely to trust them if they'd reported that on their own, instead of hiding it for a year then issuing a PR statement when users proved it was happening.

And if that statement wasn't contradicted by their behavior in shutting down phones after the screen was replaced.

"First and foremost, we have never — and would never — do anything to intentionally shorten the life of any Apple product, or degrade the user experience to drive customer upgrades."

...

They forgot to mention the "unless the user tries to repair it" exception.