skysight-inc/HackerNews huggingface dataset:
Do you have experience with 3D printing? I have pretty extensive experience with 3D printing plastics and I can assure you that it's nothing like plastic weld. How is 3D printed steel like a contiguous weld?
Dude, like, just get with the program, man.
> I too had one early on, a 19"

I bought my 17 in around 94-95 and used it for at least five or six years. It started out attached to a 486/33 and wound up attached to a P5/100 and then a custom K6/233 I bought when I got my first job, had for about a month, and then sold to buy a Thinkpad 560. (The same job that paid for the fancy desktop also kept me away from it, so I never really used it.)

It was probably around the same time you had yours, but I briefly did buy another desktop machine with a Dell branded 19" Trinitron. It was also very nice, but weighed a ton. (It was also the last CRT I bought.... everything since has been various LCDs, and aside from some crappy TN laptop displays, it's generally been a big improvement.)

Edit: I should add about these Trinitron displays... there are people that complained about the stabilization wires on Trinitron CRT's. I was able to see them, but they weren't an issue and the rest of the display quality was so good it didn't matter anyway. (At least to me.)
Triplebyte Is Hiring a Quiz Master
Triplebyte, http://triplebyte.com, is a hiring marketplace used by companies like Apple, Dropbox and Stripe to hire the best technical talent. We've built a credentials blind process for evaluating technical skill and use this to help companies hire great people from any background.

Triplebyte interviews thousands of engineers per month to find the best candidates for our partner companies. The technical questions we ask candidates are a key part of this evaluation. We have a robust way to test the efficacy of individual questions. However, we want to add more questions.

Your key responsibility will be to research and write high-quality questions and coding challenges. This is an ideal role for someone who is a pack rat for programming knowledge. Writing interview questions involves diving deep into a topic, and distilling it down to its core ideas. This is a good fit some someone who loves learning, and has an affinity for puzzles.

We’re open to remote or on-site (SF) for this role. You can checkout the full job description here: https://jobs.lever.co/triplebyte/6f3bd395-465d-48c8-906f-969....
No need to wait for elections. We can all agree to stop driving gas cars tomorrow.
Do researchers from disciplines like history and marine biology ever pool their resources for missions like this, just to explore uncharted areas of the ocean deep to discover what's down there? It seems like there's so much opportunity across so many fields to discover new things by exploring the oceans.
And designed and maintained...
> There's no way to scroll the text while moving the cursor by moving it to the end of the last visible line, the way there is with the cursor interface you get by directly touching and holding the text.

This should work–at least, it does for me.

> Sometimes when I'm doing this it will randomly select the word my cursor is over, and I've never figured out exactly what triggers this.

On 3D Touch devices, pressing harder does this.
For the record, it was, indeed, 75ft (23m).
How often do most users have to turn off their phone?
Whoa. I just thought to check my train ticket app for 3d touch options and sure enough, I can launch straight to my ticket!
It's the first thing mentioned on the small-print card that's in the box. I somehow suspect that most people don't read this card.

More likely to be found is that in the Tips app that a newly set-up iPhone tries to point you to, once you've gone through a few tips one'll suggest that you download the manual through Apple Books.
> One company single-handedly revived video games to mainstream prominence. That company was Nintendo. They’re ostensibly seen as the “savior” of the video games industry, despite the fact that microcomputer games were still thriving (history tends to be written by the victors).

Yes, there was gaming on microcomputers, but it was about half the size of the console market. Between 10 and 17 million Commodore 64s were sold, compared with about 30 million Atari 2600s. (About 8 million of the other pre-NES consoles were made.) The NES went on to sell about 62 million units.

https://en.wikipedia.org/wiki/List_of_best-selling_game_cons...
For the display, I bought an LED conversion kit (mainly for the reduced power consumption) and have no complaints regarding the results. But if you are used to modern screens, the display may indeed appear a bit grainy. It doesn't bother me, though.

Regarding the problems with the chassis:

1) Yes, this is absolutely true. The used X61 I bought on eBay already had this issue in a very early stage. However, as the conversion kit does not come with a pccard slot, I just glued the slot latch shut and re-enforced it from the inside. The kit actually comes with a plastic part to close to ejector-button hole for the pccard slot, which is also designed to give additional support.

2) Hm, I will keep an eye on this, but so far I do not have any problems here. On previous ThinkPads I owned I found that any cracks in the chassis can be stopped from extending by opening the ThinkPad, adding a generous amount of superglue on the crack (from the inside) and immediately sprinkling fibers (with a 5mm length) on the glue. I usually obtain the fibers by cutting off a small part of some cheap hardware store synthetic cord.

It should also be added that I have a few spare parts from an X60 chassis (from which I obtained the original logo stickers). If you compare the X60 and the X61 chassis, you can definitely see that some additional reinforcements were added to the X61 chassis, so if anyone is planning to build an X62, I would recommend to use an X61 as a starting point. The X61 chassis also has some kind of a copper heat shield below the palm rests, which the X60 chassis has not.
Shoplifters take individual items out the front door. Employees can take cases out the back door.
I mainly use Android, have an iPhone, and the differences are constantly tripping me up. To the point where the claim that iPhones are user-friendly feels intuitively completely wrong to me. I always want to point to the wifi thing, or the lack of periods and commas on the keyboard, or the terrible home-screen arrangement/customization stuff as ironclad proof that the iPhone is less user-friendly.

But that's not actually it. People who go from iPhone to Android find Android difficult to use. People who go from Android to iPhone find iOS difficult to use.
Quick, if you could change one UX that would maximize the numbers of lives saved, what would it be?

Change the human brain response to eating vegetables and exercise so they felt good, while any other "food" and lazing around was unbearable?
What a ridiculous response. Man used to using Android find iOS frustrating, predicts doom for Apple.
Show HN: An Accordion component in Ember based on WAI-ARIA authoring practices
What sort of errors are you running into, and what project setup are you using?

If you're using Create-React-App-TS, that's a separate fork of CRA 1.x that adds TS support, and has _horribly_ restrictive lint rules (many common style practices are treated as _compile_ errors). See https://github.com/wmonk/create-react-app-typescript/issues/... for discussion. (I ran across this while trying to set up a TS project for another team.)

I'm happy to see the TS support in CRA 2.x, because now I can actually recommend that people use it to get started with TS support.

I personally had never actually _used_ TS at all until this last week, when I was helping that same team rework some of their code. They'd been slapping `someVar : any` across the entire codebase just to make the compiler shut up. I tried adding a type representing their API response object, added it as a prop to the appropriate React component, and showed them how you could start getting autocomplete and compile-time catching of mistakes, and suddenly they began to see that there were actually benefits of using TS, not just overhead. I'm hoping to try adding TS support in to my own team's codebase in the near future.
hah I only discovered that long-press option just a couple months ago!

Long pressing there also gives me a "request without ad blockers" button which I've found super useful as well. A bit weird this option isn't in the Share Sheet like desktop mode is...

also isn't it weird that this is called the "Share Sheet" but has lots of buttons for non-sharing related things?
But, as you say, she barely used the Windows phone features.
The long touch cursor movement is different than the 3d touch cursor movement.

With a long touch, it brings up a loupe that magnifies the text. With 3d touch it lets you use the keyboard almost as a trackpad to move the cursor around.
This is highly likely, since most people (off this site) don't seem to use it and one of the newest phones omits it.
What I find hardest about iPhones are the intentionally hidden/obscured things. If I want to access a file, or copy an arbitrary file to the iPhone, its response is "What are these 'files' you speak of?"
> Windows autism

yikes
Just curious, why would you want to turn facial recognition off?
> I fear giving my email/phone number/etc. to anybody because I have no idea how they'll be used

I've subscribed to Abine Blur to be able to generate separate masked emails for sites I'm wary of, as well as have a masked phone number.
You mean, what makes it right to be a generic function that has methods?

First, + does dynamic dispatch based on the types of its arguments. It does different things when adding fixnums, vs. integers, vs. rationals, and so on, as well as a default method that signals a type error (in safe code). So it has methods, even if they aren't necessarily implemented as standard methods (but they could be).

Secondly, a user might want to make + work on other, user-defined classes (for example, if he user wanted it to work on a class representing quaterions). To make that work, the user would have to be able to add methods for those classes. One can imagine many CL builtins being implemented as generic functions to which users could add methods. This would be consistent with the standard.
>as they ignore the reason for the Electoral College's existence to begin with

Yes, almost 90% of people debating the Electoral College neglect to mention it was originally created as an alternative to citizens directly electing the president. It was never about giving citizens in Montana more power, it was about giving Montana more power. Thinking otherwise is hugely anachronistic. It wasn't even technologically possible at the time to take a nationwide popular vote.

In 1789, 1.8% of America voted. Four colonies didn't even hold a popular vote. [1] In 1800, 10 of 16 states had electors selected by state legislatures. In 1824, Andrew Jackson lost despite having a plurality of the popular vote and the vote as it would be assigned today (electors voting by the state majority). [2]

BTW, California gets 55 electoral college votes while South Dakota gets 3. South Dakota gets exactly as many senators as a state over 45 times as large.

Further, your argument that the rest of the nation would be helpless in a fair fight with New York and California just doesn't hold up. You have to include the 10 largest states to reach a majority of America. Ironically, while you claim opponents of the electoral college overlook the "incredibly diverse Republic of States", your argument only holds up if you ignore any diversity between those ten states, and the people inside them. Can you honestly say that California, Texas, Illinois, Michigan, Ohio, Pennsylvania, New York, Georgia, and Florida are significantly more homogenous than the rest of America?

Furthermore, the electoral college does worse than nothing to protect local interests. America under the electoral college doesn't ensure every state gets counted. It ensures that swing states get counted. Are you really better off being counted as a member of a state that's gone red all but once since 1940, rather than as a person with an actual stake in the election?

Opponents of the electoral college don't primarily take issue with the weighting of votes. We take issue with the incredibly toxic effect winner take all states has on politics and policies.

[1]: https://en.wikipedia.org/wiki/United_States_presidential_ele...

[2]: https://en.wikipedia.org/wiki/United_States_Electoral_Colleg...
Why is that?

If I take all my money to an ethical (for whatever definition of ethical) institution, or I nominate an ethical profile with my current institution, the same amount of money is doing the same thing, no?
lobster.rs requires an invite, no? I know it's not hard to get one, but that's an actual step you have to take in order to engage, which keeps the lazy out.

The same thing goes for HN. Why would you go through the effort to make an account for an ugly site when there are better looking options available (Reddit, Facebook, etc)?

Yes, it doesn't have much to do with intelligence, but it certainly drives away many of the people who would otherwise make low-effort submissions. In fact, I wish it were even _more_ barebones (e.g. remove the user points in the corner).

I used to think HN should have more features, but then I used Reddit and came back wanting fewer features. I like how it's simultaneously inclusive (anyone can create an account) and exclusive (somewhat ugly, no memes).
Not OP, but my take on this is efficiency and quality will be superior to a human (or will be very, very soon).

Speed of movement / detection / destruction cycle isn't as important as cost per unit of land patrolled - these are things you can easily scale up if the price per device is low enough. Compare & contrast cost of humans.
You miss my point. If the small states keep abusing their power, eventually the large states are going to simply reject the Constitution - and there's no mechanism for the small states to force it on them. In the end, it's a consensus arrangement. It was adopted back in the day in the form that it originally had, because that was the only thing that all then-states could agree on. If it stops being a thing that enough states can agree on now, then it is just a piece of paper. It doesn't have any magical innate powers to enforce itself.
For teaching in a class, I like https://github.com/BestBuy/api-playground. Let's you consume it and see how it is written while still having relatable content.
This is a relatively new recommendation on V8's part specifically in response to Spectre-type vulnerabilities.

We've spent a lot of time thinking about and building mitigations for speculative side channel attacks. For example, early on in the project -- before anyone even knew about Spectre -- we made the decision that `Date.now()` would not advance during code execution, only when waiting for I/O. So, a tight loop that calls `Date.now()` repeatedly will keep getting the same value returned. We did this to mitigate timing side channels -- again, even though we didn't know about Spectre yet at the time.

Chrome has indeed stated that they believe process isolation is the only mitigation that will work for them. However, this statement is rather specific to the browser environment. The DOM API is gigantic, and it contains many different sources of non-determinism, including several explicit timers as well as concurrent operations (e.g. layout, rendering, etc.). Side channel attacks are necessarily dependent on non-determinism; a fully-deterministic environment essentially by definition has no covert side channels. But, there's no way Chrome can get there.

The Cloudflare Workers environment is very different. The only kinds of I/O available to a worker are HTTP in, HTTP out, `Date.now()`, and `crypto.getRandomValues()`. Everything else is perfectly deterministic.

So, for us, the problem is much narrower. We need to make sure those four inputs cannot effectively be leveraged into a side channel attack. This is still by no means trivial, but unlike in the browser, it's feasible. `getRandomValues()` is not useful to an attacker because it is completely non-deterministic. `Date.now()` we've already locked down as mentioned above. HTTP in/out can potentially be leveraged to provide external timers -- but the network is extremely noisy. A practical attack would require a lot of time in order to average out the noise -- enough time that we can do a bunch of higher-level things to detect and disrupt possible attacks. It helps that Workers are stateless, so we can reset a worker at any time and move it around, which makes attacks harder.

NetSpectre demonstrated that even physical network separation does not necessarily protect you against Spectre attacks. There's simply no such thing as a system that's perfectly secure against Spectre, process isolation or not. All we can do -- aside from going full BSG and giving up on networks altogether -- is make attacks harder to the point of infeasibility. Luckily, we have lots of tools in our toolbox for making Spectre attacks infeasible in the case of Cloudflare Workers.
I’m the same way. I came from a nexus 5, but once I made the switch, it made basic features much easier to work with. Calling, contacts, text messaging, etc. the simple stuff was actually extremely simple on the iPhone.

While the author has mentioned a lot of things that I never knew existed or even care about, I don’t understand why Apple should have to make these things obvious for people who would never use them.
> It might just be because those models sell the most, so there are more around to be stolen, or maybe there is more demand for stolen parts because they sell more.

Well, it’s both. They’re two sides of the same coin.

Hard to have a thriving car theft business if there isn’t good enough demand for the parts you need to sell.

Can’t have a high demand for parts unless a large amount of those cars are on the streets (or if the cars are absolute junk and need constant parts repair)

The cars that you see in the junk yard in large quantities are probably the ones that will be stolen from the streets.
Yeah I guess. She used Phone, Contacts, Text, Camera, Email, and Browser. On the iPhone she figured out all of the above, and then figured out the App Store / LINE and how to send photos to me.
Last night, while putting my children to sleep, I tried to change the volume on my wireless headphones and instead called 911. It also woke up the children because it makes a loud noise like a car alarm. After I cancelled the impending call to 911 (I hope), it switched to trying to call my wife instead.

I can see a case where this would be valuable, but I'm not an old man and not likely to be in an accident where the only thing I can do is press the not-the-volume side of my phone a few times. On top of that, it was only a year ago that this was an inconspicuous shortcut for disabling your Touch ID from an attacker or the police. Now it makes an alarming in what might already be a tense situation. If you have an iPhone, you probably want to review your "Emergency SOS" settings to better understand what the few remaining buttons on your phone do.
Have you used TypeScript 3.0? They improved the type errors a lot. I'd highly recommend giving it another shot.
Clickbait phrasing.

tl;dr:

1) Services can track you based on the data you've given to the app.

2) Obviously, this doesn't stop when you uninstall an app.

3) It's possible (using push notifications) to determine if users have uninstalled.

4) The service behind the app can then track you with a specific "uninstalled the app" status.

As an aside, I dislike the fact that "app" has become such a catch-all. It introduces confusing language, like in this example. The "app" didn't track you because the "app" was a client-side binary for interacting with a service. The service tracked you from the beginning.
If you read the article, Reclaim The Records filed a FOIL (NY state version of FOIA) request for the records, which were stored on microfilm. The state quoted $150k for the request -- you still need to pay to have copies made. The group thought the state's quote was too large. Then Ancestry.com comes in, pays for the microfilm to be digitized, and the state tells the group "nevermind, we can do it for free now."

And this is the evidence that bad things are going on, somehow. The records group got the copies faster than if Ancestry.com hadn't gotten involved, and didn't have to pay for the.
I suppose it isn't inclusive to the spiteful, but oh well.
Clicker Heroes Online
This is what I loved about the translations to English from the original French. It wasn't just a direct translation but they used the converted language humor injected into the narrative.
write or create or new
Reclaim the Records has done amazing work. HN user Asparagirl is the founder and runs it (https://news.ycombinator.com/user?id=Asparagirl).
Try STIGMA --> http://shujutech.mywire.org/corporation?goto=json2web

It translate JSON structure into WEB UI with bootstrap look and feel with sliders to represent array of objects, datepicker for date type fields, numeric masking, currencies formatting, combobox and etc.

Click on the "Generate Advance HTML JSON" for the advance example.

We should standardise the JSON format so everyone can generate the standard format from the backend to then have it rendered by the browser.
If anyone is interested, it's pretty easy to disconnect OnStar all together. Of course, this also disables emergency services: https://www.yourmechanic.com/article/how-to-disable-onstar-b...
I think it's actually the opposite. The way most people use VR globally is at arcades. And then the cost of the equipment is secondary to employees and real estate.

If we had acceptable quality for $10k / set, I imagine we would see a lot more competition and growth.
>Other than that, I don't see why people are in here bragging about their awesome 15-20 year old cars

Presumably because all those things you mentioned are difficult to find in new cars? I don’t think anyone is really of the opinion that newer cars have been degrading in mechanical quality; rather they’ve become much more unpleasant to use and own. Where you could trivially open up the car, theres specialized parts with manufacturer-specific tooling required (Even my car’s tire rim has a fucking key). Where the dashboard was mostly simple and operatable without looking, now you cant use any of it while in motion. And of course it’ll be slow, unreliable and somehow decide you need voice assistance and want to make a call.

And my own pet peeve: the incessant fucking beeping. Everything fucking beeps at you. I drove a prius recently: it beeps if you’re parked near the curb, beeps because you’re in reverse, beeps because of your seatbelt, beeps with the gps; stop by the gas station for a cacaphony: beeping and tvs and music just quiet enough that you can’t really make it out but youre aware its there. Expect the 2020 prius to beep while accelerating

Oh, and of course, now you can enjoy ads too, which’ll probably beep for your attention as well.

Obviously you can rip these things out, and obviously you can find cars without these things (especially if you’re paying the premium to customize), but these UX “improvements” are the norm, and you can reliably run from all of this horrible hell by turning back to 1996.

And if that car runs well, it’s probably much more pleasant to use than the same model in 2018. Mechanically worse, but far fewer “features” that enter the human areas.
What Engineers Found When They Tore Apart Tesla's Model 3 – YouTube
Multi-view Wire Art
Seems like all the contributors are on board. What more enforcement do you need?
On the other hand, I'm pretty impressed that they got the correct form of the verb "to lie":

"... where it appears to have lain undisturbed for more than 2,400 years."
California’s Underwater Forests Are Being Eaten by ‘Cockroaches of the Ocean’
Is that true that mostly Chinese people use Assistive Touch? I've seen them doing it and I couldn't figure out why.