skysight-inc/HackerNews huggingface dataset:
Very true. They should have pushed the limits of portability with the Air and then moved the Pro in the other direction in terms of speed and versatility. I don't even understand what the MacBook (not Air, not Pro) does in the middle.
Oh, it doesn't matter what he believes in his heart; and he's probably lying as well and regularly washes his hands. What's more interesting is the question of why he'd want to say this on TV. But it all adds to the culture war, doesn't it?
While I can agree with your sentiment, the problem thus remains - what do we do in the face on uncertainty? If we aren’t really responsible terribly much we would be potentially wasting a lot of effort on the wrong problems (we’ll need to do this one anyway IMO - that climate change is happening and it’s a big deal) or do we spend capital and political effort on reducing our climate footprint? I don’t like either/or scenarios but laypersons in a lot of the US are increasingly frustrated with science (probably due to poor science education by default in the US) and are seeking more clearly communicated, stable answers from pop deacons.
Man discovers working 30-year-old Apple IIe in parents' attic
I'm not super educated on this, but the example I'm asking is "How would you port the library lodash to your language without generics?"
Although I do think there are problems with no solution yet, I agree they are hard to find. I do think though that there are many problems with incomplete solutions. So even if it looks like there are others solving the problem don't be afraid to create your own solution which might be better.

We have started Make My Day https://www.makemydayapp.com as an app for scheduling tasks and drives and found ourselves in the Electric Vehicle market giving a different approach to a solution that was already excited - we believe we give a much holistic solution.
+1 most annoying thing. There is a workaround. Create a new desktop on one of the display, this will then give you options to move app around when you right click on the app icon. Still pretty bad but it beats moving around windows manually.
> Solar panels are hard enough to maintain on Earth.

Isn't the main issue that they get dirty, though?
I don't know very much about C, but it looks to me that no_std Rust with a custom allocator could let you fulfill most of these requirements and keep most of Rust's nice features like Result for error handling. I wonder if JPL/NASA will consider using Rust for any of their future missions.
Emotet malware tweaks tactics in fresh attack wave
Not sure, but that's unlikely. Remember, the moon has no atmosphere, so there's nothing really to either kick-up nor suspend the dust in.

Any dust that did get kicked up (by meteorites?) would settle back down relatively quickly.
I don't need it thinner but I do need it lighter. LG makes a 17" that weighs 2.95bs. Their 15" weighs 2.4lbs and their 13.1 inch at 2.1lbs. Those effectively put Apple's Macbook/Macbook Air/Macbook Pro lines to shame. Of course I don't personally want to run Windows but damit Apple used to gloat at how light their laptops were. They are no longer competitively light.
Teamwork.com
If void pointers are "generics" as you say, then the word is pretty much meaningless. Every language I know of supports that kind of construct and you can usually dump it everywhere as much as you like.

Generics specifically refer to the parameterization of types using types. Go doesn't have user defined generics.

The only reason in C++ why you need to define all the "internal details" in the header file is because the compiler needs to know the size of things. You can write completely template free code that requires all your classes to be defined in headers or you can litter your code with templates, put pointers everywhere and place all your classes outside of headers. It has nothing to do with generics and everything to do with how the rest of C++ is designed.
This is idiotic. It's a rehash of a very old argument that one shouldn't have children because eventually your descendants will fight on opposite sides of a war. He's just replaced "country" with "species".
Obviously the domain has been hijacked during the week-end, try going to the front page...
Embedded Linux "thing".
I definitely receive this message:

"You’ve reached the end of your free member preview for this month. Become a member now for $5/month to read this story and get unlimited access to all of the best stories on Medium."
Why not also be upset at Amazon? They're doing something many people consider unethical.
If the country is small enough they can fry that too. I can think of a likely candidate already.
Hm, I don't share your opinion on this matter, to be honest. You can easily avoid this in both Angular (which does it out of the box) and React by including CSS Modules (https://github.com/css-modules/css-modules) which, if you use create-react-app to build your projects, is a 5 minute change to your architecture. So there really is no reason to write that down as a con for React.
As said in the article, solutions to these problems have now been implemented. These solutions _feel_ very Go-ish. Modules are an elegant solution. Adding them was a good idea.

Until we find an elegant solution for the generics issue, it's better not to have them.
ActionMailer-like interface for any type of notifications
I wonder if he would be unhappy if a surgeon operated on him without washing their hands?
This is... insane. 2.7 million phone calls, containing the most sensitive information imaginable, just available on an unsecured server. Many of the files indexed by phone number, making it trivial to look up any given person. This has got to be one of the worst data breach in history.

The article contains a gold nugget in a partial interview with Davide Nyblom, the CEO of Medicall, the company responsible. When asked for comment by the magazine:

Davide Nyblom: "I've checked with our IT, what you're saying is not possible."

Reporter: "I have the files in front of me."

Davide Nyblom: "I've checked with our IT, and it can't happen".

Reporter: "Do you want me to play you one of the files?"

[hangs up the phone]
How have you come to that conclusion? It seems like you stated some innocuous and reasonable facts about their lives and then declared that as evidence of the most extreme possible bias. I'm so confused.
A doomsday weapon in space.

As the article mentions, the station will beam the collected energy down to Earth. Whether in visible light, microwave or any other spectral band, it will need two things for everyday operations:

- ability to point the beam at an arbitrary point on Earth, to track the collector ground installation, and

- ability to focus the beam to proper size

The second capability is crucial; if it's fixed focus - and one with sufficiently large footprint at that - and fixed orbit, it would be safe.

However having either adjustable focus, or adjustable orbit[1] makes this a proper weapon, due to the possibility of pointing multi-megawatt beam of energy at any point on the ground, with little to no countermeasures available. Whether "rogue hackers", or actual owners of the station, somebody would have the capability to destroy, without warning, large swaths of infrastructure on the ground.

I sure hope I'm very wrong about this - that somebody have figured out a way of inherently neutralizing the danger. But for now I treat the project as a doomsday weapon in space.

--

[1] the later is a given to an extent, due to the need for orbital stationkeeping, and only possible to limit via provision of weak engines and/or limited fuel loadout
Drug Combo Creates New Neurons from Neighboring Cells
You won't need these solutions in any situation where your IT organization is cooperative and responsive to the company's needs.
Try firefox, it has an integrated decoder-downscaler, i.e. it never has to keep the full-size image in memory before downscaling to the target resolution. But that does not help if you zoom to 1:1.
3.5) The giant MASER in space is also a sitting duck target, so it’s shit as a weapon, and disrupting a nation’s power supply is as easy as “shooting” back.
Death-cycle. Fewer petrol stations, fewer mechanics, fewer sales stores, fewer places where they are allowed to be used.

But, its not happening fast enough. We need to ban fossil-fuel powered non-commercial vehicles starting from 2021. We have the technology, we just need a massive ramp-up of manufacturing and production.
Does he need to? I know my users don't use NoScript.
Interfaces help a little bit. You can't really build re-usable data structures without falling back to `interface{}` and then incurring a performance hit from using reflection to get a well-typed value back out; but you can at least make your bespoke structures very marginally more reusable by defining interfaces ad-hoc.
Toggling styles is a good question. I have sometimes multiple classes that have to work together. For example to open a panel, I use some translate/transform, different positioning. How do you compose different styles for a single component?

How do you deal with mobile, where sometimes I have to override dozens of declarations with media queries?
For usps rates, see here: https://docs.google.com/spreadsheets/d/1hyyaAYoi2P_CRWwrUJhB...

I don't know how much ups/fedex costs.
What a bizarre criticism... If anything Go is a ruthlessly utilitarian language; utility above mathematical elegance. I say this as someone who values mathematical elegance. If I want mathematical elegance, I reach for a functional language; if I want to get something done, I reach (sometimes begrudgingly) for Go (and occassionally Python or JavaScript/TypeScript).
A year ago I read the book The Case for Space Solar Power, which goes into the engineering in detail.

The old SPS designs from the '70s were monolithic beasts that would have been ridiculously expensive. Current designs would use a large number of identical parts, of about eight types, which would self-assemble in space. That way they can be mass produced in factories.

The basic design was PV with microwave transmission, which has already been tested over distances of ten kilometers or so. (Iirc it was between a couple Hawaiian islands.) The receiving station sends a sort of homing signal for a phased array transmitter, which makes it difficult to redirect to somewhere without the homing signal and keep a reasonably focused beam, though you could switch between multiple receiving stations (which are fairly cheap). The station would be in GEO.

The book did some detailed cost analysis and found that with pre-SpaceX launch costs, the SPS could provide power at 15 cents/kWh retail.

Elon Musk has said that at scale the BFR could ultimately get to a $50/lb launch cost, so for grins I plugged that number into the book's calculation and got 4 cents/kWh.

Since this type of solar would work through the night, with little or no need for storage, it could be pretty competitive.

book: https://www.amazon.com/Case-Space-Solar-Power-ebook/dp/B00HN...
Jussie Smollett Timeline: Mystery Deepens as Police Review Case
Good luck on getting out of a hole you dug yourself in before they determined that you make a good culprit. Lawyers do love themselves a client that decided they needed a lawyer after talking for hours.

If you are sure you a only a wittiness and have something worthwhile to contribute prepare a statement, give that and nothing more. If they have more questions repeat the process. Once you start a conversation you are betting on how much CSI the officer saw recently and how shady they think you look.
Nihilism is the easy way out, because it absolves you of the responsibility to maintain some perspective. I get the fact that it's difficult to remain level-headed given the current political situation, but for every terrible story about governments - and there are many - there are enormous amounts of hard working people who are actually trying to do some good, and often achieve it. This report wasn't written by the government, it was a cross-party group of MPs, so it doesn't serve one political party over another. Do some of them have conflicts of interest? Perhaps, but unlikely given the seriousness with which the register of interests is taken in the UK parliament. If you're in the UK, you have the opportunity to visit your MP at one of their constituency surgeries and raise any issues you have with them. I presume the same is true in most modern democracies. Most politicians I've met (I'm in the UK) are doing what they're doing in good faith, whether I agreed with them or not.
Linux 5.0 I/O Scheduler Benchmarks on Laptop and Desktop Hardware
No it is not. What's the point of a compiler if you check types at runtime? It's just that a lot of things in Go weren't carefully designed and now the price of adding something to the language is the price of dealing with technical debt. For instance Go has a form of exception (panics), returning errors is purely a convention. But panics aren't very good at exceptions either.
If you nitpick enough, nothing is essential. We can write everything in C, or heck, even assembly.

"If you're not happy go look elsewhere" doesn't move the needle on the question "Should Go have generic" at all. It's not an argument at all.
As many others have stated, there are options. In the linked list example, you could use:

- container/list.List which uses its own Element with internal pointers and interface{} for values

- write a type-specific implementation (not generic, but no runtime type assertion)

- write your own implementation using your own node / element interface type (maybe your list is generic to types that support io.Writer - generic for some use, but if you need access to specific types, you're back to runtime type assertions)

- write your own interface{} implementation (constantly needs runtime type assertions)

- use code generation (maintenance is harder, potentially non-standard tooling / build steps, but hey - no runtime type assertions)

- use a slice instead of a list (Go's version of vectors / dynamic arrays) - still requires some implementation, but the language has a lot of built-ins that make this easier. Depends on use. If you are doing a lot of insertions in the middle, this may suck, FIFO may suck and you need to be careful about not doing append()-shift and effectively leaking memory, LIFO this is dynamic and gives you good cache locality. Up shot is no-runtime type stuff and at least the slices themselves and the built-ins are generic.
Technical debt isn't debt. Debt has interest, and you can pay it back. You can use debt to grow. In a sense, debt is a good thing - you can timeshift revenue. Businesses are comfortable with debt.

But that's not what we're doing when we create technical "debt".

What we call technical debt is really best analogous to an uncovered short sale. We sold something we didn't own (i.e. technical sophistication and proper design) to get something of value (a shipping product) in the hopes we'd never have to cover the asset (fix the bug, upgrade the dependency, etc. - i.e. cash out before the code hits the fan).

If you win the bet and you never have to cover the position - it's progress for nothing! Awesome! But, if you do have to cover it - disaster! You're forced to pay any price to cover the short or abandon the feature - maybe the whole project. This can happen at any time. Insanity.

In finance we generally don't permit uncovered short positions for a reason - they destabilise markets, and quickly. Transitive dependencies, i.e. systemic risks, abound.

Companies have to start talking about software projects and practices in an actuarial sense - and get insurance to cover their naked shorts and wild technical bets.
I really don't care about USB-A port. USB-C is the future, and all my cable connect natively to USB-C now. The only thing I have is a 10€ dongle for my screen.
I'd be disappointed if Go went for unions instead of full-on Rust-like enums, but I agree with your general point.
Spokane’s history of recent, overt racism and brutality from its police force earned them need for such an expense. Otto Zhem, racial profiling, and a cover up culture essentially mandated the body cameras.
How would they prevent overheating?
Isn't that the formula behind many of our near-universally accepted laws across various societies? It just sounds like you're describing civilization in general terms.
That is a meaningless statement. You can do anything in (almost)any language that doesn't mean the basics are solved.
The down-side with this is very high coupling between UI logic and style.

If style becomes out of fashion, you have to modify files that contain logic. If framework (react/vue) becomes out of fashion, keeping styles will be difficult.

The other down-side is thousands of web developers having to re-learn CSS and the tooling behind your app instead of just changing CSS files.
I needed to calculate the potential output file size tar would produce, so what better way than using tar itself to calculate it. It just required hooking read, write, and close.

https://github.com/G4Vi/tarsize
No, it's partially artistic, partially light scattering in the Earth's atmosphere from the moonlight and the exposure settings he used. The moon does have a very tenuous atmosphere but nothing thick enough to cause this effect.
What about people who want a workstation-like setup and also portability?

The technology is there to allow us to have both without too much compromise either way. That's great!

Yes, there are a minority of people who want to fully optimise for one at the expense of the other, but Apple are serving the majority of the market, and the majority of market wants both in one machine, compromises included.
Well if I could figure out the protocol of the Polaroid Digital Palette (specifically the HR-6000 but the ProPalette and CI-5000S use the same SCSI protocol)...

Look for any debug data you can turn on in the driver and correlate that against whatever you see going to the scanner. Try to save timestamps if you can, then merge the two logs.

I was a little surprised that while Polaroid had stripped the DLL symbols, they'd left a "PrintInternalState()" debug function which completely gave away the majority of the DP_STATE structure fields.

After that, I reverse-engineered and reimplemented the DLL (it's a small DLL), swapped the ASPI side for Linux and wrote a tool that loaded a PNG file and spat the pixels at the reimplemented library.

And then someone sent me a copy of the Palette Developer's Kit...

(Incidentally I'd really love to get hold of a copy of the "GENTEST" calibration tool, which was apparently included on the Service disk and the ID-4000 ID Card System disks)
I am not sure I understand what you mean by the size of the "loop".

Conventional LRU uses linked-lists and when the LL no longer fits in the L1/L2 caches, you will see the performance hit you mention (given that accessing the associated LL node and reordering the list will most likely result in two cache misses).

Try libclc [1] for a compact segmented cache of n 64B containers that exactly fit a cache line, with each container having its own eviction policy. The overhead of LRU per container (of 7 data lines) is 9.14 bits/entry and the same cache line access will give you both the data lines and the LRU order.

[1]: https://github.com/alphazero/libclc
Honestly, I think the CSS-in-JS approach is not for me and we haven't used it except for times where there was no other way to do something.

Instead we have used CSS Modules (https://github.com/css-modules/css-modules), first by including it manually in webpack, now it's already built into create-react-app so I just have to install node-sass and call my Sass files ComponentName.module.scss and I can use them the same way in my .tsx/.jsx files that you use CSS-in-JS. IMO that's a lot less messy and makes your jsx files smaller and better to read. Also it's easier to write Sass and have the pros of that language on top.

Did you consider this approach at all and what did you not like about it?
Also, the fact that you think a 5 year old kid read papers published in 1800s about carbon dioxide and started worrying about climate change shows your bias, not mine.

Nothing I wrote suggests that I think a 5 year old read papers published in the 1800s. I think you did not fully comprehend what I wrote. This conclusion of mine is further evidenced with your last two sentences. It’s been known for quite a while that temperatures are increasing due to man made causes. This is established science as far as these things can be established. One does not convert to accepting scientific fact if the starting point is that scientific facts ought to be believed.
You're being ungenerous. The way they are using "basics" implies that they don't have the basics they expect to have for the problems they want to solve. The fact that someone else has the ability to solve other problems using the tool is irrelevant, and only highlights that you have different expectations.
Note that Redis's LRU algorithm is randomized: https://redis.io/topics/lru-cache

> The reason why Redis does not use a true LRU implementation is because it costs more memory.

...but it sounds like it wouldn't necessarily be totally desirable to use true LRU anyhow. :-)
That's because you aren't using the maps version: https://www.google.com/maps/space/moon/
> But for many “space expansionists,” escaping Earth is about much more than dodging the bullet of extinction: it’s about realizing astronomical amounts of value by exploiting the universe’s vast resources to create something resembling utopia.

But they literally just quoted the argument from Elon Musk where he says: “there is a strong humanitarian argument for making life multiplanetary…to safeguard the existence of humanity in the event that something catastrophic were to happen.”

This article is an interesting mix of philosophical essentialism (lives outside of a single, united planet would be meaningless and dystopian: "But would these trillions of lives actually be worthwhile? Or would colonization of space lead to a dystopia?" -- requiring that life having meaning before being considered worthy of existence) and fear-mongering (being close-ish to other settlers-diverging-to-species would result in asteroid throwers). It also presumes the outcomes of capitalism are necessarily negative.

Is this some iterated form of Luddite-ism?
Not news. I have two working Apple IIe systems sitting in my basement. Anybody want to buy them?
The UI in that link looks really old. If you want the more modern, 3D view, I'd recommend going to maps.google.com, switching to satellite view, and zooming out.
More like the lack of possibility of injecting ads and collecting data while using BT.
In the same spirit, I'll suggest https://brutalist-web.design/
> 2018 intersectionalist history

No version of the word "intersectional" appears in the article, nor (so far as I can tell) in anything else by its author.

I agree that the word "empire" here seems overblown, but it seems like perhaps you're bringing your own pet hates into this for some reason?

Also: The article, and the book it's based on, are from 2019 (though I'm sure much of the work was done in 2018 and indeed earlier). Not sure what the point of specifying "2018" is meant to be.
Exposed to the compiler doesn't imply exposed to everyone else to see.

It is solvable by not sitting in an ivory tower using C++ and Java as the typical examples why Go won't get generics, and instead engage with generics friendly communities.
that doesn't look like cheese at all :S
https://youtu.be/VH1rc-JYvFw
No. This photo (well, photos) is taken from the bottom of an air sea, which is where the scattering happens.
This isn't a macro language. It relies on an external program that the developer needs to write himself at first place. "go generate" just facilitates the execution of a third party program. It does nothing more, and doesn't even do it automatically when compiling a program.
To be clear, you use cheap type assertions to get a well-typed value back out. You can use expensive operations from the `reflect` library to do other things, but not to get a well-typed value back out.