skysight-inc/HackerNews huggingface dataset:
He didn't ask for 0-100. He asked for multiple settings so the user could do a speed/compression trade off, but didn't say how many settings I should give him.

I tried zlib's compression level settings. Maybe it's different in modern zlib implementations, on today's hardware, but a couple of decades ago on typical hardware of the day the 10 compression levels of zlib really were clustered around only two or three performance levels.

I'm the one who decided on the skipping block approach, and decided to give him a percentage slider. I didn't actually expect him to accept that as is. I expected he'd test it at various settings, and pick out 4 or 5 specific percentages and ask me to replace the slider with radio buttons that selected those, and give them descriptive names.

But a lot of users like to have more knobs and tweaks on their software, especially their utility software, so my guess is that based on his understanding of the market he thought that his customers were those kind of users so accepted the slider.
From experience this is what you should be able to get if you negotiate hard and have more than one interested party at the table. If you can find only one taker and they are aware of it you will see a much lower value.

Also: for less than 10x net, if is growing steadily just hold on to it for a little while longer, but do continue to talk to interested parties, you will meet your goal sooner or later. Patience is the big secret to successful negotiation.
I don’t completely disagree but there are some ways to handle at least parts of what you’re talking about. For example, either persistent or ephemeral pseudonyms (yet still uniquely identifiable, at least for a time) and threshold decryption if at least 2 out of the 3 parties agree to some kind of privilege escalation (most likely would be either lyft and rider or lyft and driver, but rider-driver is interesting).
I'm interested in encoding data into image files.

The Cemetech TI-84+ calculator emulator uses image files to load the ROM from a phone.

https://www.cemetech.net/projects/jstified/

I couldn't load the ROM for some reason, until I synced the photo to my iPhone via iTunes over USB.

The image gets recompressed when doing a "Save to Camera Roll" or uploading to Facebook.

I did some more investigation with a checkerboard pattern, and was shocked at how quickly the image data was lost.

If there's a way to have error-correcting codes to recover data from an image, please let me know!

(the application for this is to load 9.9 MB of lyrics data into LocalStorage so a user can search songs with Pingtype, and I wouldn't need to host it on my own server where the lyrics are vulnerable to DMCA takedowns)
It's pretty incredible how much further some of these junk stocks have to go (down) yet.

RIOT, the failed biotech company, is still at $17.91, up from ~$4 before the naming fraud began.

Their big news consists of winning a whopping 500 bitcoins in a US Marshals Service auction.

Overstock (missing from the article) is still up at $74. The stock traded at something more commonly around $15 to $20 for years prior to the manic pumping. Pull back and look at their five year chart, that spike is how much they have to give back yet. It's all fake value they'll be entirely unable to support with business fundamentals. As the quarters roll by and their actual business sees zero benefit, it'll wilt accordingly.

These junk stocks have managed to be even more pathetic than the worst of the dotcoms in 1999/2000. Not an easy task.
Commenters have said that about HN for years.
Africa has been left out in this great investment. Doesn't google have confidence with the potential of Africa?
> So I think if Signal, WhatsApp, Telegram, ..., all moved to some very-very-expensive-but-breakable model, that would cover most of the guys doing knife and gun attacks, truck bombs, etc. in the real world.

Doubtful. There are enough privacy obsessed computer scientists that oprn source, secure alternatives would soon crop up. Then you're criminalizing perfectly legal behaviour (programming) just because it indirectly might help some criminals.
You can't prevent access but you can log all access and require a written reason for access. That, followed up by routine audits of access logs will reduce and discourage abuse as described in the article.
Haha he's salty all of the troll farms and Facebook ads he's financed hasn't paid off
The FFIEC considers your heuristic system “Innovative” according to the Cybersecurity risk assessment methodology. Certainly not typical for a financial institution. Pretty cool stuff though!

https://www.ffiec.gov/pdf/cybersecurity/FFIEC_CAT_May_2017.p... (Page 39)
It really boils down to how long you're staying, and how convenient you need your check-in/check-out experience. I did get Airbnbs when I was going to conferences for work and it was awesome (one of them was in an amazing house in the middle of Zurich with two other crypto homies).
Eh, I think the only thing that works is you kill your velocity and institute a bunch of processes, and bureaucracy or put up light gates and hire people that you trust to do the right thing. It sounds like they have some gating, but perhaps they need better auditing, and logging?

Anyone who can access that database can _probably_ deploy code too. If you can deploy code, you can sneak in whatever you want.
Yeah, I guess I could use a security scoped bookmark. Might be worth adding.
Yes but if your relative dies in a car crash, you can sue for damages. And you probably would, even if, say, you signed some kind of safety agreement before buying the car waiving the right to sue.

Just because the law "precisely" says it's not the carmaker's fault, doesn't mean the carmaker is not "on the hook" or share some of the legal burden.

I am not saying that we should ban cars or ban carsharing. I am saying, if you offer carsharing as a software service, and something goes wrong during that service, you are involved legally. It's not a precise "on/off" switch like launching a software product.
Why can't there be a human kind that doesn't "lie all day every day"?

(1) "lie" has intent. You can't prove intent on the scale you accuse.

(2) "The media" is amorphous. Ask any two people and they won't identify the exact same group. Ironically, this is the same problem with the concept of "race", "species", and a few other similar concepts of population.

(3) The suffix "establishment" in this context is ridiculously vague to the point of being a No True Scotsman fallacy.

IMHO people complaining about "the mainstream media" have no historical anchor. Things were an order of magnitude worse when Hearst was actively running his "yellow journalism" outlets and when governments had monopolies on media coverage.

Media literacy is hard now because there is more than one choice for news. I choose not to get my news from the impulse isle or from {TMZ, E! Television, Fox News, MSNBC, local television affiliates}. There are still thousands if not millions of media outlets that don't "lie all day every day", the only difference is now there is more onus on the reader to be able to distinguish journalism from opinion from sponsored stories from entertainment from outright fraudulent stories.
Functional Languages and the Pursuit of Laziness with Dr. Simon Peyton Jones
I rode in plenty taxis and never in ones that had either of that. The drivers seemed pretty relaxed about the whole thing, as was I.
This. This is ride-sharing. A six year old can tell the difference between this, and a 1099-taxi service with an app.
Sorry to be that guy, but can you please post this without indent? Code snippets are unreadable on mobile. Thanks!
It's circular because the definition is circular, kind of like: "A mountain is larger than a hill, and a hill is smaller than a mountain." It's a shifting definition. Therefore I think modern statistical methods don't allow for that kind of self-reference, but humans do. I justify my conjecture by using laws as evidence. Except for the most basic of cases, they involve a human to interpret the law and the case to decide a verdict.

Philosophically speaking, I think the "key component" that humans bring, besides still-superior decision-making in many cases (not all), is creativity. So far, I haven't seen any machine learning that can outperform humans in light of limited brand-new data.
It is probably possible to design systems to avoid access, but they will get more complex. Engineering has to debug bugs. For example, suppose there is bug where the rate calculations aren't working for certain types of routes. The engineers will want to look up those routes to understand what is causing it. If you are designing an algorithm to detect to fraud, you are going to want to look at cases of fraud to understand how to design the algorithm. Further, if you want to do usability testing you are going to need to test with. You might want to check the different types of names used in the system to make sure they display properly. You may also want to sample the list of customers to user-test with live data or survey customers.
It doesn't help us understand the language if we try to shoehorn JavaScript's behavior into one of two buckets: "pass by value" or "pass by reference."

As you mentioned elsewhere, these terms are well defined in computer science. But how JavaScript works doesn't match either of them.

It only creates confusion to force JavaScript assignment and parameter passing into one of those two categories. This is what has led to the widespread misconception that "primitives are passed by value, and objects are passed by reference."

We're not implementing JavaScript engines here, we're programming in JavaScript. Implementation details like addresses and pointers are unknown to our code. They may differ from one JavaScript engine to another, and even during a single run of your program as the engine decides on the fly how to optimize or de-optimize your code.

What matters is the observable behavior from the point of view of the running JavaScript code.

There are a few ways you could describe that behavior, such as my notion of a new "name" that refers to an existing "thing", or shkkmo's and
andrewstuart2's "pass a reference by value". But it's not "pass by value" as that term is understood in other programming languages such as C/C++.
I mean, everyone has the Mac App Store at this point, right? I think the drawbacks of the Mac App Store are obviously numerous and well documented around the web, but I'm not sure that lack of ubiquity is one of them.
It seems to me "need" is very specific almost by definition. One needs access to only that which is fundamentally required to perform work. That need in most cases is actually quite constrained. Often it is far smaller in scope that some might like.
It's not just naive though, it's wrong; it won't even give you new objects although it seems like it's meant-to:

a = [1, {foo: "bar"}];
b = a.slice(0);

b[1].foo = "baz";

console.log(a)
> [1, {foo: "baz"}]

console.log(b)
> [1, {foo: "baz"}]

A naive implementation would do this:

case '[object Array]' : clone[key] = value.map((item) => deepClone(item)); break

And would thus be slower.
> Really? How "at home" can you feel when you are in a total stranger's home?

Have you tried it? I've heard that argument before but I do feel "at home" when I'm travelling and airbnb'ing. When you're coming back to a hotel after a dinner or a night drinking it just doesn't have this feeling. As I said I still remember the Airbnbs I've been to just because I felt like I "lived" there for a while.

> This is certainly not always the case.

It is constantly the case in my experience. I've airbnb'ed in France, HongKong, Japan, the US, the UK, China, Switzerland, Spain, Portugal, ...

> Right, because all hotels are always in some completely undesirable part of town, far away from anything and everything.

For the same price, yes.

> No, it is not.

I'll still recommend you to give it one more try!
I did. Doing "buy and hold" or even riding FANG`s on some margin requires mostly discipline, and it's already hard for a lot of people. Consistently profitable options trading while managing risk so it won't blow up one day is a profession.

The amount of knowledge needed is on a whole different level.

You are technically correct, but again, we are talking about retail broker targeted to millenial audience. I would be very surprised if 1% of it's audience knows what straddle or butterfly means.
A 40-90% retrenchment is terrible. How much demand is from short covering? Is there any indication they are done falling? To not be all rhetorical, I'd say they are not done.
The critical stuff was VHDL & C++. Mainly C++. Python & perl around the edges for housekeeping. Can't underestimate the role of bash as there tends to be a lot of scripting of simple components.

Production was getting a branch to pass unit and system tests locally. Then run in an acceptance test environment against the official test exchange. Test exchange wasn't always totally realistic. You'd typically have to mirror some captured production traffic to make it somewhat realistic. Also, some exchanges had slightly different production versus test versions. Trapped us once with some spaces being insignificant in Canada in the spec and the official test exchange but not allowed in production. Uggh. No real way to test for that.

It evolved to linux repo deployment where a yum command would summon the versions & scripts. Convenient for rollbacks too.

Another aspect was testing the ML parameter set. This would typically be updated daily and even though it was not a code change it is like one as it affects behaviour. ML parameter sets would have to pass profit simulation benchmarks to make it to production which was often a challenge in construction and testing on the grid to meet deadlines.
How true! However, there are some at state levels. For example [0]:

(2018) Under California law (which is much more generous to employees than federal law), if you are a non-exempt worker, you are entitled to meal and rest breaks: a 30-minute meal break if you work more than 5 hours in a workday, and 10 minutes breaks for every 4 hours you work

For an 8-hour work day, that would yield a 30 minute break + two ten minute ones.

0: https://calaborlaw.com/what-break-periods-am-i-entitled-to/
Have you tried to debug the same two problems when you do not have access to the infrastructure, versus when you do have infrastructure access? It's a radically different experience.

In addition, even if no one needs access, a bad actor who writes the code can always put a backdoor in place and read whatever they want.
Almost, but not quite. There are exceptions, such as psychotherapy notes. (Cite: https://www.hhs.gov/hipaa/for-professionals/privacy/laws-reg... section “Access”.)
I wonder how much it would speed up if they were using libgit2 directly.
How did the world even work before cell phones?

Meeting your friends: You made plans to meet at a certain time and place and you showed up when you were supposed to or you carpooled.

In an Emergency: you'll find out what happened to your friends eventually when you meet at school or call each other then next day. You aren't emergency service personnel. You just need to evacuate.

Going to the bathroom: you go to the bathroom and get out of the stall in an expeditious fashion to let others use it instead of looking at your phone while people wait in line. If you were a real jerk, you read the newspaper on the toilet, but this was rare.

Seeing a show: you watched the show, danced, or crowd surfed if it was a punk show. You never had to wory about your phone falling out of your pocket or getting broken. The place was dark. Someone might kneel on the speaker with a lit cigarette lighter in one hand if it was a special moment.
> This is exactly how Uber turned into a taxi service. They tried ridesharing, it turns out that people in cars do sketchy things and piss each other off, or worse.

Citation needed. My understanding is that the margins on actual ride-sharing, compared to being a taxi company, were too low for them.

And that they actually started as a black cab car company.
11B pieces of plastic are spreading disease across world’s coral reefs
Placing arguments into the stack is an implementation detail and it can be done either way.

For example, we can hold a reference to a struct representing a primitive value and place it onto the stack. If we let our callee modify this struct we get a behavior you understand as pass-by-reference. Otherwise we can copy this struct into a new struct on write and replace the reference on the stack. This way we are passing references, but implementing pass-by-value behavior. We can do the same for non-primitive data structures, etc.

So these things are about behavior, not implementation. And Javascript does have a behavior where it passes certain things as references implicitly stored in variables. It's in no way pass by value.
fork() is a pretty simple way to be able to modify the environment for a process you will spawn. fork(), the child can modify its own environment using various orthogonal system calls, e.g. to redirect stdout/stderr or drop permissions, and then exec the target executable.

Threads throw a wrench in things. But fork() existed for decades before threads. O_CLOEXEC etc helps. Lots of command-line utilities don't use threads.

fork() isn't the fastest way - but in many situations it's not a problem, it's just convenient. In that respect it's somewhat like using python when you could have used go.
So how do we exacerbate the downfall of this way of thinking? If, generally (as you suggest), folks who believe in a 'creator' are to blame for perpetuating it, then I'm very excited by a number of recent studies that the belief in a creator is on the decline among young folks here in the US.
Why I Switched from Visual Studio Code to Sublime Text
We use Amplitude right now and absolutely love it! We have a Rails App with a React front-end and we just made a helper to have Amplitude track all actions we deem "important" and spin up a job in our back-end job queue. We also use Google Analytics and Intercom for some higher level stuff.
I don't disagree, it's just notable because it looks like it's still a very good strategy for a faltering small company. Not really ethical, but effective...
Would you do mentoring? I am interested in doing it but have NO knowledge whatsoever in stock trading. Currently am part-time final year postgrad of machine learning and data science.

edit:spelling error
Same problem here. I have been promised that it will be solved.
5 Bulc Club Features You May Not Know Exist
The lower models in the 2006 line used 32-bit processors, including MacBooks, iMacs and Mac Minis, while more expensive models favoured the 64-bit Core 2 Duo processors.
We are in agreement here. My suggestion was to make the deepClone method also take arrays, and walk through them copying values in the for loop (significantly faster than map).

Again, I linked to a full implementation at the end; was more commenting on the lack of this particular approach, wrote this on the spot as an example.
Yes, based on Core 1 (Yonah) processors.
Do you have any numbers on how much extra time (that is, time spent servicing queries above the normal query times when your tables are indexed) application queries take after the loads, but before the index rebuilds are complete?

If so, how does that compare, in aggregate, to the time saved in the loads?

Or are you simply not putting the application back into service until the index rebuilds have finished? How long does that take, compared to the time saved?

EDIT: I'm mostly asking these questions to nudge people to think about them in the course of trying this in their own environments. It's my day job to think about these kinds of things; I've worn the PostgreSQL DBA hat for over a decade now.
The law isn't the only way to solve this problem. Just because I agree there is a problem doesn't mean I must support the blunt force of legislation to fix it.

It stands to reason that outward imbalance begins with inward imbalance and pointing to bias within the company culture is relevant when it comes to validating why there might be an outward imbalance in how their products are run.

Again, I'm responding to someone asking "what needs balance". If you don't agree with me it might be more useful to provide a more compelling opinion instead of picking my words apart.
Process isolation is good for security.

Parsing text data in ad-hoc, non-standardized, not documented, not defined format is really bad for security.

Just spawning a process creates as many security problems as it solves.

If it was done right, it would look like Chrome architecture, where untrusted, isolated processes can do dangerous work but communicate with trusted process via well defined IPC protocol.
Over 20 years my dad investigated claims of restaurant food poisoning, and there was a never an outbreak due to negligence; it was always deemed isolated incident attributed to not washing hands.
Why We’re Underestimating American Collapse
Better yet, don't upgrade. MacOS upgrades seem to just be getting worse and worse.
I mean, I could do longer, it just takes more memory. 120s is probably doable though.
People are way ahead on paper, but for them to realize their gains would require a whole lot of other people to buy in. When we look back ten years from now it's possible that only a minority of people will have profited.
Yikes, Word on macOS is certainly nowhere near best in class. It's a completely buggy heap of trash, as soon as numbered styles, images, or tables of contents become important. On the plus side, Word doesn't crash as much as Excel on macOS does for me. Pages, Numbers, and Keynote are far better on macOS than their respective MS apps in my experience.

If I had to use Word for anything except the most simple documents, I'd probably run it in a VM.
Yet for almost all of them, it is not very profitable to buy put options because of how thin the volume is, and how high a premium you have to pay.
If it's a matter of a backdoor/special key the FBI must keep secret, it will leak, period. Then what?

If it's a matter of having the computing resources to crack a key, then people's computers are too easily compromised to act as bots to solve any such problem. Our computing infrastructure is simply too vulnerable. To avoid this scenario, you'd have to secure every operating system in the world in a way that they could not be compromised, even in principle. That's as close to a proof as should be needed, unless there's a compelling counterargument to suspect some assumption is false. I have yet to hear such an argument.
>the educated guesses are really "we come up with numbers we want and then bullshit an explanation for those numbers."

tomayto, tomahto. You won't get a strong defense of most of particular values for the drake equation from me. The question that remains is which of our guesses are wrong and why?

>Another perspective is that, as we've understood better how our EM radiation percolates for space, radioastronomy basically can't find anyone who isn't in our solar system (except maybe if they directly try to talk to us).

There are other aspects of the universe that don't agree with common assumptions about how it should appear if it were swarming with technological civilizations with a billion year head start on us. For instance we have yet to detect any stellar/galactic engineering. Then again I'm not particularly convinced by our assumptions about a billion year old technological civilizations.