skysight-inc/HackerNews huggingface dataset:
I bought my first apple product (an iphone 5) a few years back, and have been slowly buying more and more into their ecosystem, which sounds like the opposite of what you did. I come from old ThinkPad laptops; I've been using thinkpads with the trackpoint for two decades now, and with lenovo now changing the keyboard, I bought a macbook maybe a year ago.

Interestingly, I got the iphone 5 because servicing anything else(beyond swapping batteries) was really difficult due to a lack of parts and information. the iphone is actually far more repairable than other cellphones.

> I wish Mac Pro range focused more on upgradeability, at least on desktop models, and less on thinness.

Right now? I think the mac pro desktop is mostly dead. Apple claims they will build another, but... we will see. The specs on the current mac pro are thoroughly obsolete.

I do agree that if you want me to buy an expensive desktop, you put it in a case and you let me upgrade it. I mean, I have a mac mini, too... but that is a lot cheaper, so I'll take some compromises.

Laptops, on the other hand? I understand there is a tradeoff between thinness, reliability, and upgradability. Every socketed part takes up more space, and a socketed joint is less reliable than a soldered joint.

That said, I think that the 'all usb-C' jump was a bad choice, and even if you agree with that vision, it was too soon; even today, I can't find a usb-C to wired ethernet adapter.

I also think the keyboards might be a mistake. I bought a macbook about a year ago, with the short throw keys. They were interesting and crisp, and generally okay in an interesting sort of way... but over time, they've been getting clogged up, and unlike a laptop I can take apart (I usually roll with older ThinkPads) I don't see any way to clean out this keyboard.

I guess the whole idea behind a mac product is that you bring it in to be serviced, and I did buy the extended warranty, so perhaps I just need to take the thing into the service center.
What do you mean by "that's not really how this works"...?

Whether advertising works or not has already been well proven through scientific methods and trillions in market cap so it's not about whether you believe in it, which is precisely why I added that comment.

Since you seem to think it doesn't work though, I'll ask you for what your evidence is?
It seems disingenuous to refer to that as proof-of-stake.
Fuck that, I have a better regulation: Targeted ads are illegal, punishable by death. Let's force a different (I don't care if it's "better") business model.
App that matches you with other entrepreneurs?
Hello,

Is there an app or website where you can get matched with other entrepreneurs?

I'm interesting in building an idea, but it's hard to do it alone and I'd like a platform where i could find and speak with other entrepreneurs which may be willing to build this idea with me. The only thing i found on google is https://nethex.io , but they say they're releasing soon.
There was a lot of interest in BLE beacons a couple of years back for retail displays and the like. But as you say beacons don’t really work all that well, people had to install apps, etc. and the whole space seems to have sort of fizzled. The wireless beacons also don’t really have good enough battery life for a lot of applications. I played around with some of this stuff but it wasn’t good enough for anything practical that I was interested in.

I wish there was a way to do better phone tracking but it’s hard to come up with a system that would be fast and reliable if you left your phone down somewhere while not driving you crazy with false alarms on a day to day basis.
Internal abuse is a big area of effort for Facebook and google but things still go wrong. Here was googles moment for that back in 2010:

https://www.wired.com/2010/09/google-spy/
For stock releases, yes, a rigorously vetted walled garden with no sideloading is going to provide greater default protection than an open platform, but consumers also lose the ability to shape the extent to which they manage their own devices.

As far back as 2012 I used an Android CFW that sandboxed apps and returned empty values for whichever permissions were specified. And prior to that, it used 7.x at-will permissions. Since it was rooted, I could set the hosts file to block known malware domains and social media tracking anf load modules or patch issues instead of hoping it would be in a future update, if ever.

Until buying a Pixel (on Android 7.1.2-8.1), I'd never bothered with an OEM spin or stock builds, but it's been... okay. It's a shame it took half a decade for privacy options to catch up to the level of custom projects, and it's still primarily for device protection, but the situation isn't the sieve it once was with locked bootloaders and the over-broad support emphasis of earlier days.
Health insurance for my healthy young family of 4 spiraled out of control WITH ACA, so much so that I didn’t purchase proper health insurance in 2017, while also underfunding my income tax in hopes that ACA cannot legally “send me a bill” for 2.5% of my household income. (I mean shit, in a red blooded patriotic American, but that penalty made me absolutely furious) All this while paying cash for prenatal visits for our next child, still far cheaper than paying for a $15,000/yr policy + 15,000/yr deductible. In my decade of buying family insurance, I watched my family policy increase by nearly $1000/mo combined with a staggering decrease in value provided via super high deductible... oh, and no legal way out.

I know ACA is good for some, but goodness did it remove my interest in remaining insured. I’m sure you can cite data that tells a different story, but my experience, as well as that of my peers, says ACA has been very bad for those actually paying the bill unsubsidized. I fully blame ACA for this.
Ask HN: What are some good HN-ish Twitter channels to the date?
I totally love HN for everything but the posts length: the articles linked usually are many-pages-long while I, like every other ADHD [im]patient, need the whole idea to be presented in form of a concise yet informative (enough to make it valuable itself) abstract so I can get it in an instant and only go for particular details when and if I need. The new 280-symbol Twitter format seems a nearly-perfect medium for this (I'd surely love it to be 1024-symbol anyway so it would be able to fit anything but 280 symbols feel like a tolerably livable space already IMHO). Do you happen to know any Twitter channels publishing the same kind of news like those we can find on the HN main page in form of concise abstracts? Channels dedicated to particular hacker-interesting subjects are as welcome as generic ones that would post any stuff that might appear on HN itself.
Years ago I purchased private insurance for my family in CA. As I recall I was able to get a plan for my wife with no maternity benefits since we were done having children at that point which was significantly cheaper than the alternative. We were paying something like $400/mo total for a family of 4 with an HSA and $4k deductibles.

Later, after some health issues <cough> first child diagnosed with T1D <cough> we were grandfathered into the private plans and the premiums did not change but the deductible was pretty high and the network was not great.

Later, and this was still pre-ACA - California had guarantee issue health insurance with little or no rating factor adjustment (surcharge) for companies with 2-50 employees. So I hired my wife and we switched to one of those plans. Premiums around $800/mo and $2k deductibles. That was about the time when our 2nd child was diagnosed with T1D.

When ACA passed all CA guaranteed issue small business plans disappeared and everything switched over to marketplace. Silver plans for $2,000/mo for the family and $2,000 deductibles with $12,500 our of pocket max. Basically every spare penny went to healthcare, and then some, and we were slowly drowning in debt because of it.

Finally, I stepped off the treadmill, stopped taking a salary, and we switch to Medicaid. And went from spending $35,000/yr out-of-pocket after tax on healthcare to spending $0.

ACA unquestionably increased premiums and total cost for my family substantially, until I stopped taking a salary and went on Medicaid at which point ACA was a god-send due to Medicaid expansion / cost-sharing reductions.

For a healthy family of 4 ACA is horrifically expensive and acts as an extraordinary tax on middle class families who start earning too much for the subsidies. The marginal effective tax rates are so high, the CBO doesn’t have the guts to publish them with the ACA subsidy phase-out included in the calculations.
anti-government shutdown, anti-censorship
I don't believe it's automatic. I had 2 512 mb servers and 1 GB server going and none had increased specs automatically.
Super nice. Glad to see A/B partiton updating scheme, that is the way to go on appliance / embedded device.

Want something like this for one of the languages that I know... Node.js, Python or Rust.
I'd include C++11, though for this kind of deployment method I think one needs packages easily available in a way separate from Linux distro (since there is none).
Indeed. In fact, a bear is quite a bit more sturdy than a human, so the fact that one survived an ejection only means a human might have a chance; but it was to establish a possible upper limit.
It’s not about what you share. See responses to https://news.ycombinator.com/item?id=16675819
> In a week all of this will be forgotten

Nope -- there are political and legal proceedings underway, and those things take time. In a year? Maybe.

> Facebook can't recover it because it is deleted

"Deleted." It's easy for those people to fake up a new account, and remember the lessons they learned the last time around.
Basic keyword search is great at recall but precision (top 10) gets worse as the number of documents increases. Given the size of the web, basic keyword search tends to perform poorly in terms of relevance. Common Crawl is large enough to see this problem.

I think what OP and several people in this thread actually want is Google search minus synonyms and the ability to specify advanced syntax like AND and NEAR queries. I believe that would go a long way to satisfying someone who says they just want "keyword search".
Depends on the technical contract but per IRS rules are that when you trade one asset for another, you are virtually selling the asset and buying another. They did it to keep accounting simple.
> barely a historical footnote.

Certainly not for those tinkerer types. Often it's the tinkerer types who are concerned about privacy, and it's those types who install Copperhead OS or XPrivacy, which allows you to deny exactly this kind of thing. Not only that, but it'll let you block all those smaller ways of spying - like unique device IDs being phoned home to 6 different ad, analytics and crash handling services that the silly game you just installed uses.

It's hard for me to imagine using a phone on which I see ads, especially on YouTube, can't background apps like SSH clients, syncthing, even direct IMAP and SIP connections used to be a struggle for people on iOS (still may be?) or run app that Google/Apple have decided are evil piracy tools, like a manga reader or a torrent client manager and search tool. I have friends who even run emulators and use memory editors to cheat at mobile games regularly on their phones... very, very different models. Android is just a lot more flexible for a tinkerer to this day. All this is possible without exploits on most devices, allowed and accepted by many manufacturers.

There's this weird attitude on HN I see frequently where it seems like everything has to be "for the masses" for it to be of any value - tinkering by definition is not for the masses. Android devices probably shouldn't be for the masses, but for tinkerers, they really do pack a respectable punch in my opinion.
Grab Merges with Uber in Southeast Asia
That one comment is really out of line with what I know about ejection seat testing. Did they use bears? Yes. Hundreds of bears? No. The same bears hundreds of times? As the other comments said - they would have had to drug the bears to the point where the physio data was worthless.

The USAF museum in Dayton Ohio has one of the escape modules on display (I saw it back in 2004-ish).

http://www.nationalmuseum.af.mil/Visit/Museum-Exhibits/Fact-...
You and esman1 both could be right. I work at a company of similar size and sophistication as Facebook. Sometimes whether or not you have access to production data by default depends on which team you work for.
Even the very largest adtech firms don’t have messenger apps used by millions of people, social graphs of the population or control of large swaths of the internet infrastructure.

That’s not to say I disagree with you, but the data collected is (to me) orders of magnitude less sensitive.

*disclosure: I toil in the adtech mines.
That's a long answer, but the short version is introspecting about my fears, separating events from my internal narrative about them, having compassion for others as well as myself, framing and contextualing issues that come up, and living in an authentic and vulnerable way. It has been a long journey (still ongoing) that involved reading, therapy, mentorship, and coaching. The Landmark Forum (a paid seminar) also produced great results for me.
It's bit controversial anyway cause another comment tells a different story altogether:

'''According to the government white paper on the subject all bears were destroyed shortly on return to base. All but the last three bears suffered serious internal injuries and multiple broken bones. 'Several hundred' bears were acquired for this purpose, all of which were destroyed 'in or after the testing process, by the testing process or by gun shot to the heart to preserve cranial damage from impacts'.'''
Cool! What's the login for?
The point he was getting at was about the charisma of the speaker, not really about the content of their words, which is irrelevant. Whether or not you agree with Trump is orthogonal to whether or not he has actionable charisma.

It is fairly evident that Zuckerberg does not inspire with his words; they feel contrived in a way that makes you wonder if he really believes what he is saying. On the other hand, Trump has conviction, even if his point of view is not something you agree with.

Zuckerberg has no conviction in his speech at all, and that makes him difficult to trust. One cannot reasonably trust a man who appears to have no trust in himself.
Not modern, but the original in a browser via emulation: https://blog.archive.org/2017/08/11/hypercard-on-the-archive...
>forwards it to our printing service.

is the printing service a real physical service?

anyway i'm doing basically exactly this same thing except all client side (i send the serialized "label file" and data to the client) but printing is being done using the user's printer
Not a very good example. The n-th term of the Fibonacci sequence can be computed straightforwardly with an imperative loop:

def mul(a,b,c,d):
x = a*c + a*d + b*c
y = a*c + b*d
return x,y

def fib(n):
a,b,c,d = 0,1,1,0
while n:
while n % 2 == 0:
c,d = mul(c,d,c,d)
n //= 2
a,b = mul(a,b,c,d)
n -= 1
return a

IMO a better example is a loop where a producer and a consumer interact in the following way:

(0) Get an element from the producer. If the producer is depleted, exit the loop.

(1) Put the element into the consumer. If the consumer is saturated, exit the loop.

With mutual recursion, you can do something like:

(* Standard ML syntax. This can be easily adapted to other languages.
*
* Naming convention:
*
* is: input stream
* os: output stream
* il: input leftovers
* ol: output leftovers
*
* Input/output are as in C++'s input/output iterators. In fact, this
* code is essentially C++'s std::transform, except not retarded.
*)

structure I : INPUT_STREAM = ...
structure O : OUTPUT_STREAM = ...

datatype result = Depleted of I.leftovers * O.stream
| Saturated of I.stream * O.leftovers

fun first (is, os) =
case I.fetch is of
I.Cont (x, is) => second (x, is, os)
| I.Done il => Depleted (il, os)

and second (x, is, os) =
case O.store (x, os) of
O.Cont os => first (is, os)
| O.Done ol => Saturated (is, ol)

Note how either `first` or `second` can break the loop by simply not calling the other. With an imperative loop, you have three choices, none of them pleasant:

(0) Assume that input streams cannot be depleted.

(1) Assume that output streams cannot be saturated. This is what C++'s `std::transform` does.

(2) Use an ugly “break” in the middle of the loop.
A lot of these datasets have been available for some time: https://aws.amazon.com/blogs/aws/new-aws-public-data-sets-tc.... Perhaps what is most surprising is that the list hasn't grown a ton since then.
Ask HN: Does anyone use a physical two-factor authentication device?
I am trying to increase the security of my accounts and have enabled MFA on as many of the accounts that I can, using Google Authenticator. I am thinking about getting a key like Yubico instead of having to use Google Auth, is it more secure? Better? Do any of you guys use this?
Doesn't stuff get lost in the ocean floor due to runoff where it is currently uneconomical to mine?
" unless you put every word in double quotes."
Then at least you can make it use the keywords.
I use AHK to remap CapsLock to double-click to reduce the strain on my mouse hand, but I can access the original CapsLock function via shift-CapsLock. Try it -- maybe that will help you.
can't wait for the next Snowden
I mean, to be fair you’ll also see antipasto, deli tray, meat & cheese board or even in some German influenced communities “vespers”.

But if you say charcuterie you’ll be understood.
SimulaVR (Linux VR Desktop written in Haskell) is currently in the process of integrating Godot into its rendering loop.

In order to do that we've been making Haskell FFI bindings for the Godot API. If anyone's interested check out: https://GitHub.com/SimulaVR/Simula
Exactly what I was going to say. I'm disgusted with all the people who have sold themselves out so egregiously like so many cattle to the slaughter, and now even if they still remember there's a world outside Facebook, they are too lazy to care about it. Makes me not care about them either.

Bring your shitty butt-hurt downvotes.
The same way any other website deals with bot abuse. You give extra scrutiny to new accounts, require captchas, flag suspicious email providers and bank accounts, and block IP ranges that correlate highly with abuse. I don't think you would need to go anywhere near that far though. Because it's pretty cheap to do lots of verification constantly, and fake users wouldn't last very long.
> Isn't the Cambridge Analytics headline really just, "Group doesn't follow website's terms of service from five years ago".

I think the the headline people are seeing is more like "Group doesn't follow website's terms of service from five years ago, and ends up helping Donald Trump win presidency."

A big part of the reason this has become so big a story is political.
I don't know about that, a bear society that is capable of supersonic flight might have some different code of ethics.
Guess who Facebook is blaming for its creepy phone call and SMS logging? You
There is evidence of dark matter every time a double-slit experiment is performed, as it is the medium that waves.
Presentation Management Improvements and Enhanced Thumbnail Generation from PPTX
Ping pong used as a new treatment for dementia
Let's say your odds of getting that cancer are 5% and you know that ahead of time. So, knowing that it would bankrupt you, you gather 20 other people who are also at a 5% risk of getting cancer to form a group where you all chip in no matter who gets sick. You've now spread the risk out across a pool of people and, yet, everyone is still paying their fair share because no one knows who will be the unfortunate cancer patient at the time the agreement is made.

But in your little group, there's still a 36% that no one will get cancer and that's offset by a small chance that multiple members of you group will get the disease. If even 4/20 members get cancer, that would now come pretty close to bankrupting everyone in the group. So what do you do? You increase the size of the group and lower the chances that no one will get cancer while also increasing the chances that only a proportional number of people (5%) in the group get the disease.

But then along comes Danny. We also know that Danny has a 10% chance of getting cancer. He also wants to join our group. If we just let him join, it won't be fair...after all he's twice as likely to need us all to pay for him. So we can either tell him to get lost, or we can just make sure that when the bills for someone's cancer show up, he pays twice as much as any other member. He's bringing twice the risk with him so he pays twice as much.

In poker, players learn to avoid being outcome-oriented when evaluating their decision making. Rather than looking at a decision they made and seeing whether they won or lost, it's more important to look at the decision and ask themselves if they'd made the same decision a million times, how many times would it lose and how many times would it win. Because any individual hand where a correct decision is made can still lose due to variance.

Insurance is the same concept. Actuaries use statistical analysis to determine an individual's risk so insurance companies can price that risk accordingly. Over a million lifetimes, your insurance premiums (less the insurance company's profits) would come very close to the overall insurance payouts. But since you've only got the one life, you'll be under- or over-paying. But you're still only paying for your own risk, you're not paying for anyone else's risk.

Where the ACA comes in is when Danny can't really afford the double stake. It forces us to let him join the group and pay less than double whenever someone gets cancer. That's a bad deal for all of us 5%ers, despite the fact that there's still a 90% chance that Danny doesn't get sick.

Now try to answer your question...do you see the difference between paying for your own portion of the risk pool vs lower risk individuals subsidizing higher risk individuals? If you were in one of those groups of 5%ers, would you just let Danny join without adjusting for his added risk or would you be looking for more 5%ers like yourself?
If advertising were about "helping consumers make informed purchasing decisions" there would never be an attractive model, a wild animal, singing, dancing or any other trope in an ad ever again.

They would be a list of superior features of, and only of, the product read in clear, plain terms.
> Why wouldn't you try to bring the best possible experience to your reader?

A blog is (usually) a collection of documents. For this use-case, using standard hypertext (standard HTML documents delivered over standard HTTP to every standards-compliant browser) does bring the best possible experience to your readers.

Delivering a single HTML document stuffed with some hand-crafted Javascript code trying to re-invent hypertext will not bring a better experience to your readers (especially not any readers who disable JavaScript), unless your blog is something more specific/unusual than a collection of documents and actually fits something other than hypertext better.
Android phones are the PCs of smartphones -- you can configure them to do anything you want, but get one piece of hostile software on there and you're fucked.
This is horrible science. A bear surviving an ejection is nothing like a human surviving an ejection.
A Google security manager told me at a conference when chatting about this in 2016. They were thinking of staffing a breach team, but did not have one then.
Sheryl Sandberg is under the impression that Facebook, quote, "does not sell your data": https://www.youtube.com/watch?v=p1CTHFEcoJc

She is either wrong, or lying, or has her own ideas of what "selling your data" means.
Uber Cedes Southeast Asia to Chief Rival Grab in Latest Pullout
this is the best document in my opinion: http://doc.qt.io/