skysight-inc/HackerNews huggingface dataset:
Not that I disagree with what you're saying per se, since it really is the simplest option, but as technologists we really need to get over this idea that people shouldn't be allowed to actually use a computer to do computer stuff. Mobile OSs got it pretty close to right: self-contained applications that are sandboxed by default. We need to embrace that concept in personal desktop computers, only without the stupid store (and that includes a package manager) and with complete disk portability of the applications. Basically, the way desktop computer OSs worked in the 90s, only with sandboxing by default.
That was it! MPMan. It cost a fortune but it felt like the future.
How to stop thinking about code after work, a Recap of Front end Development
Not that I disagree with your point, but the Snowden leaks only confirmed that the NSA does backdooring in general, not that the Intel rdrand instruction in particular was backdoored.
I miss being able to use backspace to go back.
Unicorn playbook:

1. Jump on hot tech trend threatening to disrupt industry

2. pay way too much for customers

3. get lots of VC money and use VC money to pay way too much for more customers

4. grow gargantuan

5. transform into basically every other non-tech big player in the industry because zero marginal cost only works in few industries
The end of the world podcast with Josh Clark
Look at the barges I mentioned (https://imgur.com/a/ZNaLCuO).
Clearly this specific case isn't an automatic stitching of photos.
We must agree that there is only one barge and, though not copied, one instance of the boat has been moved out of line from the other. It would look ugly otherwise.

> Why wouldn't they erase a duplicate?

This I don't have a good reason for, which is why i thought this was curious
Great reply - thank you.
Find this toilet paper

https://imgur.com/a/GTnzYvo
Note that this is a 5-people committee, not a universal voting mechanism. That these guys will change often is a problem though.
Based on a name I made up for a character in a story I was writing many, many years ago. The name just stuck with me.
John le Fucker
In the case of .Net at least, you write your API like you always do and the SDK provides a wrapper. You can have multiple actions/controllers just like you would with a traditional Web API project.

https://aws.amazon.com/blogs/developer/serverless-asp-net-co...

You test locally just like you would any other WebAPI project.
Well they do kinda launch to geo in their partnership with LM in ULA.
For me, it's too low contrast. Extremely thin, monospaced, light-grey font on a black background just doesn't read nearly as well as well-proportioned proportional dark font on a light background — or, if it must be a dark background, yellow text on dark blue is the most legible. Regular Courier over Courier New could help, too, but ultimately a proportional font directs the eyes more easily.
> The engineer that cannot write a sorting algorithm is the one that designs an API that fundamentally requires server-side session state that grinds to a halt at ten QPS

I've come cross more than a few "can write a sorting algorithm" engineers that nevertheless design APIs requiring server-side session state, or that have gone ahead and implemented a sorting algorithm embedded in the server-side HTML template.

Knowledge of algorithms is not a panacea.
Der Spiegel but attached to a trijet airplane?

I have no idea.
Well, "needed" is a strong word. They wouldn't have needed the ability to read arbitrary private messages, just the ability to find out when PMs contain whatever signal is used to send a payment.

If they got any more than that, it wasn't because of need, it was because someone at Facebook was being lazy and insufficiently respectful of user privacy.
The GPS Wars Are Here
It's probably just me but I really wouldn't get into anything that was going to be travelling 150mph at 1s intervals. All you need is a tire to go (or something loose on the floor or a dead battery or ...) and you've got not only a huge twisted lump of metal and body parts to untangle, you've almost certainly ruined your tunnel.
Until they can say "Mainline Linux kernel can run on the device without modifications", I don't believe them about the "don't throw away after a few years"-aspect.
You debug systems in prod with lambda just like you do with anything else - via a good logging infrastructure.

As far as how it’s better for a startup?

With AWS I get hosted Load balancers, multi AZ redundancies, autoscaling, managed queues, databases with failover, a mobile push infrastructure, unlimited storage, etc.

All stuff I don’t have to manage myself. There is absolutely no way that I could both develop and babysit infrastructure if it was all just a bunch of VMs. The money we save by not having a dedicated ops department and just one guy who does the grunt work more than makes up for the cost of AWS.

Not to mention, the speed at which I can stand up infrastructure.
With trust destroyed, Facebook is haunted by old data deals
This is unfounded in practice. Having a BDFL did little to stop Python's feature set from growing, or to prevent design flaws like `lambda`, or to make Python 3 anything other than the poster child for how not to break things. Conversely, we can look to Javascript (yes, Javascript!) as an example of a language that was a total mess after being designed by a single person and that got immeasurably better once it began being designed by committee (yes yes, "ten days" and all that, but I daresay that even Eich would agree with me that the Javascript committee has done a relatively fantastic job).

The reality is that languages are born with a single creator, and spend their adolescence growing under that creator's care, but achieve maturity once they can demonstrate that they can function without such a single point of failure as a BDFL.
Maybe I should have put scare quotes around it (work ethic)? It means whatever the hiring company wants it to mean, it isn’t a very well defined concept.
Use ChromeOS, Android, or iOS.

Seriously, AV is pointless software. It will false-positive often, it will false-negative slightly less often, and it will introduce a performance degradation 100% of the time regardless. It is a bad solution to the problem of malware.
>The messages women saw when visiting burda.de would be something like "looking for Mr Perfect?" or some other drivel that only fashion magazine readers would be gullible enough to respond. The women would click on it and sign up in an iframe of the original (girly) site (and not have a clue that this was c-date). And men would be targeted with a more honest and different message (on xhamster, redtube, youporn ... you name it) which read: "looking for horny sluts in your area that just want to get f!cked - click here <blinky blinky text>". Absolutely fucking degrading.

If it's stupid and it works...
I see, but security aside I am not sure how the latency is impacted by having a serverless on a DynamoDB VPC endpoint.

BTW, you can expose RDS out to the internet.
Bad isn't the right word here. It's a bad cryptographic hash, sure, but a hash doesn't necessarily need to be cryptographic to be a hash. P-hash for finding similar images; sounded/metaphone for similar English pronunciation; crcs, cityhash, siphash, &c for fast checksums and hashtables; and location sensitive hashes like simhash for "close matches" for spam filtering and content aggregation all have a long history of being good and useful hashes without being cryptographically secure.
Yeah it is standard permission but the situation is more like this.

- Facebook had some messages API for developers ( which apps can act as messenger client ), some kind of allowing 3rd party messenger applications, those had all access to messages, conversations, contacts (friends) etc

- Then Facebook deprecated this API

- Probably after that, someone came up with this ideas about sharing stuff on messenger, (song on spotify case, movie on netflix etc etc)

- Then someone in facebook figured out they can use this old API ( in the end they trust those names, they want to do minimal development for this stuff etc )

- So they whitelisted those apps for this deprecated API

So basically they messed up, by giving unlimited access to messages of users to some whitelisted apps, instead of giving let's say selective permission to just to 'send some message' over messsages
Why is Ethereum 2.0 overlooking communication costs?
Agreed. There's a famous essay from the feminism movement about this: "The Tyranny of Structurelessness", https://www.jofreeman.com/joreen/tyranny.htm

It has been discussed on HN multiple times: https://hn.algolia.com/?query=THE%20TYRANNY%20of%20STRUCTURE...
They had access to those messages. That is what they wrote, and it is entirely correct.

Nowhere does the article say they used that access in improper ways. The accusation isn’t that your neighbor stole money from your bank account. It’s that your roommate gave them your card and pin, without your consent or even knowledge. If you draw conclusions the journalists consciously did not make, that’s your error in reasoning, not theirs.

To then claim insights into the thought process of an action that did not happen, I. e. your accusation of intent, just heightens the absurdity.
Took a great Bayesian analysis/PyMC3 class http://am207.info/
I jumped from a Turris Omnia to Unifi kit after the Turris broke during an update (sorry, I need my stuff to work all the time). Funnily enough I miss it, but the decision to use knot as the resolver is very, very strange. The Omnia is based on the Espressobin, which is also worth looking at.
Intel-Prozessoren: undokumentierter Debugging-Zugriff erforscht
And thus we see that cold-reading can be automated.

See, e.g.: astrology, enneagram, MBTI, Big Five...
I think as far as successful languages go, the truth is the opposite. Languages with large design by committee teams are most successful. C++, Java, C, JavaScript or even going back to Cobol and Fortran. The languages with the most use are not typically designed by one person.
Most likely why they aggressively hire college grads and keep the developer workforce young. I doubt they teach corporate ethics in any comp sci program.
New York subway system is probably the best we have in the US, but it's laughably bad when compared to the top players. I've traveled to Japan and during my trips I've been amazed by their train system. It was always on time and it ran incredibly frequently, so missing a train usually wasn't a big deal. Although I haven't visited there, I've also heard incredibly positive things about China's trains.

My point here is that there's still a lot of room for improvement, even if you limit yourself to trains. It doesn't seem like such a stretch to extend it a bit further to this new emerging system.
The landing page doesn't show me anything about this product, and just forces me to login with 'blockstack'.

Guess I'll close the tab ¯\_(ツ)_/¯
Thank you. I've not used certbot so excuse the dumb question, but is certbot doing that during install (ie via the package manager) or during program execution (ie when the certbot ELF is launched)?

I shouldn't expect too much in /lib/systemd/system is installed outside of package managers but I agree it does happen and at least they're generally quite easy to identify which service file does what.

crontab is definitely one of those nasty things that can often get forgotten about though (and I speak from unfortunate experience there hah!)

We're really drifting into the domain of Puppet and it's ilk now though.
Bug Report and Conway’s laws
> No one has time to read your article, write the first lines like they’re a TLDR.

So true!

> For SEO don’t write short articles (>2000 words)

So sad!
https://screenshots.firefox.com/JFHWK8P7YT19BaEK/sh-meet.big...
Take out the word "grim", and I would say because that's how large groups of humans have figured out how to civilly work together over the long term.
I don't see any MAC mentioned, that's a bit sad.
I posted it elsethread: https://news.ycombinator.com/item?id=18714315

Basically, constantly rushed by the security staff, and another passenger tried to make off with my phone (the guy next to me stopped him by asking "Hey, are you with this guy (me)? I think that's his...").
2. subways stop at every stop even if the majority of passengers aren't getting on or off

except in new york where there are direct trains and local ones -- it's a good demonstration of why #2 is such a good idea.
Also, if you are on android and do a Gdrive backup, all the WA logs are in the clear on googles server. They will gladly pass these logs to authorities on with the appropriate paperwork.
GTA V Crack and Serial Key v6 and Update v6 3DM
That is true, and the only way to fix that is when users see the code and run it themselves (I plan to open source very soon). Apart from that, I don't think I can provide any other guarantees. No open source project can. If they are discovered doing something bad, they go rekt. That's how it usually is. So what's the point here? Should I not have a line like this in my copy?

Another thing that can be done is that I distribute my application in such a way that its code is directly linked to the open source GitHub repo. It can be done by having some script as the distributable that clones and runs the source code (it's a very bad way though). It would be interesting to know if any other open source project in the privacy space is already doing something extreme like that.
Noticed a lot of inaccuracies in the article.

> It also requires light sources to have actual sizes, a bit of a departure from traditional point light sources that have a position but are treated like an infinitely small point in space

You don't wait for the ray to bounce into a light. Lights are typically sampled directly at each bounce point in a path tracer. If you waited for the beam to hit a light it would take a crazy amount of time (100k+ samples for complex scenes) to converge.

> how far you can trace them before giving up

You can use Russian roulette techniques to get unbiased sampling of arbitrary length paths.

> The crux of the problem is that with a path tracer you are locked into an all or nothing approach...

There's many more subtleties into getting convergence than simply 'tweaking quality settings', eg. volumetrics, types of lighting, types of material, denoising etc. Also it's MUCH more difficult to get a realistic result with simple raytracing than the author says.

> is it the future of high quality offline rendering?

Pathtracing has been used for almost all offline VFX rendering for a very long time now (although there's some new interesting developments in using rasterization for production now)
That's pretty much how commercial ray tracers work. Path tracing for scattered rays and GI, with ray tracing for evaluating direct light. Look at Cycles's code.
"Pass by value" and "pass by reference" are both wrong with respect to Python. They denote semantics that Python does not have, and coders believe and do wrong things if they believe Python follows one or the other. Hence a 3rd term is needed. I don't care what you call it, because it's just a name, but it is a distinct idea, and I'm not the only one who thinks this: https://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_sh...

> In Python, f can change the value of a

but it can't. `f` can't change the object which `a` references:

def f(x): x = 5

is a function with no visible effect. When called as `f(a)`, `a` retains whatever value it had previously.

People who believe Python is "call-by-reference" don't understand this and write incorrect or overcomplicated code as a consequence. The distinction is important.
The aggregation of many independent estimates can outperform the most accurate individual judgment. This centenarian finding, popularly known as the wisdom of crowds, has been applied to problems ranging from the diagnosis of cancer to financial forecasting. It is widely believed that social influence undermines collective wisdom by reducing the diversity of opinions within the crowd. Here, we show that if a large crowd is structured in small independent groups, deliberation and social influence within groups improve the crowd's collective accuracy. We asked a live crowd (N=5180) to respond to general-knowledge questions (e.g., what is the height of the Eiffel Tower?). Participants first answered individually, then deliberated and made consensus decisions in groups of five, and finally provided revised individual estimates. We found that averaging consensus decisions was substantially more accurate than aggregating the initial independent opinions. Remarkably, combining as few as four consensus choices outperformed the wisdom of thousands of individuals.
Meta question: What do people expect to get from this thread?
Lessons Learned from Getting into the Spirit of Continuous Releases
Why is it strange for cznic to use a resolver they developed in their product? Does it have problems on that hardware?
Hint: not the kind of “liberalism” U.S. and Canadian “liberals” are referring to when they use the word.
And yet open source is constantly reinventing the same things over and over again anyway.

I think parent's complaint is that Debian's model has failed to produce good solutions of its own, and while that isn't necessarily a requirement, it does speak to potential limitations of the model
> If you break up Google, that's mostly to the benefit of the CPC which will results in a market that's potentially worse than the one we have now.

https://www.nytimes.com/2018/12/10/opinion/facebook-china-te...:

> Don’t Fall for Facebook’s ‘China Argument’

> America’s global dominance in technology requires fierce competition at home, not the coddling of monopolies.

Also, the Great Firewall is a massive trade barrier, which I think would justify trade-retaliation against the companies protected by it if they somehow they gained ground in the US due to domestic tech-company regulation.
Scientists Find Potential New Treatment for Aggressive Blood Cancer in Eye Drops
wonder how that would compare to people providing a confidence to their guess and using a weighted average.
sorry, just saw this comment.

Could you please comment on the type of documentation that you write on a daily basis?
Even that’s wrong. My S would do autopilot to 90 mph in 2016.
I think everything in this post is amazing. Really.
This is the published version:
https://www.mdpi.com/2227-7080/6/4/118/htm
As a French native speaker, good luck.
- If you are found wrong, you have to pay the defending party legal costs;

- If the defending party ever decides to fight and you don't have the approval of the wronged party, you can't even defend yourself (read the point above again);

- It's only for small values, and there is no upwards negotiation (you must lay the costs down at the letter).

That's the government not requiring a judicial process for small values, while keeping all the rights of the defending party (I wish my country had something like that). You may not care about the difference, but that only speaks about you, because there's a huge difference there.
They are just tools. People will come up with better ones every other year, and we'll abandon the old stuff. That's ok, components should be replaceable without having to reinvent the whole thing.
Sad and annoying. Top Google results are very likely to include long articles that ramble on and on and never get to the point, in the name of "optimization". Search Engine Optimization is Reader Experience Pessimization.
I disagree that such languages will die, but they might become designless frankensteins that draw their life energy from sources best left unexplored (see: Java, HTML)
Top 5 Networking Tips in the Music Industry – The Blogging Musician
Have been running a Pi 24/7 for quite some time now with zero corruption.

Samsung EVO SD card, have multiple times rebooted by pulling the power (which is not ideal) because of unrelated issues that were due to some OS problems (SSH doesn't respond, etc) without a problem, but haven't had to do that in a long while after changing the OS and getting NIC stuff set up properly.

I have seen that the majority of SD corruption that happens tends to be in situations where Pis are being run under-powered off of a USB hub or something similar instead of a wall-plug.

I believe with a decent-quality SD card, and properly powering the Pi, the chances of SD corruption are relatively low. That said, I would prefer a USB3, SATA, NVME, or even eMMC interface, but the Pi has worked remarkably well for me. USB2 booting the Pi is always a backup option if my luck takes a turn for the worse
Daniel Kahneman with Tyler Cowen
My OCD kicked in at the end of the article looking at that pyramid. He should have put a triangle on top :)
(disclosure: i used to work for FB). This article left out words like "publicly available information" and "user consent". Why?
Why election? If you create an organization to pursue some goal, you're the dictator.
The main difference is that I now see them striving for profit instead of excellence. They go together to some extend but the focus has shifted.

It used to be that they made a ton of money off advertising and put that money towards building all kinds of crazy (free!) shit.

It’s possible it was always their goal to just lock in their userbase, but I think it’s just that the company has transformed into something different.

The specific point I’ll always refer back to is the switch from the playful ‘Don’t be evil’ to ‘Do the right thing’, as cementing the difference.
> The design of your site is irrelevant.

But it helps if the font is legible in all media.

Good, straightforward advice, better than many similar articles.

Personally, in my blog, I only write what I like.

I also do what he says about editing and linking old articles.
Differently from the security theater on the cabin, unhandled lipo batteries on the cargo are a real safety risk.
I guess if you are used to solving these problems, they become easy. Anyways, I would have never seen the greedy solution to this problem, and am just lucky that it is basically a compiler one if you look at it hard enough.

But if you aren’t in the mindset at all, these problems can be complete WTFs. For example, I just started interviewing recently and on one my first interviews someone gave me the house painting problem. I was completely stumped without knowing where to start, wasn’t familiar with the structure for solving these kinds of problems, and anyways these never really came up in my area of expertise. Ask me to write an interpreter, compiler, text editor, live programming system, reactive programming framework, I know all the tricks, but if you ask me to minimize the paint on a bunch of houses...
Effect of Trust and Reputation Information on User Judgement in Sharing Economy
Hackers Breach Dozens of Government Payment Portals to Steal Credit Card Data
This is a pretty interesting ontology of one path generalization.

I find the getter/setter nomenclature a little imprecise. It makes me think of interacting with fixed state, rather than input and output into completely abstract "systems" on the other side of the function calls. To me, provider/consumer seems a bit more on-the-mark.

It seems to me that there are other paths of generalization you could follow, as well (e.g. https://leanpub.com/combinators). Even though we all know that you can model...well...anything with functions, it's still enlightening and mindbending to explore the patterns for actually doing so.
Or more simply, just allow users to self host. Users can trust one version of the app, and then only update when they need a new feature, at which point they can choose to trust that version.

However, that already exists. I can use NextCloud in this manner and the have a note app.