skysight-inc/HackerNews huggingface dataset:
That clearly states that unpaid internships are legal, it states that un-compensated internships are illegal but you're still free to deduct the value of "experience" from the wages you're paying someone.

That's pure BS and - unless the training being received is purely academic in nature - people should get paid. And within this I include assisting a professor with research so they can publish a fancy paper and get lots of clout. If someone is reaping a benefit (i.e. if the activity exists for any reason other than purely to teach you things) then the employee should be paid.

If your company brings in students and steps them through problems you've already solved showing the process of identifying and resolving the issue after the fact - that's educational and good on your company for donating your time to help train a new generation - if they are contributing to the solution in any way then they're an employee.
Hilarious that the two replies to you are exact opposite answers, and neither is the original commentator
That sounds like "Hitler was a vegetarian, hence vegans are Nazis" logic.
> Edit: Just noticed that the stem of the "p" in "OpenBSD" is not obscured by the underline (at least in Chrome). That, along with the italic "Open" with non-italic "BSD" is quite aesthetically pleasing. Is this due to a design whiz who got interested in BSD, or is this just HTML5 doing its thing?

This is just Chrome's default rendering of underlines, which occurs even with no explicit styling:

data:text/html,<u>upu

In my opinion, it's a cute stylistic effect which looks nice in headers &c., but feels inappropriate in running text. An odd default.
Be aware that they are testing uBlock which still displays ads, not uBlock Origin.
I very much doubt they JIT anything, because of the associated fault risk. So it's going to be an interpreter implementation. That means inner loops will run rather slowly. It could still use image processing library, sure.

I doubt NASA wants to do much image processing on-board in the first place. Mostly just lossless compression and maybe some thumbnailing, if they can't download everything.
A Day in New York in 1932 (2016)
Elon is famous for micromanaging. It's why so many of the executives have left Tesla.
It's not really that simple. Sometimes you need to enable request logging in production... maybe for performance analysis, maybe for debugging.
> privacy means nothing to them

This is a blanket statement. I’m not convinced the rate of people who don’t care about their privacy varies significantly with age.
Well yes, but when it's a safety obsessed industry that's conducted studies into neurotoxins and cabin air is the subject of debates by national Parliaments, there's also the possibility that the internet theorist with no medical training might be being ignored because he's wrong.
(the Mulder paper is, admittedly, considerably more substantial, although it's also a study of a single deceased individual)
> Growing ad revenue 30% YoY with users rising 8% YoY means FB is really improving on monetizing its userbase

Generally for a service like FB, just by becoming more valuable and useful to its users revenue can increase non-linearly with increases in users.
Show HN: PwnedPasswords as a (Micro)Service
Recently I became interested in knowing whether the passwords I used were in the list of breached passwords. One way to find out is to send your password to the link here https://haveibeenpwned.com/Passwords. However, while the owner of that website is a well respected security researcher, I still don't think it's wise to send my password to another website. So I downloaded the 24gb file, hashed my password and grepped the file for it.

That unfortunately took a long time and I realized this was the perfect opportunity to use a BloomFilter and test the inclusion of a password in a set.

With a bloomfilter, the 24gb file can be compressed down to ~2gb assuming a false positive rate of 1 in a million. You can achieve even better rates with lower false positives. Despite it dropping to 2gb, I wasn't satisfied and decided to compress the bloomfilter using golomb codes. This type of data structure is known as a golomb set and I was able to get the database down to ~1.475gb.

That makes it small enough to exist in a microservice that any company can use to test whether users are using hacked passwords. With a golomb set the time to test a password was microseconds. I made some node js bindings and put the file in a simple express app. Now anyone can create a pwned password as a micro-service! It's open source because you can audit the code and confirm no one is logging your passwords.

Anyway thought I'd share it since I'm more or less done with this. Future work could split the 2gb file into on disk files and therefore require significantly less ram to work. This would be a great use case of storing the entire list in a laptop or phone for example, where it would take 1.5gb of disk, but be able to quickly tell you if a password you are typing is in a breached list.

Anyways here's the link:

https://github.com/terencechow/PwnedPasswords

Cheers!
I think it's a hard problem, especially if you have to tell someone they have control over the cause. (certainly not always the case)

Recently a couple of friends had heart issues. One event went so far as the Mayo clinic and the doctors there said that she needed to stop eating white sugar (one issue at least) because it was scratching her arteries and causing inflammation.

Is inflammation really the problem she is having? She is overweight and didn't want to change her diet. All she heard was "inflammation is the problem", not "change your diet".
> And what exactly is the benefit for me as a customer?

Exactly none, of course.

If I can't avoid being tracked and targeted in stores, then I might as well do all of my shopping on Amazon. At least they deliver.
I play the guqin (古琴), a Chinese zither-like instrument which I believe is the oldest instrument in the world for which musical notation exists. Like the Tibetan notation, it doesn't indicate rhythm or duration of notes, just succession. Until a hundred years ago or so, people were just assuming they knew what the melody sounded like, and to this day you will hear different interpretations of the same piece that simply make different assumptions about the duration of notes.
Holy cow, what a rambling mess this blog article is. Perhaps I'm just tired after a long, arduous day negotiating corporate life. Does anyone know what the author is trying to say?
Not sure how to respond to this. For many gay and lesbian men and women (including myself) Brendan Eich's donation to support Prop 8 was a very clear message. I'm perfectly happy to choose a browser that isn't developed by a man who thinks I shouldn't have the same right to marry as he does.

I said a few years ago that Brave wasn't going anywhere, and it isn't. It's not because Brendan Eich donated to Prop 8 either. The vast majority of the large, liquid market of browser users simply don't care about privacy.
That's a great goal, but it seems like their adoption of systemd is counterproductive to it. That init system seems to have created a lot of extra vulnerabilities. [1]

[1] https://security.stackexchange.com/questions/167721/what-are...
You read the headlines all the time about the EU fining whatever tech company some insane amount. I'm curious, though, if Google, Facebook, etc. actually pay the amount. I would expect them to fight these judgement tooth and nail, and do everything they can to avoid complying.
So what is your solution for fighting the root cause?
You assume that all logging happens within an application. It doesn't.
Will the money go to some government black hole? Seems like a waste of resources. How about requiring Facebook to offer better services or open source more tech.
The lawsuit myth needs to die!

Remember when SCO was trying to sue everybody over Linux? Why didn't the *BSDs become more popular then?

Linux being more popular then the BSDs had nothing to do with anything Legal outside of Linux being GPL.
Replying from the latest -current snapshot on my desktop (AMD Ryzen 7 / B450 chipset / ECC RAM) and have nothing but good things to say about OpenBSD. As others have iterated, this operating system is extremely reliable, secure by default, very well documented, and I have not found performance to be an issue whatsoever. Definitely recommend everyone, especially Linux users, to check it out!
Once upon a time, platinum was worth more than gold, but in the last decade, they've reversed[1]. I suspect it would take more work conceal solid gold wrenches...

1: https://www.macrotrends.net/2541/platinum-prices-vs-gold-pri...
Sometimes I feel like I'm the only one who found that just as chilling as the whole precrime thing...
I'm pretty sure that's exactly their point. People assume that interactive means interpreted, but that doesn't need to be the case.
Xilinx to Acquire Solarflare
Actually that's not true.

An earlier version of the browser let early adopter users direct where Brave's own marketing budget of BAT tokens was sent to, including sites that hadn't yet signed up.

If those sites didn't sign up, the tokens would eventually go back into the marketing budget pool of tokens, to be distributed to other sites (not to Brave).

That's very different to the mischaraterisation you mention above, but no surprise as Brave's model is a threat to the current fraudulent ad tech ecosystem.

They did make changes to the product immediately after that episode though. Now if you want to donate to a site that hasn't registered your browser will try for a period of time, and if the publisher doesn't sign up the tokens are returned to you to distribute elsewhere.
"In contrast, Earth’s surface is quivering constantly from seismic noise created by oceans and weather."

Fascinating, I wouldn't have thought these would be measurable on a large area's scale.
>large amounts of gold are leaving Africa with no taxes being paid to the states that produce them.

The state does not produce the gold. Whatever the state produces it produces in the same way a leech produces the blood.
Sounds like they’re probably keeping connected with politicians to ensure they can operate with impunity when they should be getting criminally charged.
>You can also represent musical pitches on hexagonal layouts, as graph structures, perturbations of strange attractors in n-d phase space...

Interesting conecpts. Are there any examples you could post?
But you want each key to look different because physical instruments are all tied to a key. If every transposition looks the same then you've just turned a visual transposition problem into a physical transposition problem.
I'd rather use Firefox with uBlock Origin installed.

Remember, uBlock still displays ads, uBlock Origin does not display ads.
OP Said
> Before this thread becomes a Facebook bashing session,

It absolutely should be a FB bashing session. Just because some company got away with something doesn't mean they all should.
If you do that, the payoff had better be there.

But even then, you probably should be very selective when you do it. If the point is to entertain, it may be OK. (The Avengers Endgame is just over three hours. I bet there's some buildup in that.)

But don't do it if the point is to communicate. I read somewhere that someone said (either about physics or CS): "There's 50 times as much going on as I can keep up with, and I only operate at 2% efficiency. So there's this factor of 2500 working against me, and every day I fall seven years further behind." In that kind of of environment, if I read your stuff, you'd better not waste my time.
Amusingly, I got a paywall in Safari on iOS.
Moderation is probably done by contractors or vendors, not employees.
I can't second this enough. Stripe making their software categorically worse for a number of longtime users is infuriating. It's one thing when a toy app does this, but for something as critical as handling payments, "Well we want to add some features you don't care about" doesn't cut it.
> We applied concepts from modern functional programming languages, such as Scheme and ML, to shells

Note that ML here refers to a functional programming language[0], not machine learning.

[0] https://en.wikipedia.org/wiki/ML_(programming_language)
If you require vehicles to be gone from a certain street for 24 hours, say, before parking there again for a 2 hour spot, and you check it at 1 pm then later at 4 pm, you can conclude the vehicle wasn't gone for 24 hours.
I read this as scientist creates free speech from brain signals.
Netflix Plans to Raise $2B More, Bringing Debt Load to over $12B
no problem. just route the request federally
Imagine FTP-ing into the telescope to change some JS-files live, then just "refresh" and see what happens. They are probably using a simulator, and run tests before deploying the JS code. The tooling around JavaScript has come a long way, with type checkers, static analysis, code coverage, debugging, etc. The language itself is also very safe (hey, we are executing trustless JS in the browser). What do you mean by weird quirks ? The only thing that still annoys me are float's.
Chapter 3, 'The Structure of the Relational Model', has a helpful background on the origins of table-oriented relational algebra. Unfortunately, it misses the importance of graphs, which afaict, transcend the dependence on tables' bias for normalized topologies of pathologically regular 2D metric spaces, and it even reinforces their relevance by saying, "Intuitively, the data is represented in tables...". Whereas,

> Graphs allow us to build complex, intuitive relationships between data points. Unlike many traditional methods of structuring data, which focus on the format of relationships, graphs focus on the topology of relationships in the dataset.

https://blog.usejournal.com/data-modelling-with-graph-theory...

When it comes to making database concepts more intuitive, I find visually rich representations very helpful, for example using geometric space-encoded logical relationships to aid diagrammatic reasoning.

It goes along well with many other people's efforts to improve mathematical represenations and interfaces through intuitive visualizations, ie:

https://intuitive-math.club/

http://acko.net/

https://www.reddit.com/r/mathgifs/

https://www.reddit.com/r/visualizedmath/

...
Several of those groups are now converging on a common base, rust-vmm, https://opensource.com/article/19/3/rust-virtual-machine

> The rust-vmm project came to life in December 2018 when Amazon, Google, Intel, and Red Hat employees started talking about the best way of sharing virtualization packages. More contributors have joined this initiative along the way... The goal of rust-vmm is to enable the community to create custom VMMs that import just the required building blocks for their use case.
how hard is it really to get a warrant against someone? it seems like all it takes is to create reasonable doubt and you now have the “moral highground” to violate their personal rights
Very interesting, thank you! I suspect that the issue with mobile will become less and less relevant as average connection speeds grow, just like they did on the desktops.
This is similar to people who avoid Gmail for privacy reasons. Even if you don't use Gmail, your correspondents do, so Gmail has a sizable chunk of your personal data to analyze and monetize.
What specific version. In Safari on Mac, you can set the user agent in the Develop menu, to iOS iPhone, iPad, etc. Tried them all and no luck. Is there a specific iOS Device/iOS version you set to to be able to view the article?
IIRC stripe checkout remembers login info.
Thanks!

https://github.com/terencechow/PwnedPasswords
It also only happens if they choose to do so. It's certainly the path of least resistance, but it's entirely possible for a seller to keep their inventory from being commingled while still using FBA.

https://feedvisor.com/university/stickerless-commingled-inve...
I am not sure that this is an official document, more like an internal presentation afaik.
Spiritual Alert: Don't Fall from It
I remember some time ago President trump said that the biggest enemy of the United States is in Europe. It is not in vain.
I think what the other poster is saying that the bi-products of the inflammation response in themselves can also cause a problem. Yes, the obesity is probably the "cause" in the first place, but telling a person to go on a weight loss diet is going to be a bit late if that's not going to save them before the inflammation kills them.

If you've got 2 or 3 different things killing you at once, you're gonna have to deal with the "most killing" one the most, so to speak.
If this was consumer-grade technology, you wouldn't need to type on your phone, you could simply communicate with others directly like telepathy.
Are you describing Blendle[0]? Access to paywalled content on a pay-per-article basis.

[0] https://launch.blendle.com/
I quit Amazon a while back. Because of what I bought from them, counterfeit garbage was less of a problem for me than for some, but their shitty dark patterns and information sharing pushed me over the edge.

If they put a quarter of the effort into seller fraud they put in to making in as difficult as possible to actually comparison shop in their store...

What finally pushed me over the edge was when 3rd party sellers started text messaging me. Fuck that noise, Bezos, I'm out. (No, not a direct Amazon action; no, that seller did not need my phone number; and yes, it is Amazon's problem.)
Western notation is kind of amazing. It encodes timing by horizontal space, pitch distance by vertical space, harmonic distance by accidentals complexity, and has a sort of symmetry around A 220 in clefs, and the octave which is the most basic interval happens to be the height of one staff.

I can see why it's not easy to give up.

Where it suffers is in notating timbre, so you get things like the orchestral score which isn't really all musical information but also leaks implementation details.
> Western music notation already has one: the grand staff has a gap in the middle. Simply put a gap with a single ledger line between each octave and you get a system that looks an awful lot like the current system.

Except that's not how a multi-staff partition works. Each staff has a clef that determines it's offset; they can be the same or wildly different. They also usually signify different "voices" or instruments, further encoding musical nuance beyond pitch and tone.
I didn't know this detail about Alaska and Hawaii. Thanks for sharing.
Everybody is weighing in on whether coding tests are good or bad, and whether or not they personally would do one.

Framing them as either good or bad (or would vs would not take) misses the point though. What we're discussing isn't a binary thing, it's an elasticity curve from something like (effort required / lucrativeness of job) to the willingness of the candidate to complete the assignment.

On that basis, I'd say there definitely are cases in which I would spend 50 hours on a take home assignment with even a 1% chance of success. There are also cases where I wouldn't spend five minutes on a take home assignment with a 100% chance of success.

If you're going to give take home assignments, the effort required should be in line with how amazing a job you're offering. If you're offering people $1mm/yr to work on <that thing you love>, putting a huge filter out in front is probably in your best interest. If you're trying to get someone to move to SF for $70k a year...

As a side note: if you're going to have a take home test, have the decency to make the scenario interesting and the answer illuminating.
Brave doesn't block those ads.
I have a massive 10-years old block filter and never tolerated ads, but Brave changed this. I think now advertisers can make money off me finally. The majority of brave users will be past ad-blockers, so advertisers can now make some money from this group. I don't want to do anything with the BAT, I just want to see how advertisers respond and see how it progresses. I can't wait to see ads on my phone for once.
Facebook’s FTC fine will be a wrist slap, and its stock price shows it
The only conclusion is that the NSA simply cannot be trusted in the future. I'm sure our illogical lawmakers will not draw it, but this is clearly another case of being told this program was crucial and people's rights needed to be trampled on that was simply untrue. The NSA just wanted the power for powers sake. Lawmakers should stop giving this agency what it asks for as it clearly has no bounds or idea of what it's doing with the incredible power it has.
I never said anything to the contrary. Interesting to see you feel the need to state this here.

To reply to you:

I've known a number of drug dealers and the vast majority are honest, ethical and trying to do the right thing.
Are such internships all that common in the US?

I used to work with the interns at a previous job... they did nothing of significance and were paid. The time and effort everyone put into it was a net loss by far for the company.
Sounds like a neural network that converts EEG signals to ECoG signals would be an interesting idea.
Tesla Q1 Results
Unless you use an extension that hides your referer. Which you should - it's a needless privacy leak, and permits people to play stupid games like this. I use Smart Referer.

https://addons.mozilla.org/en-US/firefox/addon/smart-referer...
The basic thesis behind my Oil project is that a new shell won't become ubiquitous unless it's compatible with bash. In other words, the goal of the project is to replace bash.

Just like any new compiled language needs the ability to reuse C code, I think any new shell has to somehow "reuse" existing shell code, rather than starting from scratch.

I'm even more convinced of that now than I was 3 years ago when I started the project. Even I didn't realize how deep the "shell ecosystem" is, i.e. how much inertia there is to overcome.

Why Create a New Unix Shell? http://www.oilshell.org/blog/2018/01/28.html

I'm looking for people to test it now! I made a release a couple days ago and have gotten several good bug reports, but I need more.

It runs many real bash scripts:

(1) Thousands of lines of distro build scripts (unmodified)

(2) Thousands of lines of bash completion scripts (with slight patches)

(3) scripts generated by virtualenv, git-prompt.sh, etc.

https://github.com/oilshell/oil/wiki/How-To-Test-OSH

Testing it out is straightforward but maybe not super friendly. That's what I would like feedback on and help with :) Feel free to join https://oilshell.zulipchat.com/ (log in with Github) and give feedback.

----

EDIT: An important goal is to fill out this page of shell programs that Oil can run:

https://github.com/oilshell/oil/wiki/Shell-Programs-That-Run...

Basically anything you use "in real life" is important!
I stand corrected. I'm not familiar with military ranks.
It was officially ruled as "undetermined"...
It's quite possible that's what Ive personally would be happy with, but I don't think Apple's going to do that any time soon. As "courageous" as they like to be with jettisoning old technology, they're aware of what a PR fiasco their current generation of laptops has become. If anything, swapping back to low-profile scissor switches and quietly jettisoning the Touch Bar is the most likely next-gen MBP shift.
The "Third Party Doctrine"

https://en.wikipedia.org/wiki/Third-party_doctrine

Everyone storing data in "the cloud" is also at risk, the cloud provider can voluntarily hand data to law enforcement at their discretion. IIRC this also comes into play when your email messages are hosted on a 3rd party server that you do not own.
Needs "2015" in the title. The article is about reproducible builds. Here's a more technical and less alarmist explanation of how it works in Debian:

https://wiki.debian.org/ReproducibleBuilds/About