skysight-inc/HackerNews huggingface dataset:
Interesting viewpoint. I had considered a second referendum politically impossible in the sense of acceptance by the polity. Not in the sense of democratically existentially impossible.

But it seems (maybe this is some sort of positivity bias on my part) a second referendum is becoming more politically acceptable in both aforementioned senses. Though it'd be nice, if that never happens, if "someone" would fall on their sword for a second referendum, as really I think that's the only really democratic way forward.
Is EE really a good career choice, though?
yea I need to do that, haven't gotten around to it :)
I was wondering if someone had already posted this. Absolute classic.
The Camera Is the Lidar
> Green was not prosecuted in Illinois at all, and neither man was prosecuted by any other state, including Texas, where they did the most damage.

Am I missing something, or just stupid? They had the thieves and the loot, yet didn't prosecute them. And then the article ends without explaining why, like it's self-evident.
They are also a much better driving experience. Once you get used to one pedal driving and instant silent thrust, gas cars seem unresponsive and clumsy. Not going to gas stations is great too.
By the way, set a cooldown for teleportation as well. Otherwise the screen will give you a seizure
Somehow I have zero surprise that it comes from Japanese researchers.

I suppose authors provide contents and the publisher hire illustrators to draw?
That's what I did. I switched to TypeScript after two years of being both heavily invested in Flow and advocating it.

The reason I initially chose Flow was the fact that their goals were more ambitious (trying to build a sound type system for example). And there were features that Flow had and TypeScript didn't (tagged unions for example).

The reason I ultimately switched to TypeScript was that after a couple of years, it had simply caught up and surpassed in the one area it was behind Flow (i.e. expressiveness of the type system and type-level programming), and that it had widened the lead in the areas that it was always better at, like much better tooling, bigger community, core team being more engaged with the community, releasing RCs to smooth out the rough edges, etc.

So yes, I switched to TypeScript, and I see that I'm spending less time working around the type system's quirks and more time getting things done. I'm also very much enjoying the fact that I can express types in TS that I never could in Flow. So my codebase has much better type coverage in TypeScript than it did with Flow.

[0] https://www.typescriptlang.org/docs/handbook/advanced-types....
Prop-types is for runtime, TS does static type checking. Prop-types are terribly verbose and only work with React (what about utils files, external libraries, etc?).
Good old UK! Treasure Islands: http://treasureislands.org/

So this company does real work in another country, where it should pay all it's taxes to help with the infra they consume there, and instead they pay less via the UK. All that extra is captured by a small elite in the UK. Everybody loses because the UK has totally lost control of the finance criminals.
I worked on the Windows crypto team for a few years. Learned a ton about this area. Most of the work, however, is plumbing. Only a tiny fraction of crypto work is actually on algorithms and that’s mostly performance related.
Or any of the other languages Pike has been involved with?
My read was that Internet Explorer couldn’t realize that a string variable could be reused over and over so each iteration of the loop it was allocating a new one, using it, and then garbage collecting it. Basically tons of unnecessary overhead.

Having the programmer define a variable before the loop and then reuse it each iteration meant that all that allocation and garbage collection wasn’t necessary during the passes of the loop.
What's the benefit of the T2 chip? Your other criticisms of the 16/17 model years are valid.
Reminds me of Akka on JVM.
Horizontal routers like this are neat.
Wood is more forgiving than most materials, but the traditional problem in bringing things to workpiece is still the same - rigidity.

While it doesn't matter quite as much for edge treatment that gets sanded, it matters a lot for joinery - the difference between a perfect fit and a very loose not working joint is 0.005 inches.

(For a real cnc, that would be a very very crappy tolerance).

The easiest way to maintain these is making very rigid machines, and the easiest way to do that is adding weight.

This is why my wood gantry router weighs 1800+ lbs, and that is very light.

I have a horizontal aggregate that can already do exactly what this thing does.

For teaching people though, or for messing around as a hobby, I think things like this are fun.
"I live in an apartment, I can't charge one on the street."

The electric car revolution is going to come at the same time as the self-driving revolution. That will change the calculus of parking significantly. No longer does your car need to be parked right next to your building to be convenient: it can be anywhere a short drive away and summoned at the touch of a button. So charging infrastructure doesn't have to be at every on-street location; it can be centralized to parking lots or garages on a neighborhood basis.
This would bury the UK alive. It's a tax haven. Designate it as such, refuse to trade with them unless they kill off The City, which is a parasite feeding off the world.
Go is a tool, it's not a religion. People are allowed to criticise it, and they don't have to temper their criticism just because the Go team or Go users have a different opinion. Go is made by Google it's not like it's some kid's school project.
As someone who has undergone keratoplasty (corneal graft) to treat fairly progressed Keratoconus, news like this fills me with the hope that the disease will eventually disappear and no one will need to go through the same physical and emotional discomfort.
Ask HN: Best Online Course for Distributed Computing or Systems?
I have worked through 6.824: Distributed Systems at MIT and it has been truly eye-opening! Learned much about existing systems, building new ones and limitations that exists.

Which others exist that are worth finishing in combination with 6.824?
Shaper, while nice for some things, is definitely unusable for joinery for precision reasons
Google Adds Incognito Mode to YouTube Android App
There's still no official 17 inch Chromebooks out. Why is Google ignoring people who prefer larger devices. Also ChromeOS is absent from high end desktops and workstations. If Google really want to put the pressure on Microsoft then they need to aim there.
> Programmers that don't work at tech companies work somewhere else

Yes, but maybe at a lower salary

> investors that don't invest in tech companies invest in something else

Maybe at a lower return. Countries that don't invest in high-growth sectors (which means high-tech) will over the long run have lower growth rates than ones that do.

> So it's wrong to say that just because a country doesn't have any tech companies it's poorer, and that protectionism for tech companies will make it richer.

When companies have a monopoly, they are able to generate an economic rent, which makes everyone except their shareholders poorer.

Furthermore there is the sovereignty argument: a country not in control over its information infrastructure isn't really independent.

So if a country can generate its own equivalents of Twitter, Facebook, Android, Google search, etc, there may well be a good case for it doing so.
Doesn't this 100% on your personal develop workflow? I for one have been forced to use typescript in the past, and am personally very happy that I don't have to anymore.
Flash has had a arduous history, but its hard to argue that the Flash-era wasn't a lot of fun!
The Manga Guide series has been surprisingly good in general. Not the most in depth stuff but generally quality intro texts.

Unfortunately from the preview the typesetting of the English translation in the new crypto book looks awful. Hopefully the actual content is still of good quality.
This seems to be a dissonance and blindness that allows some to more easily form negative opinions of others while seemingly blind to the surveillance and other situations closer home.

This kind of dissonance lulls one into complacency and prevents effective dissent against growing surveillance states and blindness to other problematic issues like demonizing dissent and continuing discrimination against minorities.

One can argue the Snowden revelations, secret courts, secret orders and processes exposed far greater magnitude of surveillance and threats to democracy at home - with no one held to account years later - with the scope and magnitude expanding unopposed.

The complete lack of mainstream activism, protests, any efforts to hold people accountable or get people like Assange and Snowden back home makes comments against China untenable. Without that, commentary about China seems mere posturing and hypocrisy than borne out of any real concern about the issues at hand.
The AI fired all the humans and became an Etherium contract.
300,000 TROOPS SENT TO SYRIA REAKS OF ARMAGEDDON
Thank you for this explanation, I understand now. Originally I thought you would want all routers in the path to hash the same flow the same way, but didn't think about how it interacts with layers of routers.

On first guess, I would think a per-device salt is another way to address polarization. What are other ways?
It would be very difficult to wirewrap a board that could support a 486, starting with the fact that I'm not sure wire-wrap sockets exist for it, so you'd either need a breakout or to get one custom-machined.

Once you have that, you'd want to think about clocking the chip way under its typical speed and seeing if it still gives useful results, because birds' nest wirewrap is not going to be especially useful at 16mhz.

You're right that most of the 168 pins in a typical 486 socket are not necessary or are redundant. At minimum you would need power, some address pins (probably not all of them, if you're only looking to run the most minimal program, call it 16 for a two-byte 64k address space), some data pins (again, you can probably get by with 8 if you're willing to use the 8-bit instructions only). There are a few misc pins that I don't know the exact use of, but you'll probably need 4-5 to do things like understand when the bus is in use, set up 8 bit bus mode etc.

Then you can think about what kind of i/o you want. For a minimal project, you can probably get by with driving LEDs straight from from address pins (i.e. read from a certain address in a tight loop to light it).

From here you can blow some ROMs with simple programs and convince yourself it works, but at this point you're really just treating a 486 like a 70s era micro (8080, 6502, CDP1802, etc) in a "trainer" like the KIM-1 (http://www.6502.org/trainers/buildkim/kim.htm).
The Performance Cost of CORS Requests on Single-Page Applications
Oh thanks for adding that, totally agreed.

I initially misunderstood the suggestion as taking those contract as side gigs.
What do you mean by “no discussion at all”? Looking for [“arrow of time” wavefunction] in your favorite search engine will return thousands of links.
I wonder if it's still possible to put together hardware that's a few years ahead of current high-end products.

Like, can you arrange, say, ten flagship graphic cards for realtime rendering? Do we have game engines that can scale to that number?
I don't understand this calculation. Does your toddler use a excessive amount of electricity? Do you work at home running an aluminum smelter?

Snark aside, when we got our Chevy Spark EV in 2013, we switched to the EV rate plan and it has saved us a lot. I work at home too, and but the peak hour use on the EV plan is quite small, so the higher rate is balanced out by having the car automatically charge during off-peak.
Unless you live under a rock, I'd say everyone in the UK understands what that means, otherwise it's no great leap of the imagination to hazard a guess, or there's always that new-fangled search thingamy that can help ;-)
It is very clear from reading the history of code breaking that those aspects has nothing to do with gender. Much of methods and actions made in code breaking has been intentional burned, and practically everything else is regularly classified as top state secrets in order to conceal the capability of code breaking. To say that those are part of a gendered issue implies that those practices did not exist, only applied to female code breakers, or that male code were more likely to disregarded orders and break the law.

What remains is a meta argument that book writers and self-biographers are biased towards writing about male code writers once information get declassified. The article is not focused on that, nor does it make that claim explicit. The gender political aspects exist mostly in the tile and in that short paragraph, with a barely noticeable hint later on that the reason why code breaking made up from 90% women was that men got drafted and put on front lines while code breaking was mostly voluntarist that joined the female corp. The female dominance at code breaking stopped once the male-only draft ended.
There's quite a few apps (both open source and proprietary) that enable haptic feedback for the touchbar. I recommend trying them out if you're missing the feeling of actually touching the escape key.

I think they leverage the same feedback mechanism that the track pad uses to make it feel like you're actually clicking.

Links:
- https://www.haptictouchbar.com
- https://github.com/niw/HapticKey
- https://community.folivora.ai/t/touchbar-haptic-feedback-imp...
A similar tech is flatbuffers: https://github.com/google/flatbuffers
Court OKs FCC Decision That One ISP Counts as a Competitive Marketplace
A common practice after the second world was that everything got burned in order to prevent war from accidentally reigniting. Would be interesting to know how much of that practice was used after the cold war.
I’m not excusing anything, I’m just pointing out where the analogy breaks
This just means APPAMAwhatever aren't paying the government enough $$$
Burnout is very real, and is more prevalent than you might expect [1] ("57% of Tech Workers Are Suffering From Job Burnout").

> you should seriously consider switching jobs, work in a less demanding industry, or do something else

The cognitive dissonance expressed here is...wow. When you have people to support (or even just yourself), you don't just "switch jobs or industries, or do something else" on a whim when you've become burned out. To trivialize the complexity of handling burnout shows a complete lack of understanding what it is like to burn out.

My username is a holdover from an inside joke 20 years ago in my teens, btw. And I don't think I'm the one who needs good advice.

[1] https://www.bleepingcomputer.com/news/technology/57-percent-...
I don't see a question in your statement. Is it, "Why does Wikipedia default to simplified Chinese?"

Probably because > 90% of native Chinese speakers use the simplified script. Now, I don't know what Wikipedia statistics are -- maybe usage skews heavier in areas where traditional characters are used, so that would be a reason to not do so, or to ask first. But without that information, defaulting to the more-commonly used script seems like a reasonable measure.
I wonder what the networking performance of WebAssembly code run server-side is.
Do you have anything to support that speculation? We have terrible people on all social media platforms. The simplest explanation is that there are genuinely terrible little on mastodon.
> There are so many obvious benefits of electric cars, as soon as they are close to cost competitive.

Like what exactly? You will have to assume that I am a modern man who don't give two shits about the environment, when deciding to buy a car. So can you give me one significant advantage that an electric car will give me over an ICE car, right now?
They hadn't even designed their system to handle traffic from start to finish before the first famous person showed up:

https://theoutline.com/post/4147/in-twitters-early-days-only...
Porting our software to ARM64
From a practical standpoint, you're right that the biggest issues are green threads (which had many issues where runtime.LockOSThread didn't actually do what it said on the tin -- making it impossible to use for certain namespace syscalls) and the memory management sometimes having "issues" (I found a bug several years ago where it looked like the memory manager would not free memory but would use MADV_DONTNEED -- which is less efficient than free -- but then wouldn't reuse said memory which meant that the process was killed by the kernel eventually due to memory overcommitment).

The other stuff is mostly icing on the cake in terms of whether the language is painful to use -- and having no generic container types is a perfect example of a day-to-day pain. Every time you have to sort a slice you need to implement sort.Interface (or nowadays you can use sort.Slice -- but that requires casting your slice to the right interface which requires allocating a new slice to get around missing type information).
Americans did not do their Job to secure US Government STIGS and SCAP secrets
I was thinking about the performance troubles of Magento, and thinking about how all of the product pages in the site, and the home page and category pages could be pre-rendered as static pages, and then the filter pages could be built dynamically...and if after a change the CMS could re-render the static parts in the background that had been changed...it's not like other changes to Magento are instant, due to all of the cacheing
Seems counterintuitive that you take such a strong stance against bloatware and yet use a Samsung phone. The preinstalled (and non-removable) mountain of crap was the reason I gave up on them after my Galaxy S3.

Not that other vendors are much better, mind. But I'm quite happy with my OnePlus for now.
Definitely. They’re just not accessible to everyone.
And let’s not forget the 2002 anti-Muslim pogrom in Gujarat. Also, the Babri Mosque demolition. Indian Army has absolutely brutalized the local populace in Kashmir, and worse they are under state protection such that no criminal action can be taken against them due to a draconian law called AFSPA. Normal democratic rights of these citizens have been suspended there. And all people see is religious divide but no empathy towards the brutalized population.
Small Anecdote: A great quote Prof. Wirth made during a talk at the IBM European Networking Centre in Heidelberg somewhen in the late 90s, which I found spot-on already then and very memorable: "Software is getter faster slower than hardware is getting faster." The audience was cheering.
I could be slightly off on when I first used it by a year or two. Years start to blend together. It's almost 2019 already! Maybe I shouldn't have used exact numbers.

Either way it wasn't Typescript itself that made it difficult. There wasn't as large of community yet, documentation was much less, editor support wasn't as great and very few packages had type definition files. Definitely typed could show all or most of their packages on GitHub at the time and many were incomplete. That was the sole way to get any type definitions.

Agreed with your comment on early proposals. Still would like to have the option to use it and double check the transformation of how it outputs. And not everything needs to be for production use. Writing for fun is an enjoyable hobby.
I wrote a little script that I run as a daily cron job which fetches all URLs I bookmarked/saved in Pocket and submits it to archive.org.

I wish more people would do that as link rot is a very real thing, certainly for technical information often saved in gists or github repos that are often harder to find back.
I think the buzzword problem is rooted in sales mentality. Selling to VCs and selling to customers. Humans have to make decisions with incomplete information so we "pattern match" and "gut instinct" and "FOMO". So blame it on capitalism for systemically ensuring that entrepreneurs behave like this, or whatever, but frankly they are the only rational actors in this system.
1) Which primitives to use (there are intentionally multiple AEAD in Tink for example)

2) How to encode/signal those primitives to the other endpoint or decrypting program.

3) How to manage keys

4) How to signal which keys should be used to the other endpoint/decryptor

5) how to serialize messages for the network or filesystem, and how to parse them without making catostrophic mistakes.

Yes, I know most of those are “not in Tink’s scope”. They are also unaddressed by libsodium. But it’s what the “average” application developer needs to use crypto securely.
zh-cn (at least) is blocked in the PRC. I assume that even if it is unblocked at some point it will be subject to heavy censorship
That is more a product of complexity thou.

The other day I was doing some basic data collection and graphing, with the initial version being done in Excel, for something as basic as adding a trendline I had to resort to googling the answer, and following a sequence of several click this, then click this style to get what I needed.

Turns out it was actually easier to understand how to do what I needed using python matplotlib (not a CLI program granted).

Design, documentation and managing complexity are far more important to discoverability than GUI vs CLI.
Thanks for posting about this. The tear ducts on my eyelids often get clogged, and my optometrist recommended I sometimes __gently__ rub my eyelids to unblock them. I now see why it should be done gently!
Tencent? Kingdee?
Yes, Huawei shouldn't even be trusted anyways. but second a vendor shouldn't add a ton of crapware to my phone. There is absolutely no value added to the end user. It's garbage and does effect performance. It takes up space and data usage. I will never buy a phone that isn't 100 percent Android anymore. And again anything Huawei is entirely out of the question.
Yeah, sounds like the same thing.

I would not expect you could get a Nobel Prize for that, though. Maybe Scott Alexander should start submitting his articles wherever it is you need to submit them to get a Nobel in economics.
One thing I didn’t know until I had owned my MacBook Pro for awhile is that the haptics for the trackpad can be changed. I always felt the click was too shallow and I had hard time dragging files. When I played with the settings I learned that there is options for deeper presses. I also learned that there is actually two clicks: one shallow one deep, which I disabled since I don’t see a need. If you haven’t investigated the settings I suggest playing around and finding a comfortable setup.
My pet peeve with TypeScript and React isn't with React but some parts of the ecosystem, like redux-saga: there are subtle issues with using the saga operators that mean that although the compiler makes it look like type inference is working, you've actually lost the type being ``taken`` from redux with redux-saga. To maintain type safety, you need to do funny things like "typeof sagaFunction".

Little things like this can add up to subtle bugs and tech debt if you're not careful.
Flatbuffers is pretty great, one side benefit of these types of technologies is you can also use them to structure your memory accesses.

I've done this in Java to do cache aware reading to pretty great success.
GhostTunnel – A Covert Backdoor Transmission Method That Can Be Used in An
> "The batteries are no good in really cold climates"

If that's true of EVs (I have no idea, but it is/was true of the batteries in digital cameras), then it's very odd that EVs are so popular in Norway.

Incentives can only get you so far if the product doesn't work well in local conditions.
It's a site for a kid's movie.