skysight-inc/HackerNews huggingface dataset:
This is a bit of a tangent, but I first heard of Intel SGX (Secure Guard Extensions) via Signal's blog post about secure contact sharing[0], so it's almost relevant :p From what I've read[1][2][3], Intel SGX is vulnerable to Spectre exploits. Does anyone know if this has changed Signal's approach to security at all? Granted, contact sharing was a technology preview, but I'm curious if SGX is still considered a feasible, "good enough" security measure for Signal Foundation.

[0]: https://signal.org/blog/private-contact-discovery/

[1]: https://software.intel.com/en-us/forums/intel-software-guard...

[2]: https://github.com/lsds/spectre-attack-sgx

[3]: https://security.stackexchange.com/questions/176635/how-does...
I hope they eventually develop a federated, privacy oriented messaging protocol, once the rapid technological evolution settles down.

I know Moxie's position on federated protocols [1], but I think we must eventually agree that an open environment with a multitude of providers and implementations is the only way to provide long term privacy - any single provider is vulnerable. It would also be a very useful tool in the context of regulating communication platforms and breaking up monopolies.

[1] https://signal.org/blog/the-ecosystem-is-moving/

Edit: emphasize federated, not open, Signal is indeed an open protocol.
I don't know why developers don't just use Zipf's law to pick the most likely of several possible candidates. I too get annoyed when rather obscure words are suggested in preference to ones that rank near the top of the language corpus. Google's one works a bit better than the stock offerings, but of course that means another vector by which you tell Google every thought you see fit to express via mobile.
OK, but I looked at Vimeo's api docs and they looked pretty feature complete for someone who wanted to build their own site and never use the vimeo CMS. It's possible (it looks like) to add video all through the api, and simply host the videos on Vimeo infrastructure. They even have the ability to lock videos so that they can ONLY be streamed on certain domains (so you can paywall videos etc). Am I mistaken about that? If not, is there an advantage to Mux?
Still largely unsolved, or poorly solved issues. Seems less precient than timeless.
Read the rest of this branch of the thread including links to twins studies. If you disagree after reading that and the evidence I present then we will agree to disagree.
Depending on the scale of the increase, I have no problem with her multi-million dollar bonus as a result of superior business outcomes generated under her leadership. Hell, I don’t even care if she was originally opposed to buying the robots and only decided to after a compelling presentation from the COO. The buck stops with her and if she generates superior results in 8-10 figures, multi-million payouts aren’t hard for me to swallow as a shareholder, employee, or customer.
I think the US still requires cryptography products to be registered with the Department of Commerce, but that's about it for non-military products.
Beer at lunch is fine with me. Beer at the keyboard is where things gets weird.

(Unless it's friday evening and your are working hard while everyone else is at the special beer break.)
Guess its pretty hard to compete with large companies over patents simply due to the networks and connections large companies can use to distribute their stuff more efficiently.
IV Bags May Not Be Necessary to Rehydrate Patients
Manifesto for Data Practices
East Texas was popular with plaintiffs because it was very troll-friendly. East Texas knew what side it's bread was buttered.

Delaware is popular with companies because of its tax laws. The Delaware tax laws are deliberately to attract companies. Delaware knows what side it's bread is buttered.

I would expect Delaware courts to will be very defendant-friendly.
Show HN: Introducing Ropig – More Signal, Less Noise
Show HN: SnapEDA partners with TE Connectivity to speed up electronics design
Cyberintelligence Unit 8200 from Israel thwart major ISIS aviation terror attack
The base ingredients for making friends seem to be the same as for committing crime: motive and opportunity. Both motive and opportunity decrease as you get older.
Only if he was charged with war crimes.
How I Raised $300k in 30 Days (And Why I Went to the Dark Side After Being a
Context is important here. Just one or two sections up it describes why having two different major versions of a package in a program can be a good thing (which is something dep don't provide, as far as I know).
Most meritocratic doesn't mean its very meritocratic, its really been 50-70 years since females got the vote, if we were so meritocratic maybe females would be getting equal pay by now. Just because you're a goose among chicken doesn't mean you're perfect.

And for those complaining that its not real that women are being paid less in similar positions and its situational, if there wasn't data then nobody would be complaining. Things only start because theres a reason or agenda for starting.
> The js-ipfs daemon can only fully run on Node.js

Not sure what "fully" refers to here, but js-ipfs in the browser can fetch/add content like a normal IPFS node via either websockets or webrtc. Although, TCP connections would make a lot of things, a lot more efficient and nicer.
My friends (one in particular) and I basically don't make plans where one person is going to be sitting around on their own.

For instance, we plan to meet up at somebody's house first (they obviously are going to be there, even if they're still getting ready).

Or cases we both exchange texts and actually leave only when we are both ready to go.

The trick is to take all the variables and planning (and potential for bad planning) out of the equation. Everyone is happier that way.
Yes! Clearly these considerations are worth the entirety of the profits generated by Flowr, Inc's new equipment.
>I think the problem here is that Ebay doesn't give any metrics on how frequent an item comes to market, nor does it give any pricing history for how much an object typically sells for.

I'm pretty sure you used to be able to search on completed auctions. I seem to remember doing that. But you seem to be correct that there's no way to do it now that I can see.
F-Droid wants to compile their own binaries, and Signal/OWS/Moxie want to provide checksums and the like for Signal binaries.
You are assuming a lot, but whatever you need to believe will work for you, so I'm sure you are set.
No, IPFS is not subject to the same problem as IPFS doesn't use or is a blockchain. There is no transactions.

There is data, and data is referred via their content hash. People can request that data via the content hash and then it's downloaded. There is no mining or similar things in IPFS itself.
There is no competition for wages, only a cartel effect. It's pretty simple.
Considering your reply and because I now have a lot of opinions to share, I think I might write a Joy of Software and Woodworking article. I feel like I can condense it down to how I figured out how to piece together the parts (cad, cam, cnc, wood) to make the whole.
Newsweek publishes exposé about itself after staff firings
Why Sweden Clears Snow-Covered Walkways Before Roads
I've tried reading the regulations (but IANAL) and am almost certain that over a key-length for given algorithms its a munition and an export license or similar is required with regular updates.

And then still there is the issue of the OFAC banned countries list.

I'm hoping Signal's compliance can show other hackers how to also comply without hassle or fear.
When I hear him talking about kids, it's almost invariably that they misbehave. Not that they're visiting X or Y with kids or had a funny talk or something. And the kids seem a bit too eager to play with anyone, as if no one spends much time with them. Does my brother only work late on holidays? To me it sounds they're managing their kids, not raising them. Maybe I'm bad at judging people, but I don't see much joy in that family.

Anyway I think this is a bit sad. Ancient Greeks valued friendship more than love. Friends are often for life, while lovers are all too happy to switch when someone more attractive shows up.
> The horses were capital, not labor.

The horses were labor, and were fired once their labour was automated. Capital doesn't require pay every day - people and horses do.

> Yes, jobs are a negative side effect, but the profits shareholders make from the savings when their companies automate jobs are spent or reinvested into demand-generating areas.

It really doesn't.

Say you replace your employees with robots. Obviously, this generates demand, because someone needs to build and repair the robots.

But you know what generates demand?

Paying your non-automated workers.

Replacing them with robots generates less demand then just paying paying your employees. If replacing them weren't a cost savings, you wouldn't have done it!

Productivity gains do result in demand growth, if you pass your cost savings on to customers, but only to a limited extent.

Consider this example: I own a car.

If automobile manufacturing became 10x more efficient, and cars dropped in price by a factor of ten, I wouldn't buy 9 new cars.

This would reduce the amount of money that goes towards salaries of auto workers, or salaries of auto suppliers (Or salaries of auto robot suppliers) - without generating any extra demand.
Anywhere where I can read more on this?
The second bullet point in favor of using Go is "easy non-privileged package management out of the box", which "is especially useful in large corporate environments."

But because `go run` won't elide the shebang line, half the article is a howto for adding a new binfmt to your kernel. Which requires privileges and in a large corporate environment pretty much the last thing you'd ever be allowed or even want to do.

TL;DR: Go actually doesn't work well as a scripting language.
Someone should just ask the Go authors to add support for the shebang line. Lua doesn't use '#' as a comment delimiter, either, but does recognize and ignore the shebang line as a special case.
I am guessing my view of versioning being the fundamental abstraction for constructing software system is not well shared.

I did not see anything that isn't an approximation of versioning with added semantic tailor to more focused use cases.
The Australian twins study didn't look at income. They looked "two-digit occupation" codes.

Also whether you use monozygotic or dizygotic twins matters.

See https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3359051/

When just looking at monozygotic twins, ones that don't attend university actually make more money.
Hah! I just ran into the toaster sample the other day. I was thinking about writing a low level device driver to emulate an XInput device. I know neither low level Windows programming, nor C++, nor the USB stack, so my adventure went quite poorly.

Nevertheless, I was encourage to see just how much sample code Microsoft provides. As a long time reader of Raymond Chen, I know not all of it is production quality, but you can practically copy/paste your way to a shipping product, as basically seen here.

Whether that's good or not is left as an exercise to the reader.
A two-parent household isn't going to double its consumption of everything if both parents start working. First, because wages will be depressed from the new labor supply, the total income of the household doesn't double. Second because their tax rate will increase. Third because many things we consume in fixed units with little control over the total cost, like "health insurance".

But they will increase their consumption of some things, particularly when it comes to the direct cost of working, so the family may spend more on things like transportation, clothing, child care, home care & maintenance services, food preparation, grocery delivery, etc.
>It was basically the only thing they wanted users to interact with.

Then why did they put another button side-by-side of it?
https://github.com/signalapp/Signal-Android/issues/127#issue... (2013)

src: https://news.ycombinator.com/item?id=11672199 (2016)

alternative: https://signal.org/android/apk (2017)
The money earned from Assassin's Creed isn't by creating value, it's given by others who are creating value. I'm genuinely surprised I'm getting so many people disagreeing with this idea.
It's supposed to mean that the user accesses a simple website that can progressively augment it's capabilities by installing a cached version, native presentation.
> because I have to understand it when I come back

The hard part is understanding why the code does what it does. Which is why documenting the reasoning behind the choices is much more valuable than the code itself. Why did you choose that particular algorithm and why do you use this particular convention for naming things, etc. Documenting conventions is also important, they are not obvious and let you keep consistency of the code next time you touch it, so you don't introduce time wasting edge cases that require learning and dealing with useless things.
i don't have the actual recipe, just the ingredients. With a link to their recipe. there are no instructions on our site, except their description which they publish through JSON+LD. Basically all the info we show is just stuff they publish through JSON+LD
Funnily enough, the couple of times I've done co-working it was the women who were the problem.

One was very aggressive, always having loud arguments on the phone and slamming doors as she left the building.

Another one seemed to think that because she and her partner were renting 2 desks this made her twice as a important as anyone else? She was playing music one day so I asked her to turn it down. She never spoke to me again and made me feel very uncomfortable whenever our paths crossed.

Of course this isn't representative of all women but, just saying, being female isn't a guarantee of good behaviour.
I've been using 101domains for .ai TLD for about a year now and never had problems. Super responsive customer support too. Sure their admin panel is pretty bad UX but overall it's been a positive experience.

What was your bad experience with 101domains?
You need the quantum state and a conventional communication channel. Your 'key' is basically the quantum state. So you can consider it a new encryption mechanism.

Interception detection is for someone messing with the quantum state (in other words, trying to use it). Both parties will know that happened. It is not for the conventional channel.
> 3. New news.

NY Times topped $1 billion in subscription revenue last year. Quite a feat and definitely an indication that money is to be made in digital news.

https://www.nytimes.com/2018/02/08/business/new-york-times-c...
Not sure if it applies in your case, but you didn't mention alimony/child support, so I'm just saying it in case you didn't think of it. If your spouse has been the primary earner while you stay home, then you may be able to get alimony, and additionally child support if you keep custody of the kids.
Yeah, park and ride may make sense as gathering points from exurbs, but on the flip side, putting parking close to train stations also prevents putting housing close to it. The only place where I've seen park and ride work is for some places in New Jersey, where you commute to a Manhattan density area. Not sure if, for example, Millbrae BART is as well utilized as that.

And as you ride those NJ lines, you see how many more people are supported at stops that have housing instead of parking. Parking is >200sq ft. that could be used for living instead.

A lot of my feelings are about my personal experience though, and I wouldn't want to stop park and ride if it works for enough people to support a train stop. For me, driving, then parking, then traversing a long ugly parking lot is a significantly worse experience than living there and walking out.
I'm not good at spelling.

Regular typing on phone keyboards with predictive suggestions is really helpful for me getting the spelling correct, because it gives good early feedback and can often susgest based off a full misspelling (though, I always get the impression that suggestions are not designed for my style of misspelling, for example I keep misspelling 'susgestion' in this reply and it can't cope with the extra s). The annoying side effect is that I sometimes end up with completely the wrong word.

For me, Swype style is faster, if and only if I know how to spell a word.

If I don't know the correct spelling, gesturing is useless. It predicts a completely different word.

(Side note: unlike other teens, my spelling massively improved after I got my first cellphone at age 15 and used nokia's T9 predictive texting. Simply because after you made a mistake, it stopped predicting valid words)
Rust is very different in other languages. In many languages, implementing data structures is easy, and so it's how you start out. In Rust, it's not easy. But luckily, you don't have to write them yourself! That's what crates.io is for. Or, if you want a basic linked list, there's one in the standard library.

That said, linked lists are almost never what you want anyway, so it's not particularly relevant to most Rust programmers. And when you do, you use one of the ones that have already been implemented and move on with life.

The "Too many linked lists" book linked from the post goes into this in great detail.
This is something that I struggle with personally. I'm a junior dev and a part time student. I got the development job after working desktop support at the same company. My technical experience is entirely self taught. I only started going to school because my manager felt that I should receive a formal education as most of the senior devs have.

My issues with it are the cost and the level of education I'm receiving. To give everyone an example, my first database class taught MS Excel and moved to MS Access. This is from a college that is charging me thousands of dollars a year. While at work, I've developed multiple enterprise applications and setup entire SQL Server environments. I feel like I'm receiving way more training from work than from school. This is supported by the extremely positive reviews I've received from senior devs and my manager. And when I say cost of school, it isn't just the amount that I pay out of pocket. It's the time as well. I spend about 16 hours in class each week during business hours. Another 10 to 12 hours at home is spent doing homework or studying. An entire day is spent each week dedicated to school while working 40 hours a week. This makes for a pretty stressful situation. I'm on the edge of breaking down, but I make great money so I feel like I can't complain.

And yes, I know this is very specific to my situation. I could have chosen not to get a full time job and just gone to school instead. However, that would mean giving up starting a career early, which I think is much more valuable. If I can get a job without any education, the experience I have seems to be more valuable than the education. This leads me to believe that I should spend that 20+ hours learning independently instead of going to school. I'd save money that way, time, stress, and I'd likely be at a higher technical level than school has brought me to.

I know this comment doesn't help you out very much. I just wanted to share my situation as someone in the position that your son may be in the future. If I would have known how much I would have learned from work, I would have chosen not to go back to school. The only thing keeping me from stopping is that the senior devs have degrees in higher education and, though most of them are twice my age, I feel like I should keep up with them. Each of them is extremely supportive of both my work and school and I feel like dropping out would be letting them down.
Ask HN: Anyone interested in buying web apps with users?
I am selling web app source code and database dump (700k+ user profiles in db) for college roommate matching website

Also for sale is book price compare web app (like slugbooks) (those 700k+ users from previous app db could be used for marketing here)

Only thing you have to do is rent server, run apps and do some marketing.

All interested leave your contact here and i will reach to you!
These are great principles, but the execution still lies with you. I studied graphic design and have done it for many years, but I still fiddle for a while with the exact parameters: font size, font weight, text color, background color, border padding, border width, border color, border radius, text shadow. You can call all the "functions" he espouses, but whether it reigns on a throne of beauty, or falls apart in a pile of mush, depends on the "arguments" fed into those functions.

So if it doesn't look right at first, keep tweaking. Try a shade darker, try a shade lighter. Add more spacing, add less spacing. And so on. Expect to spend some time on it. Don't be discouraged if at worst it looks bad. Moving stuff around, and adjusting the different parameters, can eventually bring everything in a state that sings.
How romantic.
> American ties to Europe were never entirely altruistic but about maintaining it against Russian influence and control

US ties to Europe predate geopolitical conflict with Russia.

> Whereas the US presence in South America has always been about anti-communism at any cost

Likewise, US presence and exercise of colonial and quasi-legal power in Latin America long predates anticommunist foreign policy.
Down with Pipeline Debt / Introducing Great Expectations
interesting, also looking at the team behind, the product must be good,
Or it could be that owners of internet infrastructure are never sued because they have legal departments that can spend a lot of resources fighting back, keeping the copyright holders laywers busy (and draining resources) for a long time. On the other hand, end-users don't have legal departments, and probably don't have the resources to pay for a single lawyer for very long, and are much more likely to settle to make things go away, so it makes much more business sense to sue them.

Which absolutely sucks. But there it is.
Show HN: Migrate, a simple postgres migration tool
The war materials they were giving to the Whites to help them fight the civil war. This isn't controversial, the US openly backed the Whites in the war.
> How many times has the highest tax rate been cut in the past 40 years.

How few times has the lowest tax rate been cut?
Another trap: Once a registrar didn't send renewal reminders and this way we lost a two-letter domain to a domain grabber. What I have learnt: Set up your own reminders to renew domains.
This is still a great tutorial, but isn't it just the medium version of something I already bookmarked back in 2017?

https://codepen.io/tyrellrummage/full/ZJPXgy/

The one technical question I have is about using a lighter font to de-emphasise things: the example de-emphasises "*Prices may vary ..." underneath the bold, emphasised "$17 per person". Isn't that a bit of a "dark pattern"?
Give away what? The idea? It's useless by itself. It would take months to implement and produce something patentable.