skysight-inc/HackerNews huggingface dataset:
> How can Apple tell between the Zoom local server and a local server I am using for development?

Really!? Please tell me that was just a flippant comment and not really a genuine question. Hint, it’s all based on the hash of the executable. ;)
What’s to stop a hacker from planting such content on your computer?
I didn't have particularly strong feelings towards this proposal (maybe just slightly against it) but it's probably important to note that people who are against it are generally much more vocal and make their voices are heard whereas those who like it just give it a thumbs up/tacit approval and keep it moving. Wish I knew how to accurately gauge the opinion of proposals from user communities.
I last tried this program several years ago, and I remembered the set up was somewhat difficult and arcane. It still very really useful, I should give it another look.
Are voltage gated calcium channels not within this frequency?

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3780531/
> Data is uploaded to Sia (per-default, it's configurable through the API) in a 10-of-30 scheme using Reed-Solomon coding, which means that each piece of data is held by 30 hosts, and out of those 30 hosts any 10 of them are sufficient to recover the original data.

This sounds good - I'm just trying to understand how this is counted - are you establishing 30 separate contracts to achieve this?
> But they just don't realize just how much potential there is for improvement. It's way more than they think

Most people would follow a statement like that by contrasting his ideas with the ideas of his competitor to demonstrate why his ideas are likely to be more effective. You know, make an actual argument. He doesn't do that. He just makes statements about his own superiority, and occasionally when reality intrudes too greatly he engages in a little self-deprecation.

(If someone has a link to where he makes a comparison like that in detail, I'd love to see it. Or any statement that would demonstrate he even knows what Toyota Production System is actually about.)
Speaking as someone who tends to go on and on and on sometimes, I will sometimes misjudge the difference between a “I’m done talking” pause and a “I’m thinking of how to phrase the next thought” pause and either just kind of stop abruptly when I run out of articulate thoughts or give the false impression that I was done talking when I wasn’t. Someone else cutting in before I was done with a thought is usually my hint that I’ve misjudged so I sometimes panic and try and continue my thought.

I don’t think this is a reasonable style to deal with and for my part I’m trying to make my thoughts more concise before sharing them. Just don’t take it personally?
There is no root cause.

https://www.kitchensoap.com/2012/02/10/each-necessary-but-on...

https://blog.acolyer.org/2016/02/10/how-complex-systems-fail...

http://web.mit.edu/2.75/resources/random/How%20Complex%20Sys...
Interesting, I'll add it to the issue here - https://github.com/vugu/vugu/issues/25 - needs more compatibility testing for sure.
I don't understand why anyone would be (strongly) against this proposal. If I understand it correctly, it's just a shortcut. That is, the old (existing) way would still work. If anyone didn't like "try", well, don't write your code that way.

It would also appear to be amenable to an automated tool that would convert to or from try-style.

Given that, why would people have strong feelings against? Because they think go needs something better, and if this passes, they'll never get it?
There are some setbacks, but it's definitely still being worked on.
How is that comment helpful when the article in question is about a community of actual neo-nazis, antisemites, and racists? Who very literally post propaganda about killing black and jewish people.
Just say "woah, woah, woah... let me finish this my point"
MS-provided insurance used to have $3500 deductible per family, which is very little in terms of salary percentage.
>[...] Apple Maps was also demanding [I cross] a double yellow line where a left turn would've been illegal regardless of construction.

Do you perhaps mean a (solid) quad yellow line (aka a painted island)? It's legal to turn left across a double yellow into a driveway, private road, cross street etc in California (and every other state I've lived in long enough to look up the laws) per [1], specifically (d). It's _not_ legal to pass on a solid double yellow.

[1]: https://leginfo.legislature.ca.gov/faces/codes_displaySectio...
> G I N U N G O

Is that an acronym?
I wonder if they notify Russia China ... etc
Actually it is 11 9s of durability, but availability is a different story.
In the draft design, they give an example of special-case cleanup that would only execute only when an error occurs, not on the success path.

You can emulate this with a boolean flag in your RAII types in Rust or C++, that's set or cleared immediately before a successful return, and then doing conditional logic in your Drop/dtor. Or you could do a std::mem::forget before successful returns. But I guess they think this is an important enough case to dedicate syntax to it for ergonomic reasons, which Rust doesn't have - which is what I think they're getting at.
I had a contract about 10 years ago for a major city's water department. The contract was to convert an internal application for customer billing, written in COBOL running on the mainframe to a web application backed by Oracle.

When I started gathering requirements from the city's rep who was my point of contact I asked them for any documentation they had such as use cases, functional specs etc. All they could provide was the original COBOL source code bound up in those huge 17"x14" binders; the one's that have the holes along each side from the old dot matrix printers with every other line having that faint light green background.

Well I'd never seen COBOL in my entire live and I could only look at the code for about an hour before my eyes started to bleed. Fortunately I was able to get restricted access to the system and it ended up being pretty easy to just reverse engineer the thing by mapping each green screen of the app to a corresponding web page. In the end I didn't need any original code or documentation to do the job.
You can come find RSS feed for most podcasts on my site https://www.listennotes.com/
It's so context dependent that asking a question suggests you may be thinking the wrong way.
Can you give us a couple of examples of that
To add a couple other thoughts off the top of my head:

Your login link now passes through one or more third parties (SMTP servers) which may or may not use TLS, and which may or may not have their certificates validated by each other. So technically a targeted MITM would be possible that would not have been possible with a normal HTTPS password authentication.

Also from a privacy standpoint, your email host and any relays involved now have a detailed record of every time you logged in.
My Favorite Vim Plugins
save the box. just slap a shipping label on my item itself... it probably has packaging already anyways.
`handle` would've allowed arbitrary code to execute in case of an error as opposed to "just" returning it back to the caller. That's what he's talking about.

For example, the example returns a custom wrapper around the original error with context that it was a copy operation with such-and-such source and destination. The equivalent in Rust using `failure::Fail::with_context` requires writing the `.with_context(|_| format!("copy: ..."))` on every expression that uses `?` (unless you happen to get lucky and all the inner errors are the same type, so that you can use combinators to combine them into a single `?`-able Result).

Edit: And to be clear, this is not limited to `failure::Fail`. Using your own `enum Error { Copy { source: PathBuf, destination: PathBuf, inner: Box<dyn Error> }, ... }` still requires you to write a manual `.map_err(|err| Error::Copy { ... })` after every Result value that you intend to use `?` on.
You may be right about the husk-ness. Sometimes companies can recover from this kind of cultural damage --- look at Microsoft's renaissance. But this kind of damage frequently causes talent flight and a death spiral.

I still think it had to be done. The activists wanted to turn the company into a tool for advancing a fringe political agenda, even if unprofitable
No leadership group can or should tolerate that kind of hijacking.

It'd have been better for this culture war not to have started at all. But once the activists started it, it became an existential imperative for Google to finish it --- which it did.
It still is reduce-able to the more general blind source problem, right? We can conveniently "forget" that we know what the sources are so now we are blindfolded and can still use the same techniques to solve it.
Getenvoy.io – Envoy proxy gets certified builds and commercial support
This isn't what SGX is for. SGX is designed to add a layer of security to protect against malicious code on the same machine, encrypting memory at rest such that its contents aren't compromised if a vulnerability allows access to it. It's not intended to support an untrusted computing platform like homomorphic encryption.
I believe in the Netherlands they will send a ticket to the owner. The owner then has to pay the ticket or provide the info of the driver.
Was thinking of the small can type, not one for a train. But yeah, not too loud.
I'd definitely be interested in knowing what His take on error handling is.
Google maps doesn't understand sections where I want to ride on the road instead of a nearby "bike path", this makes it unusable to me. Quite a lot of my riding is done along a road where basically a whole lane gets permanently take up by cyclists on the weekend but google maps will keep giving me directions to turn onto the bike path next to it, the path is a glorified footpath constantly covered in children and dogs.
That's a joke right?
I mean, you don't measure market share by looking at how many "websites" use one or the other database.
Be Careful with FaceApp
I assumed the brakes were applied unless air pressure was available. Same as truck / trailer brakes. In the article it references air pressure is required for the brakes to be applied - is there a reason it can't be the other way around?
OT, but more and more I wonder how prevalent fossil fuels are. We wonder at just how frequent life occurs. But fossil fuels have basically catapulted us in energy production over a very short time.
I worked on Y2K remediation fixing COBOL programs I'd never seen before at a large oil company. It's an easy-to-understand language by design. The complexity of dealing with the apps/jobs wasn't the code or the impact analysis, but just the volume of work -- the endless test cases. The nice thing about those systems was that because they were financial apps, success was pretty black or white. Either things balanced and agreed with production or didn't. But sooo many green bar reports. Killed many green bar trees in '98. My theory is that if you like programming, preferences aside, you'll appreciate the beauty in any language, COBOL's no exception once you grok it. May not be sexy but I've seen sexier languages come and go in 20+ years.
For people interested in the therapeutic use of psychedelics and people seeking (legal) psychedelic retreat recommendations, I compiled some info here: https://tripsafe.org/psychedelic-therapy/
TL;DR: Guy is selling subscriptions to his blog for 10$ a month.
Show HN: A rap song about tech conferences
Perfect timing. Started mucking around with the Go compiler recently to implement my own error handling.

https://pbs.twimg.com/media/D_ojiEqUYAAhmrH.png

edit: s/%s/%d/ but you get it.
No, it's about increasing revenue per user for their fastest growing market (emerging market) by giving access to the 500m+ unbanked people that have internet/cells/FB/WhatsApp in these markets a way to access the digital economy, so they can actually buy things people advertise on Facebook, driving up the price for those ads.

They can make a killing on this without needing to touch anyone's data.
When I see stuff like this, it always makes me cringe and I get this visceral feeling that humans(including me) are really dumb. People spend almost a thousand dollars on some phones, and at first it's always magical and they use it as much as they can while it's still shiny, then they use stuff like this to NOT use their device anymore, or at least crippling the full potential of it. It's absurd to me. On a similar level, it is like the idea of buying a 500 dollar smartwatch in order to avoid taking out your 1000 dollar smartphone out of your pocket as much. What the hell people? Seems like a huge waste of time and money. Both on the part of the makers and the consumers. /rant
"Listened to" is colloquial for "engaged with". They engaged with people who represented the `try()` option and declined to implement it.

It is impossible to implement every proposal their ears listened to so obviously that's not what listened means.
Cigarette Smokers Problem (Compsci)
If you are an interrupter, learn to raise your hand. If you get interrupted, immediately raise your hand. If you notice someone try to say something and get clobbered, raise your hand, then cede to them. If you see a hand go up, think about how to tie off your point, then call on someone with a hand up.
Bad managers break people.
Calibra = Facebook's subsidiary Libra wallet company

Libra = currency itself
At Zappos, Algorithms Teach Themselves
I don't know either - but that makes the choice simple. I'll stay away. This kind of dichotomy is almost always fed by financially interested parties, so I'll pick the safer choice - avoiding the possibility of harm until/unless everyone gets it sorted (by parties without financial interests in the answer) that it is definitively safe.
Anti-cleverness is what makes Go great. Go code is simple, and it is easy to read/understand. It's a feature of the language
I think that's quite on purpose - a lot of folks seem to look down on 'clever' code. I think at its extreme we can almost all agree that hyper-clever code is a bad thing. I think we just differ on where that threshold starts for every day code.

Apparently (early) Java was designed in much the same way, just to a lesser degree.

I'm not a fan of languages specifically designed to limit me from expressing myself. Then again, I work on small/disciplined teams, where this tends to work out pretty well.
SoftBank Chip-Design Unit yet to Conquer Internet of Things
I don't filter out anyone but bad actors. If you abide by robots.txt you're free to scrape my sites
Their business model is only revealed to us to the extent of what we can publicly observe, but otherwise unknown to both me and you. Like parent said, Apple is very secretive. There is nothing stopping them from having their hardware business and making money from your data.
While I believe in the innate nature of humans as good, there are evil people that had bad things happen to them. Obama's actions simply acknowledge there is evil (which is obvious).
> Try that with your toyota!

In some countries new Toyotas come with two years maintenance and 24-hour roadside assistance:

https://www.toyota.com/toyota-care

And even after that period you can have any mobile mechanic come to your home to service your car. It's not a novelty or something exclusive to Tesla.
It will do worse with less assumptions. The more you know the better you can estimate
Japan isn’t that different from most other first world countries:

http://worldpopulationreview.com/countries/total-fertility-r...
It's undefined and implementation specific.

Or maybe she took the approach Linus did with git and just let it crap out and start clean next big bang.
You can't use Apple Pay on top of a bank account that doesn't exist. 1.7b of the people in emerging markets don't have access to banking services. 500m+ of them have internet/cells and many have Facebook/WhatsApp. Hence Facebook's interest.
The Phone Call That Changed a Writer’s Fate
Why three spaces?
I tried to use many words, so let me try using fewer:

• “solar eclipse = sun gets darkened” is only appearance, not reality.

• “lunar eclipse = moon gets darkened” is both appearance and reality.

(I can guess what the response is going to be: either “that's not what ‘eclipse’ means”/“why care about that?”, or “but the sun does get darkened, as viewed from earth”. Thus the conversation goes in circles. Really I should stop; I've said all this already.)
Not had trouble finding work this way for 16 years. I do think it is interesting that things can change - black swans and all that. I don't feel that afraid as I managed to get a job as a grad after the .com bust. Unless computing goes out of fashion? Or get really easy to program.
They didn't listen to the community. It was not a democratically driven decision. They gathered feedback from the community, weighed it in, discussed it and took a decision considering all aspects. It's not like they listened to whatever had the most votes on Github. At least I'd like to believe they didn't.
> execute only when an error occurs

You can use the match construct for that, and the Result<T,E> type comes with some utility methods that make it easier to clarify your desired semantics in many cases. The page complains that the "match" syntax is clunky, but I'm not that sure how 'handle' is supposed to be better.
I recommend scrolling down to Babylonokia.
If Libra takes off, FB's AIs will not only know you and your friends talking about the flu, they will also know if that conversation ends with somebody purchasing more Purell. They might even boost the visibility of your conversation so that more people participate and more people buy Purell.
Their financials are public.
If this is how you feel your corporation behaves, quit.

It's not a good way for them to run a business, any business. They're failing already, get out ahead of the game.

What your coffee money analogy gets at is a culture where employees are encouraged not to do anything except tick the boxes and get through the day. The boss sent me for coffee, so the only thing I can do is go get coffee. I'm really just an over-specified delivery robot and shouldn't think about what I do, let alone why - just do it.

Boards like you've described are not providing their company with the only thing they are supposed to offer for their high salaries - direction. They're leeches. I'd like to see shareholders either embrace this, cut costs and replace such boards with just some standard paperwork saying the shareholders don't care about the big picture, so blunder along until the executives accidentally go bankrupt and too bad OR fire such inadequate boards and hire somebody who actually has opinions and acts on them for better or worse.
Neither. It’s the implication that the show I’m listening to might be subtly varying their content based on whatever metric. Imagine the next cambridge analytica making a podcast app and doing their facebook shenanigans with the news show you trust.

I don’t care about the ads much but they’re impossible to distinguish from content, for those who would wish to do this.
I agree. Go does remind me a lot of early Java. And for some domains, you do want generic easy-to-produce uncreative code of the sort Go encourages.

It's just that I personally do not want to work on a project for which the technical need to repeated uncreative execution. I want to explore new ways of solving problems, and Go is not the language for that. That's why use of Go is a reliable signal.
But is that not exactly what cheaters are doing right now? I reckon it would make less sense to implement this kind of system in games which aren't free. The price of the game disincentivizes cheating and makes consecutive iterations of the cheat harder. However, Apex Legends is free. Every time a cheat is detected nothing withholds its developer of creating a new account for the next iteration.
I added this empty comment hoping that threads only get locked after some time of inactivity. I am still trying to make precise what I what to say.
> Today these policies are all-or-nothing

No, Deno supports whitelists for net and file access:

https://deno.land/manual.html#permissionswhitelist
>he chain is difficult point - leather won't cut it as you need immense tensile strength and rigidity - but if you didn't want to meticulously hand-craft a modern chain (possible but tedious), a direct-gear solution might be practically possible.

Leather is good enough for motorcycle drive belts. Nowadays belt drive bikes use cogged composite belts, but once upon a time they were leather.
Go is all about having one way to do something. Small number of highly orthogonal features.
Updated link:
https://www.getenvoy.io/
> the ancestors of modern humans interbred with at least five different archaic human groups as they moved out of Africa and across Eurasia.

Now I'm confused. Isn't the consensus that there are currently no distinct human races - the groupings are just social constructs? But from how they refer to 'different human groups' this was apparently not the case in the past, despite the fact they were able to interbreed? So at what point did this change?
The short answer is no.

The long answer is that according to Table 1 of your source, there are four frequencies that affect VGCC:

1) Static fields (i.e. DC, 0 Hz)

2) 50/60 Hz (wall-socket frequency)

3) 700-1100 MHz (cell-phone frequencies)

4) ~1 GHz (authors call it "nanosecond pulse")

These are all well below the "controversial" 5G frequencies, and even below Wi-Fi frequencies.
I didn't advocate socialism, and I could not care less about what an Asian country did or didn't try for decades. Bangladesh remains one of the poorest countries on earth so I think that's irrelevant to a debate about the ethical ramifications of actions perpetrated by the most profitable corporation in the wealthiest country.
This hits at something fundamental about Go, which is what I like the most about it...

It's a language intended to have few primitives with an emphasis on code being transparent and errors being values, requiring you to think about what they might be at each point as you're forced to carry them up the chain.

Do I particularly like managing errors that way? No, but I do think that it improves the transparency and quality of a lot of Go projects.

The same goes with the Go ecosystem and tools. You might not like how gofmt forces your code or the documentation conventions used by golint but the fact that we all use the same convention and documentation is awesome and it's what allows things like godoc.org. I think the proverb is "gofmt's style is no one's favorite, yet gofmt is everyone's favorite".

And things like the lack of abstractions and generics are what create a community that's less reliant on dependencies. "A little copying is better than a little dependency" and you can see it in stark contrast to something like the JS community with its require('left-pad') NPM ecosystem.

So, yeah, I like that they didn't fragment the community around something as arbitrary as this. And I get that some people won't like it, just as they don't like the lack of generics, but there is strength in some of these approaches that isn't immediately obvious.
I’m glad Amazon is reducing waste as a distributor. I also think Apple has done a great job over the years as a manufacturer. I was in retail from 2004-2007; I remember how the Apple boxes kept shrinking drastically. Other hardware followed suit, but the iPod, MacBook, and MacBook Pro seemed to be blazing the trail.
hand brakes were applied, but only to the first 5 lead cars only. the engineer also used air brake, but it lost its pneumatic pressure after the engine got shut off.

"Though exhausted after the journey, Mr. Harding took the laborious step of setting the mechanical hand brakes — a train’s version of an automobile parking brake — on the five lead locomotives, an equipment car and an empty boxcar.

That was the first big mistake. Investigators calculated that Mr. Harding should have also secured the hand brakes on 18 to 26 of the tank cars before retiring to his hotel."