skysight-inc/HackerNews huggingface dataset:
Headline is clickbaity.
Article is unsubstantial.

TLDR; I wish the internet was still how it was in the early 2000s and I think Bitcoin is a bubble.
This is because an early employee of Oracle, Bruce Scott, had a family cat named "Tiger".
Author here.
Sharing the photos and videos you take on your iPhone is a lot more complicated than people might imagine. Chances are you’ve shared photos with someone and unknowingly made a compromise that you didn’t intend to. After exhaustive testing of the various ways of sharing from the Apple Photos apps, I put together this flow chart so that people can make conscious choices about how they share photos.
Nobody is going to seriously argue that google3/ is a single piece of software.
How Investigative Reporting on Larry Nassar, Ford, and Amazon Unfolded
This is weird... I just received a BOZ Cold Brew Coffee Maker, which I ordered from Amazon. I had to read this several times to make sure it wasn't some sort of pun.
Vicarious' path to artificial general intelligence for robotics
Your last sentence is interesting. As a vim user, I've always regarded emacs as having a much better ecosystem. The only plugins that I've found superior in vim are those related to text editing (for example, new operators).
Ask HN: Pre-Built Desktop for Deep Learning
I am seriously considering buying a pre-built desktop to get into Deep Learning. List of the important components is in my comment below. The GPU in the pre-built desktop is a regular 11GB 1080 Ti, not the FE, but the FE was the only NVIDIA 1080 Ti I found on pcpartpicker.

Q1: Are there any reasons you would think this is NOT a good system for a beginner?

Q2: I plan on ordering it without an OS and installing Ubuntu myself. Is it reasonable to expect this process to go smoothly, or is a Windows/Ubuntu dual boot setup better?

Thank you!
Current team certainly isn’t omniscient. Just that you’re liable to make enemies, not friends/develop career, by coming in and proposing brand new, undesired/unforeseen changes and winning the argument with management.

Brand new not-desired-by-team features/changes often end up owned and maintained by the existing team for a long time, often long after you’re gone. You, as a new person, probably aren’t shouldering much maintenance burden yet, bad to be perceived as adding more rather than reducing load.

Much better to fix a generally acknowledged problem, reducing maintenance burden for the existing team.
Sounds great! One thing I've always had trouble with is detecting unused dependencies. If a project grows fast, it's easy to leave some unused modules in Cargo.toml. At least, matching them with their `extern crate` counterpart helps detect unused ones, by relying on rustc for the check.
5 Reasons Why You Need Shipping Insurance
They'll just shut down/limit the easily accessible ones and let the ones for big customers running as is.
"...and your mission is to determine why each technology exists and what it's use case is."

ghotli did address that, obliquely.
Clearly the parent doesn't believe Bitcoin to be a useful service. I agree with you that precious metal mining and arms manufacturing are also not useful services, except insofar as some precious metals are used to make useful things.

I think it's fair to say "Bitcoin is wasting energy" does not necessarily imply other useless things don't also waste energy given that this whole conversation and article are about Bitcoin.

The fact that huge sums of money, energy, and human time is also wasted on arms manufacturing doesn't make Bitcoin mining somehow a good thing.

Your kind of argument is called "Whataboutism": https://en.wikipedia.org/wiki/Whataboutism
If you watch static long enough, then at some point you will be able to read the collected works of Shakespeare.

So this probably also holds for copyrighted works.

https://en.wikipedia.org/wiki/Infinite_monkey_theorem
They did something weirder than dropping those bad provisions: they suspended them, in a way that allows the parties to agree to bring them into force in the future.

My guess is this is so that the US might find it more appealing to join in the future on closer to their originally desired terms, but it is weird enough that it's very prone to misleading reporting from journalists and activists.
I think the media's coverage of the Trump tariff's support the point.

We have a lot of tariff's. Obama used tariffs, Bush used tariffs. Did any president in recent history not use them?

But instead of the media discussing the pros and cons of the specific tariffs they just scream about how these tariffs are horrible because they are Trump's idea.
Maybe the ideal keyboard would also not have a huge space bar, but two thumbs keys that would act as both space and a modifier if hold.
The Secretive Company That Pours America’s Coffee
I had to buy mine direct from the manufacturer for MSRP for a new build.

Still cheaper than Newegg/Amazon/etc.
Have you considered an Ergodox, or one of the other programmable keyboards supported by the http://qmk.fm/ project?

I have an Ergodox Ez that I've created a custom key-map targeted towards my vim and i3-wm: left of "a" is a key that if I tap it does ESC and if I hold it does the Windows key. Right of ";" is quote/Win. "z" and "/" if I hold them become control. Among other things.

It took me around 2 weeks of un-learning some bad habits I had, to become really proficient at the Ergodox. Some of it was that I used to hit the "b" with my right hand but Ergodox only has it on the left. A large part was that I was borrowing a friend's keyboard with blank keycaps and though I was a touch typist, I would regularly look at the keyboard to "get my bearings". Plus, I always looked to do numeric entry. Plus, moving keys around for enter/space/backspace/tab took some getting used to.

If you think "my ideal keyboard would", Qmk firmware plus one of the dozens of supported keyboards may just get you there.
It sounds like he never wanted vim to begin with. He wanted an IDE, which vim isn't. Vim is your editor and Unix is your IDE.

Effective vim does not start with a lot of plugins IMO. If you expect more than an editor from vim, you have come to the wrong place.
Ask HN: I want to understand how coding works, how do I do it?
I'm from a non-tech background. I'm now building a product. I want to understand how tech of an app or a website works. How frontend communicates with backends? How APIs work? I don't exactly want to learn coding, but understand how an app or a website works; how do I do it? Any links to non-tech guides? TIA.
Precisely this, thanks!
TLDR: Write CSS that still displays a website that makes sense even if it fails. Stop designing websites using CSS for every different browser and device, know they will look different but you can still support users who utilize your site by writing CSS in a structured way.
Yeah, there's an attitude(you see it a lot WRT the digital modes) to be very dismissive if it wasn't the route you took or a part of the hobby that you care about.

It's a shame because I feel like there's a ton of groups of people(younger, more diverse backgrounds) that would be around if they weren't pushed out. I know a few really sharp people who build their own hardware but got chased off because their aspect of ham radio didn't involve contesting/etc.
Whoops indeed. :-D

About a $5m whoops, considering Oculus just gave everyone a $15 store credit due to the problem.

Sometimes education is expensive.
The thing about security is, it does not work well to try to just add it "on top". You have to overhaul the existing teams and processes, to basically be mindful, to think about this stuff and care.

Just enumerating all the stuff you need to not do (e.g. "don't call system() with user input") is inefficient and not completely effective. In my opinion. "Scans" turn up a bunch of false positives and false negatives.
Just when you thought Bitcoin was hot, meet Qarnot the crypto heater
>they definitely need at least a year before they understand the problem space well enough for their offers of major architecture changes to be welcome.

IME, hubris usually correlates with architectural problems and higher than normal technical debt.

I can't see any good reason to analyze ideas about architectural overhauls on anything other than their technical merits. If there's a reason relating to the problem space for rejecting one particular idea that's fine, but unless your architecture is completely fucked that should be very rare.

It's perfectly normal to tear out the badly written guts of a software system and build up a better version, and a deep understanding of requirements should not really be required to do that in most cases.
Bogus claims are an ongoing issue and this same basic article (about static videos in particular!) has been posted before -- which is not to say it shouldn't be posted, but rather that Youtube hasn't fixed this known, albeit difficult, problem. Is it considered WONTFIX?

It's one of the reasons that makes me self-host videos, which is actually very easy to do with HTML5. Check the examples section here:

https://en.wikipedia.org/wiki/HTML5_video

It's just a few lines of HTML and you're done. Try it with a test video -- it's surprisingly easy.
They might be, but face recognition isn’t going to work for that. Is this another case of foreigners waiting in line while Chinese get to use the kiosks (as when taking the train)?

I find the subway so annoying in china. It worked well until they started those damn security checkpoints, after that I just couldn’t justify taking it rather than a taxi.
Interesting!

For others, this isn't the Vonnegut Ice nine.
I've learned agenda views quite late, it's one of the killer features of org mode. Until then I mostly used org for notes and latex export. Maybe the manuals should emphasise it a bit more, it might be hard to discover.
Yes, those things are also bad. And entrenched and hard to stop.
Neat idea but no email signup or RSS feed. Would be a nice feature to get alerts to new opportunities.
I think it's more about what individuals desire. Now we have people who promote socialism in one breath, but free trade in another. It's somewhat insane that the same people pushing for $15/hour minimum wage are the same as those pushing for unrestricted importing of cheap labor from Mexico.
It's not hard code into Oracle, it's just a part of the demo database. You can change it.
I don't remember any hysteria. I do remember that they are strict about following the terms of software licenses, sometimes going beyond what most open source tools do. And being strict about this is a good thing, no?

You can see a bit of that in Bazel:

https://docs.bazel.build/versions/master/be/functions.html#l...
Is Kotlin somewhat stable, or changing fast like I think I've read Rust is? Sorry if my impression on Rust is wrong or out of date, I think I read at least somewhat recently that it is still changing fast.
This is something different. As I already said acquisition of first, second &c. language, pace of this has been found heritable.

To have heritability at all you have to have variance. People having hands and legs: heritability not defined. Has there been a language study around such immigrant children you mention to see if their language is heritable? Or do you rule out heritability here because <words>, which has nothing to do with how heritability is actually measured whenever it can be (there being underlying variance). Or have you made up that unconducted example like mine with accent? I would gladly accept my wrong if presented with actual conducted study you got that fallacious argument (language: 100% not heritable) from. Or was that just your personal understanding?
As far as I know, they are used quite heavily in golf and tennis equipment.

Hockey sticks tend to be carbon fiber.


I think the baseball wood/aluminum debate can't handle another metal 


Snowboards and such do benefit from being able to bend. I could see it more in alpine snowboard equipment, but again, I'm not sure that carbon fiber wouldn't be the better bet.
The use case there is: I need to fool this one site's geo restrictions into thinking that I'm from this particular country, but only for the time it takes me to get what I need from this site. Tor doesn't really serve this type of requirement.
Isn't this similar to https://www.liveedu.tv/ ?
Php gets away with making many things warnings instead of errors. So it seems to have been made with the same mentality as html and css.
Long ago given up on cryptocurrency, at least as long as current technical problems exist. But that without government we'd devolve into "bitter, cruel chaos" is definitely not a lesson. That's "not even wrong" level stuff.
I wonder if this can be considered the precursor to adversarial attacks on neural networks?
That is best only in the context of easy to explain and understand. As soon as I saw the proposal I thought of 3 different uses for this that are very specific to my domain. None of them are easy to explain unless you know our implementation (which I of course cannot talk about publicly)

As the other poster said, qt moc is another example of where meta classes can make things easier, but explaining how it works would take much more code with no other benefit.
Well the one I'm familiar with is Apple's explicit disabling of thread-local storage for a long time. See e.g. https://stackoverflow.com/a/23850891, which thankfully has been fixed since then (but it took something like 2 years).
What about cultures that didn't have centralized government like native Americans?
You're starting to tell people what they "should" do and it's starting to smell of sour grapes because you didn't particularly like Rust nor achieved a productive level of familiarity. Which makes you a poor candidate for evaluating the strengths/weaknesses of Rust beyond your tastes.

Like someone hijacking Haskell discussion because they didn't grasp functional programming and don't see how anyone else could.

I'm writing most of my new code in Rust that I would've written in Node or Go. Sometimes it makes more sense to use something else. So what?

Maybe it's time to leave the theater so others can enjoy the show. Your "me no likey" posts have kinda overstayed their welcome without advancing the discussion.
Oh yeah, I should have mentioned bindgen, it's fantastic!
This is an excellent tool for the manager toolbox, thanks for sharing. Agreed that it’s great to get the fresh eyes benefits recorded/locked down.

The key is understanding that your teammates are probably pretty smart, you can learn a lot from them. You’re probably really smart, too, better to show your new team this with actions and quiet side conversations than showy pushes for unwelcome change, at least for the first year.
A tool's purpose is what it's used for.
Which loans are you getting?

My mortgages are all using a fixed repayment plan, where the interest rate, payments, and repayment duration are fixed on day one. If the inflation rate doubled or halved next year, my loan terms won't change and I'd end up repaying less or more money, relatively.
This is some weird logic. A treaty is a kind of voluntary subordination and going into it with the plan to leaving it once it's rules are enforced is some strange politics.

It's a lot easier to change the rules before you join or not join at all.
Jack Dorsey Wants to Change How Twitter Verifies Users
devstream.tv showcases developers that stream live on Twitch.
I expect to see rails slowly die off over the next decade, with many rails developers moving to either Elixir-based web framework Phoenix or something written in Crystal. There are a few web frameworks in Crystal, but none are fully complete yet.
- http://kemalcr.com
- http://luckyframework.org
- http://amberframework.org
> It is amusing but not really interesting.

Then I think just ignoring the submission will suffice; check out the "new" link and you'll see that happen constantly. At any rate, the submission ended up with 23 points despite the flagging, so some people found it interesting before it was killed.

The "flagged" term just implies I did something wrong here. Perhaps I needed to add a comment clarifying that the correction part appears at the end of the article; I figured later that maybe people were clicking through to the article, seeing a seemingly unrelated article with nothing to do with the snake people extension, and flagging it for that reason. If that's the case, fair enough, I suppose.
The nagoya flexible antennas dramatically improve the functionality of the Baofeng HTs (particularly in 70cm). I have had zero trouble with the four or so I have loaned out or otherwise lost. That's the real beauty there, if you lose one it is frustrating but ultimately trivial compared to a yaesu or something.
Wow, I just can't imagine how anyone could do that. Some of those tools I can understand but MS Word? Powerpoint?

I use org-mode and I make exports for nontechnical people. I use org-mode and Pandoc to make MS Word files which does everything I would ever want to do. Org-mode and ox-reveal (using reveal.js) is great for slides.

I would say just use whatever works for you, but it makes me sad that I can convert my things to your format but you can't convert your things to mine.
After Legal Weed, Colorado Now Taking Steps to Legalize Magic Mushrooms
You can already buy a titanium bike (sourced from China) for a very reasonable place from Bikesdirect.com— mine was cheaper than a steel Surly Straggler for similar specs.

Habanero also sells them for low, but not quite as low, prices:
https://www.habcycles.com/

There seem to be a bunch of low-cost titanium manufacturers in China selling directly on eBay.
What do you need a text editor for?
Spend two years in haskel, c++ templates will only take you 6 months: net savings 6 months.

Seriously, once you are good at functional programming (which haskel will give you) C++ templates are just a syntax problem: you should be able to learn that awful syntax in 6 months once you don't have the overhead of trying to learn functional programming at the same time.
Same, though I switched off Emacs due to moving to a consultancy and working every couple of months on a different project in a different language. For this kind of work the Jetbrains products were a godsend. The switch to OmniFocus
followed logically (bonus points for phone sync).

Now that I'm back to working on one product (Ruby/Javascript) again I tried VS Code, since that's what my coworkers use, and it's been fine. Having ripgrep as the search backend is awesome and the built in terminal gets the job done. I tried going back to Emacs but I got fed up with the mental overhead of remembering rectangle behavior and emacs regexps.
Give it some time. Few years ago you wouldn't be able to legally google it in English
here is one of the Chinese diamond companies

http://www.llgem.com/product/High-Purity-Synthetic-White-Rou...
by the way, a landlord must notify the tenant of an opportunity to renew (or not) within 90 days of the sign date on the new lease. This isn't the issue at all. And I agree, the relationship should be mutually beneficial. It should definitely NOT be one where a tenant pays security and rent for an apartment and doesn't get a habitable place. Tenants just want what they pay for and sign a lease to that effect. How would you feel if you bought a new car that didn't have working breaks or a working engine after a month? Now what if the car dealer said, "Tough! See what you can do about it!" You would have to take them to court, right? Or at least seek relief. Or would you just take it and call it "mutually beneficial"? I don't know what a car owner would do in that case as I don't own a car, but you get my drift.
It's worth pointing out that compared to other "useless" products of us humans like diamonds etc. bitcoin is rather ok environment wise. Green electricity goes up and down and can't be stored so bitcoin is a good way to create some "value" as those guys in the article are doing.

On the value side, "trust" is one of the most expensive commodities on earth. More "trust" creates more opportunities for business. Think if you could not trust a $1 bill to be exchangeable for some product. I think if you look at crypto as a way to increase trust in whatever area, you can start to see the value. Think of it in terms of Nash equilibrium, like a prisoner dilemma where you can "trust" your prison mate and both get more value out of collaboration.
> Vendoring in your dependencies is definitely not hard in a dynamic language, just for some reason most projects never bother.

Not to take a side in static-vs-dynamic linking or the language argument, but that is absolutely incorrect. Single-static-binary is a very significant reason for lots of people moving to Go: that, plus a good cross-compilation story make a lot of problems go away.

Vendoring dependencies is hard in general. It's much harder in dynamic languages.

Some evidence/examples:

- Look at how many different ways of packaging things that Python has.

- Ruby, which most people consider to be one of the scripting languages that got vendoring right out of the gate, still struggles with system libraries used to bootstrap the Bundler process on deployment targets.

- Node.js, another one which is considered to have gotten vendoring right out of the gate, has massive problems with its implementation: package assets in node_modules take forever to fetch/inflate deployment times and artifact sizes, and put strain on systems. People argue that the difference between "my node_modules directories have so many files I ran out of inodes" and "my golang binary is really big" is just a difference of degree, but it's a big difference regardless.

- Vendoring/deploying compiled/native dependencies are a massive hassle in dynamic languages as well: better make sure that you compiled those deps in a way compatible with your target system (a big hassle if you are, say, building an old Perl C/XS extension on OSX and targeting Linux for deployment), and make sure they all link correctly once there, and, if they link, hopefully they link with system libraries that don't have behavior differences from wherever you tested the code. And a lot of popular libraries have a native component.

- There's also the problem of dependency resolution. Several dynamic languages have hard-coded system library paths, which means that if your vendoring misses a spot, you might be loading an unexpected version of something, or failing to start. The "just put everything in the system lib path" ignores the reality of multitenant/multi-use systems, and as a whole 'nother piece of expertise.

- The popularity of Docker/containers is largely driven by the fact that they let you "statically link" your whole stack. That demand indicates that some folks, at least, found the vendoring story for dynamic languages difficult.

> People who use dynamic languages tend not to think of themselves as specialists in their stack.

This sounds suspiciously like "if you use $language you're an idiot/inferior". Spare me your arrogance and language elitism, please. There are specialists, generalists, experts, and idiots on every platform ever invented--in very, very similar proportions.
I see, so it's an aggregation kind of platform ?