skysight-inc/HackerNews huggingface dataset:
I think the summary of both papers (the initial paper and monero's unofficial response) could be that monero's transactions are reasonably untraceable.

Reasonably private should be good enough for most people.
It's like .com domains. They're running out of good names. Ending with letter B is Big Pharma version of .io domains.
Correct, because they're trying to mislead you:

> They also came up with other great ideas, including adding a tool that automates the first coding task and removes a candidate’s identifying information. Based on the feedback, we’ve implemented a number of changes to our internal process for recruiting.

At no point do they say they implemented removing candidate information. They say it was suggested, and then _separately_ they state they implemented a number of changes.

You can't randomly pick 50:50 out of 18:82 and they very much didn't.
Why Walls Work
Blast off Rocket Lab successfully reaches orbit on second attempt – NZ Herald
> Is git-driven law-making utopian?

Author of the article here, and I wish for the same.

This country contains the laws on the national level, on the "state" (called entities) / district level, one of the "states" has canton-level laws, and then there's a local level. However, if you start moving between the two entities and the district (a relatively minor part of the population moves from one entity to the other), the line gets really blurry.

On top of that, the laws themselves are really not available in one place. They're scattered across different websites (you'll notice that the city's statue and the law I've mentioned aren't linking to the same domain), in different formats, in different local "languages" (it's a same language, we just call it differently for political reasons), and sometimes they are scanned PDFs.

It's a country with less than 4 million citizens, separated into two entities + one district, three official "languages", three presidents (no, I'm not joking, Bosnia & Herzegovina has three presidents), some international entities that guarantee the peace in the country...

And while that utopian wish of Git-driven law-making seems unreachable here, the best middle-ground solution I have is to scrape a third-party resource containing most (but not all) of the laws in PDFs, and then searching through those 200ish PDF documents I've scraped (totaling at 233 MB) locally multiple times with different variations of the word I'm looking for.

As an example, the term "article 1" could be found as "član 1", "članak 1", "члан 1", "clan 1" and "clanak 1" in different PDFs I've collected, and even if I search through all of the variations of the term I'm looking for, there's still a chance that the term I'm looking for might be scanned, and therefore unsearchable. And good luck to anyone who tries to find a OCR tool that understands Bosnian/Serbian/Croatian and works well enough to process scans of legal documents in shitty quality.
Thanks, appreciate the clarifications.
Of course our own history is more important to us than others' (which are extensively studied in the west as well), and cherry picking and narrative writing is also an ethical statement: We point to the values of ancient Greek democracy as our own democracy is in danger. We refer to the thinkers in our past as scientific thinking is questioned today.

Especially when dealing with Greeks (and Romans), it is amazing how much of what is going on today was established and founded back then (e.g. German law is based on Roman law, therefore a law professor might look for clues in Roman values, not in Chinese values).
Recovering olpc volunteer here. Happy to hear of your labors!

One of the concepts a related project explored was using live / persistent USB disks to preserve student ownership and facilitate unscheduled explorations.

Multiplexes hardware across students at different times, facilitating students using a consistent environment at home on old P4 desktops and at school on whatever's available.

Even large (32+GB) portable storage devices are available under $50.

Check out "sugar on a stick" and "open1to1" for related trains of thought.
> You should do that anyway to help out the cashier. It's common courtesy.

O_O

To be honest, I've never done that, and I'm surprised that It's common courtesy. I don't think I've ever been in a situation where I had a chance to help the cashier to find the barcode. What I do myself is placing items on the conveyor belt, putting items into the bags after checkout. Was I being impolite? What's the cashier's job then? Pressing the scan button...?
It's different because not only does it deny inbound connections, it breaks the end-to-end principle[1] of the internet. You can have the security boundary without NAT by using a firewall, so if that's all you want, don't use NAT.

1: https://en.wikipedia.org/wiki/End-to-end_principle
THE LIGHTNING NETWORK COULD MAKE BITCOIN FASTER–AND CHEAPER
Have you ever tried to use PayPal's documentation? Might make you feel better about Stripe :)
Here are some:

https://commons.wikimedia.org/wiki/Category:Statue_of_Libert...
Thank you dlnb !
I really liked the idea, nice to know about it !! this will be very helpful !
So basically a library? :)
If a function writes to a DB, yes, that's a side effect. I think you're conflating "scope" and "purpose".
> Let me try another way

Please... I understand your pedantry, and I don't care. This is a silly conversation.

Do you have any thoughts about the role of engineers in a firm and how the existence of firms relates to the article's thesis? That's a much more interesting and relevant topic for discussion than the fact that words sometimes have more than one definition.

So if not, let's kill this thread. I used the word "profit" in a way different from how it's used in Accounting 101. For that I am profoundly and eternally sorry, but not sorry enough to continue an off-topic and unenlightening conversation :-)
Nice approach. I assume this can be adapted to run in a single process on a multi-core machine to increase parallelism.

But...

Why no comparison to the currently established approach of encoding chunks of 5sec/128frames, all in parallel?

The paper mentions this approach, but only compares to single- and multi-threaded vpx. As a reader I'm left wondering if it is because this approach leads to a similar overall encoding time.

The paper also fails to mention that keyframes are also there in regular intervals to help seeking, especially for streaming video.

Also the way of measuring youtube "encoding time" is ridiculous. This probably measures the length of the encode job queue and currently available unused compute in gc2.
Thats a little presumptuous. We're doing the best we can to build complex applications, on top of a platform that still has no proper module system, no UI toolkit except a wonky document model on top of which bloatedness was built, sandboxed to hell, with the crappiest "stylesheet language", on top of a wasteful protocol that wasn't able to do more than one request per connection, with 1s (if you are lucky) time to load, compile and run fresh code on the fly, in multiple different VMs, some of them years old with half of the features missing.

We have paid attention. We're doing the best we can.
Until we get HTTP/2 everywhere, ES6 modules and we fix the tire fire that is global CSS... this is what we have to do to make it work.
"Travelers won’t be able to pass through security without this acceptable identification."

Right now, travelers who left their id at home are able to fly, albeit with more stringent checks - https://www.tsa.gov/travel/security-screening/identification .

Will this policy disappear? Otherwise, it seems a lot of people may "forget" their non-compliant ids.
The code looks very clean. Uses type annotations too. Wish there were more comments though.
I’ve experienced both sides, this is 100% accurate.

When I lucked out it was right time, right place, getting noticed, and I saw the opportunity for what it was.

When I struggled I’d busted my ass for a few years with no recognition.

In both instances I’d done the same thing with wildly different results.
> lately I just got tired of sitting in front of the same screen I do my work on.

This has been the case for me as well, except regarding computers in general. After staring at my laptop all day at work I find it difficult to sit down in front of my desktop in the evening. Sitting in front of a TV or my phone doesn’t yield the same effect for some reason.
Yeah, that's me. I stuck around its game-modding subforums a lot back then.
Blogspam of this podcast:

http://www.howstuffworks.com/embed/929729

And no discussion of narwhals is complete without MrWeebl's classic, informative video:

https://www.youtube.com/watch?v=ykwqXuMPsoc
Anyone successfully combining CSS Grid and Bootstrap (for the latter's other components, typography and styles)?
Costco had something like that a few years ago. It would not save much time because in the end someone would need to check if you were not stealing anything. After maybe less than a year in operation they returned to old cashiers.
Many encoders have a "two pass" mode that saves statistics from a first, fast pass to guide the second pass. Usually these are very simple statistics, used to choose a quantizer and frame type in the second pass. Your method feels like a rather extreme version of this, that can guide the whole RDO search with a very large state. And, of course, rarely are first passes done in parallel. It's super exciting to see people looking at this - I think there's a lot of untapped potential. The WebRTC case looks interesting too, though there you need extremely low latencies (1 frame) so I'm curious to find out how you tackle that.

One downside with your approach is that you have to code many keyframes that are eventually thrown away. Keyframes are often expensive to encode because their bitrate is so much higher. Have you considered "synthesizing" fake keyframes somehow, such as doing an especially fast and stupid encode for them? Also, artifacts from keyframes tend to be a lot different from inter predicted frames, so would encoding a keyframe, plus a second frame, then throwing away both yield a quality improvement at the final pass (at the cost of more wasted computation)?
Really? I think the theories that I'm drawing on here -- about the role of the firm and so on -- are much more neo-classical than Marxist.

Maybe you're confused by the second paragraph of my post. That wasn't intended to be read with any sort of moral indignation or as a suggestion that engineers ought to capture more of that value. Rather, it was a sincere question and the answer was "you've traded your ability to capture that value for the ability to work in an environment where you don't have to think strategically about the business and can focus on your engineering work".
Thats a very broad statement, there are a lot of great mobile games that aren't slot machines - even some from Nintendo. Mario Run, Threes, Alto's Adventure, SPL-T, Reigns, Leap Day - phew, and thats off the top of my head; there's a lot of choice on the App Store.
1. Save money.

2. Get comfortable talking to strangers.

3. Make friends with people with complementary skillsets.

4. Learn all the tools associated with software development - git/GitHub, an IDE or editor, basic UNIX commands, curl/scp/ssh, some form of bugtracker (could be as simple as GitHub Issues or Google Sheets).

5. Learn a modern, open-source tech stack that you can use out of the box without the benefit of your employer.
What a pitty! Well, we'll find out soon :)
Modifying data in a database is a side effect. Since you brought up the wikipedia definition, here it is:

> In computer science, a function or expression is said to have a side effect if it modifies some state outside its scope or has an observable interaction with its calling functions or the outside world besides returning a value. For example, a particular function might modify a global variable or static variable, modify one of its arguments, raise an exception, write data to a display or file, read data, or call other side-effecting functions.

Note "write data to a display or file". I think we agree that writing to a database falls under this definition, hence using terms like "side effecting" when talking about microservices is misleading.
And yet the remaining 10% makes me want to go on a killing spree every time I try switching to it, while the remaining 10% of IntelliJ or VSCode seems perfectly user-friendly to me to tolerate.

I'd rather just port any possibly interesting features to (Neo)vim rather than having to deal with all the baggage that comes with Emacs. And this is the conclusion I make after many attempts at switching over the years--I just cannot stomach its way of doing things.
I am getting a cert error on this page one would hav ehoped that Stanford would not have problems with certs ;-)
> Self-hosted FaaSes open up the possibility of setting your own policy for trading latency against idle cost

if you already have a K8s cluster it's probably cheaper to just create your application regulary and use it like that.
No need to use a FaaS which complicates your whole setup for no additional benefit.
My reply was about you equating uber and taxis.

It may not be a new “type” of labor in the sense that driving jobs already existed, but what kind of refutation is that?

Uber (and other similar companies) created new job opportunities, which is undeniable simply because a few years ago these companies didn’t exist.
I don't see how this can be called the most neutral explanation when it mentions nothing about how the UN considers Israel's occupation illegal or mentions anything about illegal settlements.

This is also not even the highest ranked answer from the question you linked from Quora.
Here in the South, there is this air of hospitality. But there is an irony because everyone always rejects each others volunteer assistance out of pride for their ability to take care of themselves. I see charity directed towards me almost as an insult, or subtle attempted ownership, and there is this competitive air about needing less than others.

But I suppose in more densely populated areas, there is more victimhood at play. This is an education problem, because these people were never raised to take care of themselves. Instead, they want to be owed something. This "something" usually comes in the form of tax handouts, and when it is distributed, I'm certain it is quite mismanaged. Think of all the impulse-buy items near checkouts that are purchased with food stamps, when these people could be combining this resource to buy in bulk and get much more out of it.

My mantra is to be a provider, not a consumer. It's not about how much you make, it's about what you choose to spend it on.

It seems like these types of problems can only exist when there are too many people living in close-proximity.
> The more versatile a machine is, the more a robot it is. . . . Industrial robots are more versatile because we can program them to achieve different task (e.g. when there is a new model of car).

Agreed. I actually think movies downplay "robot" arms too much, making them look like dumb graspers/movers when in fact they're incredibly versatile not only mechanically, but also programmatically (for example, being able to specify maximum forces, a center of mass, "up", and have it work with all of these parameters as efficiently as possible).

For example, the Kuka:

https://www.youtube.com/watch?v=Vcl6n4LOJRM

https://www.youtube.com/watch?v=ck8y1sl97BY

https://www.youtube.com/watch?v=bxbjZiKAZP4
Might Google be doing this deliberately in order to prevent their name from becoming a generic trademark?

That is, quoting https://en.wikipedia.org/wiki/Generic_trademark , "Google has gone to lengths to prevent this process, discouraging publications from using the term 'googling' in reference to Web searches."
In survey, most give thumbs-up to pirated papers (2016)
Again, where is the massive unemployment?
CISSP Dysfunction
Though you're more likely to shape your own failure. Let's be real.

That's not to say don't try, but be aware of the full picture.
DO WE REALLY NEED TO SHOUT?

My problems with the Lightning Network are neatly summarized in this video. https://youtu.be/k14EDcB-DcE

Larger blocks is the simple, obvious, and better solution, in the short-to-medium term. That was the reason for the Bitcoin Cash fork.
> Of course since they had 12 different JVM applications, the services needed a host with at least 9GiB of RAM so they used a larger instance.

well experimentally oracle solved that problem, somewhat. you could now use CDS and *.so files for some parts of your application.
it probably does not eliminate every problem, but yeah it helps a bit at least.
but well it would've been easier to just use apache felix or so to start all the applications on a OSGI container.
this would've probably saved like 5-7 GiB of RAM.
Well yes, that's the point.
Rocket Lab Test Flight Launches Three CubeSats to Orbit
Spacemacs with a properly setup evil bindings and a consistent bindings for all the packages and the Org mode, magit, helm, swoop modes/features are all just simply amazing and game changing.
I'm not sure if you understood my post right. Bitcoin mining relies on ASICs. If the NSA wanted to do a 51% attack, then they'd have to spend a bunch of money building ASICs that are then worthless to them once they're done with their attack.

If Bitcoin mining relied on GPU or CPU computation, then the NSA could just redirect some of their existing GPU/CPU hardware to do a 51% attack, and then go back to using it for something else when they were done. It would be cheaper and easier for them to do.
> Trying to infer an injustice by the what the check is called has no point.

Oh, I might now see why you're being so pedantic about the definition of profit.

When I asked "If I'm the one figuring out how to create value, why the hell are the C suite, middle managers, and investors getting 99% of the profits?", I wasn't trying to make a moral point. It's not intended to be read with an indignant tone, but with a curious tone.

In fact, at the end of the post, I answer this question: because the engineer in a large firm has (perhaps) traded a bit of the value they create in order to be insulated from business decisions, allowing them to focus on engineering instead of on running the business.
China has a lot: http://uk.businessinsider.com/photos-of-fake-world-landmarks...

There's about two dozen Eiffel towers: https://en.wikipedia.org/wiki/Eiffel_Tower_replicas_and_deri...

And there's a lot of the lady of Liberty: https://en.wikipedia.org/wiki/Replicas_of_the_Statue_of_Libe...
Why not use perspectives(or workspaces I can't remember which is which) then? Those are basically tabs without the visual top.
Yep I don't feel comfortable with that one too - I much prefer the idea of virtually attending scrums (just make sure they are brief!)
> That is to say, he writes the worst English that I have ever encountered. It reminds me of a string of wet sponges; it reminds me of tattered washing on the line; it reminds me of stale bean-soup, of college yells, of dogs barking idiotically through endless nights. It is so bad that a sort of grandeur creeps into it.

This is vintage Mencken. My favorite is his obituary for William Jennings Bryan: http://history.msu.edu/hst203/files/2011/02/Mencken-In-Memor...

In my opinion, Hunter S. Thompson's obituary for Nixon is a direct descendant of that work: https://www.theatlantic.com/magazine/archive/1994/07/he-was-...

I suppose, with Mencken, you should make reference to his racism (not to mention his strange views on Mathematics). I see him as a memorable writer. You can be a good writer and hold ignorant, offensive views.
> It's not about generating the exception. It's about not operating on privileged data.

Yup. I think the subtle distinction I'm trying to get across is this: in the mind of a computer architect, up until Meltdown, there was a powerful and useful simplifying principle available: speculation unwinding (due to e.g. an exception) will clear away the results of any instructions after the excepting point, so it doesn't matter what we do on the "wrong path" (the instructions that will be cleared). If you set a bit in the ROB entry for an instruction that will trigger a page fault at retire, you know that it doesn't matter what data is returned, because the load will never commit to architectural state; it will be flushed. You can design the logic as "don't care" at that point.

I'm not saying that this is the correct way of thinking now, in a post-Meltdown world. I'm simply saying that the blind spot can be understood from the point of view of that principle (which seemed reasonable to many people at the time). To the layman, "allow operation on privileged data" sounds careless and negligent. To a core architect, it's a (seemingly) correct design. Speculation unwind will reset your state anyway, so one might as well omit the (non-free) eager checking logic. It's a simpler, cleaner design, easier to verify, etc.

The blind spot was that side-channels make this a leaky abstraction, and we do have to care about what happens during speculation that will be cleared. That is extremely non-intuitive to most computer architects (or at least, to me, and I did research on microarchitecture in academia then at a large chip company).

If you like, just interpret my post as a report of the widespread mentality in the industry -- I'm not saying it's right, just that this is how it likely came about.
It isn't realistic, and borders on absurd gatekeeping.
I'm not sure I understand. Let's write it out:

User 1 goes to homepage.com and gets served the canary html.

User 1 sees they need the js file included on the homepage, identified by it's hash $hash, and so it requests the file $hash from cnd.homepage.com/$hash.

User 1 gets $hash and everything loads fine.

User 2 goes to homepage.com and does not get the canary, so their browser requests $old_hash, and gets the old version of the file from cnd.homepage.com/$old_hash, and everything is fine?

Unless you are talking about rolling out a new version of the cdn server along with the main website I don't see what the issue is here?
It's like a library that you can call regardless of language ecosystem.

I joined a company that had a large, old, and mature selection of services written in PHP. If I'd tried to rewrite that mature code in a different language I probably would have wasted a lot of time for little benefit. If I'd had to write new code in PHP just to access old code as libraries that would have been a problem too. But functionality was exposed over HTTP APIs that could be used from any language, any runtime.
Yeah, I stand corrected. I am indeed conflating scope with purpose. Should've been clearer in my OP.
The claim that "we get our money from our customers" is, on its face, wrong. Of course we're paid by the company, not the customer. The simple truth this article misses is that your wage is simply the price of your labor, and it is the firm that is paying it. The "value you add for customers" (however that might be measured) really doesn't come into the picture. The job market is competitive, and the amount your company pays you is primarily determined by how much they would have to pay someone else to do the same job.
Well, between and around AGPL and BSD there's a lot of configuration-space left unexplored.

How about an L-AGPL that so that the source of a component must be published without extending to the whole work?

Or maybe one that requires any changes made (patches) must be made available to the public under CC0, even if you only use it internally?

It's a pity that modified licenses are basically treated like plague spots, nobody wants to touch them. This conservationism prevents exploration of alternative development models.
Correct, my bad.
No paywall: https://outline.com/KhsPDb
Have you ever tried getting started on a pretty gui in native windows?

The web doesn’t look so bad now, does it?
Cryptowat.ch API Client for Swift Released