skysight-inc/HackerNews huggingface dataset:
Free Prison Communication Platform (Nonprofit)
We are building a free prison communications platform, and would welcome your help and support.

We are in the process of obtaining 501c3 status. The entire platform will be provided to users completely free of charge. Our aim is to displace the monopolies currently dominating the prison industry—overcharging poor families who are merely seeking to maintain contact with their incarcerated loved ones.

Over 90% of incarcerated people will return to society, keeping them connected to their families reduces recidivism and benefits us all.

Link to our site: www.ameelio.com

WIRED article explaining the problem we aim to solve: https://www.wired.com/story/jpay-securus-prison-email-charging-millions/

We are looking for software developers, data scientists, and general support.

Contact: team@ameelio.com

Thanks so much.

Ameelio Team
That's why I said "survived, and even thrived". That said, we haven't been in this era very long. Microsoft has done extremely well milking Windows and Office, but that's probably not future proof either.
So is everything else in the world of software. You begin with a specification and then you start writing code.
* Email clients
* Password managers
* Podcast apps

Probably all of them could be improved
It’s a clothing/housewares store. Their gimmick is everything is overpriced so you need to shop when there’s a sale so you can use a scratch off 30% coupon, and a credit card they force employees to push.
Well, the service difinition part of shepherd is pretty declarative:

(make <service>
#:provides '(blahblah)
#:start (...)
#:stop (...)))

The difference is that start/stop must be guile procedures that starts or stops a command. I suspect there is a nice macro for just running a regular shell command, but I'm not sure.
You can do this, but it's non-idiomatic (at least in my opinion). The only times I use shadowing is when "stripping a layer", such as unwrapping an option, or a non-destruction type change such as u8 to u64.
Very interesting. It's lower level than my experience, so thanks for sharing.
It's worth noting that the back-end is pluggable via a protocol. I imagine that the community will eventually make a Postgres adapter for it.
I don't think this definition of purity matches what Ono-Sendai was talking about.
Yes, if you update the certificate store then rustup won't complain. So the feature request is for a way to update the certificate store (or more easily do so)? That's way different from the GH issue "turn checking off when this env var is set".
The funny thing about "vendor lock in" that some engineers never consider is by avoiding "vendor lock in", you run a very real risk of getting locked into your own pile of crap instead. I've seen so many examples of homebrew database abstraction layers, homebrew javascript frameworks, homebrew reporting systems, homebrew cloud stacks (if you are luckly... there is also the rack-and-stack crowd), homebrew build systems, etc. All of them have just as high, or higher, switching costs than any paid vendor. All of them are unsupported, largely crappy rip-offs of what you could buy.

I've seen companies get far more burned by these homebrew monsters than I've ever seen them get burned by "vendor lock in".
License plates not being required will lead to abuse of driving privileges, an imbalance.
If you just want to disable speculative execution, you can already do that. Just emit an lfence in front of every load. Of course, you don't want to do that because it'd cut into your execution speed by 10x to 100x. What you want is the ability to keep speculative execution, but not allow the JITed code to speculate based on information in the same process that it shouldn't have access to. To do that requires describing the different security zones to the processor somehow.

Why I say that bringing back rings one and two is a good idea is that it gives another context to user mode _and_ kernel mode, so that the kernel can protect itself from BPF style programs at some point.
Nice.

Intel also support memory protection keys. I wonder if they would be enough. Although they might be affected by meltdown like issues.

Does AMD support them?
Thanks for the links!

Reading those though, I’m kind of underwhelmed.

You have to have a dedicated Windows Terminal Server installation (which I’m sure has expensive and complicated licensing), on that you have to “publish apps” (which seems like a process in itself), on the client you need to subscribe to feeds.

And after about 100 such individual steps... magic.

With X11 I just forward a socket, launch a normal program normally, and everything just works.

That’s just so much simpler, so much easier to work with and easier to understand. I can do it casually, on demand, when I need it. No preparation needed.

That Windows thing... looks expensive and something you which takes planning.
That's because you're compiling with warnings-as-errors.

And even then it's still unable to detect anything but the simplest case. E.g. this compiles with no warnings:

void foo(int& x) {}

int x;
foo(x);
int y = square(x);
> The Internet is broken as content primary pools behind walled gardens like Facebook and Twitter.

Wait, this confuses me even more. My understanding is that Polar is basically a content management system. Is that not correct? If I understand correctly, then it is an entirely different beast than the likes of Facebook or Twitter.

If the comparison to Facebook and Twitter is apt, then I have no idea of what Polar actually is.
Screen tearing, bad performance, bad touchscreen support (not independent of mouse cursor), and especially important these days: no real HiDPI support (practically impossible to support different scales for different monitors). It's not good enough.
No, the name of the G7 document is "Combating the use of the internet for terrorist and violent extremist purposes". Scanning the PDF, there doesn't appear to be any discussion about microphones placed in vehicles or residences.
Well, Nintendo just lost a customer. There's only a certain level of petty bigotry that I can handle, and they've gone way, wayyyy lower than that. It's like the cops arresting a ten year for operation a lemonade stand without a license FFS (and that actually happened in my home town!).
Walla Wallas are better, IMHO. But I grew up in the Walla Walla Valley, so my tastes were probably influenced a bit.

Here's an article that attempts to answer your question, and goes into great detail:

https://www.oregonlive.com/foodday/2012/07/which_sweet_onion...

TLDR: Vidalia is milder. Walla Walla has a more complex flavor profile.
> I would happily accept that problem if skipping the extra work enhances my chance of becoming a big enterprise in the first place.

And that's the right choice in some cases. But the added up-front effort can be a lot less than the added reengineering effort, and growing into a big enterprise doesn't mean you are immune to disruption by more agile startups.

And, of course, those who are already in big enterprises have different concerns (while premature adoption of the mitigations at issue can be engineering resume padding in startups, deferring it with the hope that it won't be a crisis until it's someone else's problem in exchange for short-term metrics can just as easily be management resume padding in enterprises.)
Then would police even be allowed to look at the car with their own eyes, and remember?
In fairness of disclosure I'm not a Christian or an Atheist but I think it's ironic every Atheist's argument I've read so far uses the exact same dubious logic, unscientific reasoning and cherry picking of facts that they criticize Christians for.
The problem is actually Linux.

Linux development is quite fine--until you have a problem that crosses domain boundaries. Then you have hot flaming hairballs of failure.

This is why video, audio, Bluetooth, SoC detection/driver installation, etc. all suck on Linux.

Nobody giving Linux the spec for video chipsets just adds to the misery.
Nope, at least, this won't work in Cook County: even if you've mailed in a ballot, you can vote provisionally, and if you have your mail-in ballot in hand, you can spoil it on-site and vote normally. You could therefore "sell" your vote and still override it to vote differently on election day.
That's right. DPS wasn't used for handling input events, or implementing the user interfaces widgets, which instead were implemented in Objective C running in another client process (usually running on the same machine), instead of PostScript running in the window server. DPS didn't handle events with PostScript in the DPS window server. Instead, it would ping-pong events over the network from the window server, to the Objective C client, then send PostScript drawing commands back to the window server. (Typically generic low level drawing commands, not a high level application specific protocol.)

So NeXTSTEP suffered from the same problems of X, with an inefficient low level non-extensible network protocol, slicing the client and server apart at the wrong level, because it didn't leverage its Turing-complete extensibility (now called "AJAX"), and just squandered PostScript for drawing (now called "canvas").

So for example, you couldn't use DPS to implement a visual PostScript debugger the way you could with NeWS, in the same way the Chrome JavaScript debugger is implemented in the same language it's debugging (which makes it easier and higher fidelity).

https://medium.com/@donhopkins/the-shape-of-psiber-space-oct...

>The Shape of PSIBER Space: PostScript Interactive Bug Eradication Routines — October 1989

>Abstract

>The PSIBER Space Deck is an interactive visual user interface to a graphical programming environment, the NeWS window system. It lets you display, manipulate, and navigate the data structures, programs, and processes living in the virtual memory space of NeWS. It is useful as a debugging tool, and as a hands on way to learn about programming in PostScript and NeWS.
You should check out SBCL, it's competitive.
None of that matters with regard to what I said.

Probably none of it matters with regard to what is really going on, either. Our job as plebians is to get really distracted arguing about the details of the various fig leaves and whose fig leaves are better, but that's all they really are. I don't see any reason to care about them any more than our political class (really) does.
The paper boxes are bio degradable. A major difference.
This is literally what I did as a VP Eng. I let the teams drive the improvements and kept my role to a) ask questions to help the team identify areas of improvement and b) help implement the changes when necessary. The result was that I had many teams with fairly different processes, definitions of ready & done, etc. but that was the whole point. It's all about what helps the team work best, and ownership of the process along with the result goes a long way.
Sure, I’m speaking just to inheritance though
May I ask where you work?
I think it depends on intent.

Am I doing it out of greed? Then, guilty.

Am I doing it to better life for others? Not guilty.
> late breaking information

There's a dark money documentary about this.

These companies funnel thousands into an LLC, print thousands of fliers and they arrive 2-3 days before the election (https://deadline.com/2018/11/dark-money-kimberly-reed-pbs-in...)
There's also [MAGIC](https://github.com/nasser/magic) compiler that Ramsey Nasser of Arcadia fame is working on.
Don't buy alcohol. Seriously, when there's no booze around, I don't drink. When there is booze around, I often end up drinking ALL of it. Don't buy it, and you're good to go.
We have bylaw officers in my town. They would be the ones to decide what a junk vehicle is and obviously they are not experts in every area possible so they just use their judgement and make a call. Some other person who applied for a job in my city that my taxes pay gets to determine if my stuff is crap or not. Of course you can always take the city to court if they are acting inappropriately. What criteria do they use? I am going to guess the does the car look like crap test. If so get ride of it. Or how about when did you insure or drive the car last? Not for years well get rid of it. The fact of the matter is, like others have said, no one wants a neighbor that collects a bunch of cars that just rot and look like crap. No one is asking people to get working vehicles and get rid of them. Also, the city gives you plenty of warning. You could show them look the car drives or your intent to fix it. No different then if they determine your yard isn't clean enought....I personally like long grass and bugs, the city not so much. Some person gets to decide is the answer.
OData?
One long-standing problem is the incompatibility of Rust enum with C enum. In C, enum's are just labels for integers, similar to const int values in Rust, so C enum { A=0, B=1, C=2 } is more like Rust's enum E { A=0, B=1, C=2, Unlabeled(3..MAX_INT32), } . This slight incompatibility forces writing of converters between C enums and Rust enums.

See https://github.com/rust-lang/rust-bindgen/issues/667
> wayland-rs does not wrap libwayland, but instead offers a pure Rust implementation of the Wayland protocol

Originally it only wrapped libwayland. Now it offers both libwayland and a pure Rust implementation, togglable with the Cargo features client_native and server_native.
> The question should be how much you can save by not tying an anchor you don't control the weight of around your neck in the first place.

How much did it cost to engineer your product to not "tie an anchor"?

My guess is, you didn't "save" anything trying to build out several layers of abstraction to deal with a hypothetical risk of getting screwed by "large tech conglomerates".
> IMO the biggest issue with IHaskell is that it requires a correctly configured Python environment

Ah, you reminded me that I need to put up a PR with some fixes...
> I’m sure I’m not the only one who gave a giggle at $27

To be fair, it's not hard to imagine software that allows the easy sharing of content that would be worth $27. It all depends on what, exactly, it really does and how much benefit I'd get from using it.
A vim like client for the xi back end
Chip makers favored speed over security to get a leg up in the megahertz wars. They may have even been aware of the risks, but at the time thought they were obscure and difficult to exploit. They made sound decisions at the time, which makes Meltdown and Spectre even scarier, because what sound compromises made since then will come back to bite us in the ass later?

Sometimes I think that humanity is not ready for computers, and it's time to go full-on Butlerian jihad.
I'm sure I was told, but I don't think it was strongly emphasized by my instructors. It comes pretty late in Strang's text, for instance.
argument for what?
I noticed that imgflip is using Cloudflare. Just curious - if you're willing to share this information - what are your traffic levels and hosting costs like? Does hosting a large percentage of static asset require a Cloudflare enterprise contract? Cheers
It reminds me of the south park episode about the margaritaville mixer.

"What we do is find people who want a carbon neutral environment but can't afford one and package their investments up into one giant carbon emissions security and chop them up in a way that we can sell them to banks."

Problem solved!
This is great and a nice mathematical approach to the ideas of matrices. Another great resource is 3blue1brown's essence of linear algebra:

https://www.3blue1brown.com/essence-of-linear-algebra-page

Math is Fun also has a nice writeup that explain matrix multiplication from a real world example of a bakery making pies and tracking costs:

https://www.mathsisfun.com/algebra/matrix-multiplying.html
> A chalked tire was ephemeral. I doubt that whatever replaces it will be.

My girlfriend tells me of a homeless guy that used to roam the streets of Bondi, Australia – as in the famous beach – rubbing the chalk off the tyres. This guy never said a word, just shuffled about rubbing off chalk. Suffice to say he was a local hero.

Now he’s gonna have to learn how to DROP TABLE.
You are technically correct ("the best kind of correct").

The DMCA has noticeably muddied the waters. Copyright shouldn't legally work that way [in that selective enforcement weakens further enforcement], but among other parts of the DMCA over-reach, it's the increasing gray area confusion between trademark law and copyright law that the DMCA seems particularly to exacerbate. That's partly because providers (such as YouTube) often handle DMCA takedowns as all or nothing, and technically do not allow selective takedowns or make exceptions hard to handle.

That's also partly because the courts seem to have allowed corporations themselves to confuse and comingle copyright and trademark laws. Recent arguments that Disney has not bothered to extend the copyright term again because they think they've bulwarked Mickey Mouse trademarks enough at this point to continue to control the properties when they expire from copyright, and that idea seems to stem from this increasingly muddy water.

The laws seem clear that the water shouldn't be this muddy and trademark is not some magically stronger copyright (and copyright is not just some subtly weaker trademark) in an ouroboros of self-correlation fed by DMCA logic and corporate rent seeking. It may take some serious casework in the next few decades to fix such problems, however.
Stone and peel with a normal 550-degree-max oven, bread-machine-prepped dough using ordinary bread flour, cheese one notch above Kraft, and fresh veggies, will leave all the chains in the dust. You can get even better busting out the standing mixer and specially-sourced flour, cold-fermenting, et c., but anyone looking to get started should know you can absolutely produce pies no-one'll complain about by going the cheap & lazy route.
Do people actually care about privacy or data collection these days, though? It's not clear that most do - see the amount of people who freely interact on Facebook, even though they surely must be aware that everything on that site will ultimately be something that Facebook knows about. Google just doesn't seem very different by that standard.
this article is really terrible actually. They have at the bottom of the article where they stole the text from before adding so many errors.

https://www.insurancejournal.com/news/national/2019/04/23/52...
Shell script also has dependencies: specific version of shell and CLI utilities. Shell script is a good thing when you need to write something quickly with hacks but it is not a good foundation for init system or build system. They easily break if you redefine variables like IFS, add command aliases or use names with spaces or special characters.
You may not want to sell your vote, but others will. And the mere suspicion that other people can sell their votes erodes trust in the system, making it useless for a democracy.
> Like the GPS trackers, license plates are devices designed to aid in identifying and locating a vehicle from a distance by technological means.

License plates originated in the early 1900s, long before color film cameras were a thing, and more than a century before inexpensive, at-scale license plate readers were a thing.

License plates were devices designed to aid police officers in identifying a vehicle from up close by requesting a license plate check.

It was remarkable in 2002's Bourne Identity when the highly-trained agent remarked that he knew the license plate numbers of every vehicle in the lot, and the implication that he'd recall them if they happened across the same cars again was scary.

The fact that it costs almost nothing to outfit every meter reader with a license plate scanner and log the motion of people and cars in a central database is an accident caused by the progress of technology, not a design goal of the license plate.

Preventing abuse of technologies as they become possible is a hard problem.
I have no doubt you and many others enjoy planning vacations, sometimes concurrently, and nothing comes of it. Just like in another thread on this story, it was commented that lots of people have varying habits of hygiene, the implication being, what's the big deal about correlating that to mental illness?

But when you also have an issue like depression or bipolar, or you're in the midst of an episode of the same, then these can be datapoints in a different kind of story.
I'm not sure how they're setting the points, exactly, but the US is certainly an outlier.
Is "RSS" treated as a generic term for 'syndication format', or does it actually mean the file format (as compared to including Atom/RFC4287)?

* https://en.wikipedia.org/wiki/Atom_(Web_standard)
* https://en.wikipedia.org/wiki/RSS
While leisure is great for human creativity, does that necessarily mean it is an advantage over robot creativity?
I don't see how this would really work. As soon as one core pulls in a cache line, all the other cores know about it, so somehow you would have to roll back all the coherency messaging as well.
The survey would disagree with your argument that they are common knowledge.
Take it one day at a time. Tell yourself that today I will not drink. There are other methods, such as to be curious about your behavior.. ask questions of why you drink or ask yourself why you are drinking too much. You can find a therapist who would help with that. Be curious and explore what are the conditions that you find yourself wanting a drink and what reasons may account for them. Can you replace alcohol with something else? Then there's naltrexone and other medical interventions that work well. Essentially you redirect your biology and associate alcohol with feeling sick so your body will develop an aversion to it. Other methods include changing your group of friends if they are a source of drinking as well unless are ok being sober in their company. You can also join AA or find a sponsor. AA doesn't work for everyone but it sure does show you a cross section of life and how alcohol impacts it.
Another famous anecdote would be Elon Musk, who tried to get a job at Netscape in the '90s and failed [1], and claims that he created his first company because he couldn't get a job at any existing internet companies.

[1] https://www.cnbc.com/2018/06/18/how-elon-musk-tried-to-get-a...
In many cases, due to Rust's move semantics, the previous value is consumed anyway. Imagine a function that takes and consumes a Point by value and returns a new, modified Point (assume we're talking about a struct without the Copy trait, as Point would likely have here). The original Point is no longer usable, and you may just want to replace it with the modified one. Yes, you could have the function (if it's yours) take a &mut Point but that precludes other references to it and using &mut unnecessarily isn't really considered good Rust AFAIK.

From personal experience, this also makes it easy to set up `let y = f(g(x))` as easily reorderable or printf-debuggable statements in the form of `let y = x; let y = g(y); let y = f(y);`
Has there been any recent progress on GCNs or similar for embedding graphs rather than nodes?
If receiving something you didn't "earn" will always have a negative effect on someone, then why would you give it to someone else?

After all, wouldn't receiving that help that they didn't earn just automatically turn them into a bad person?

I guess we should just burn any extra money we have! Can't be letting people having something for free that they didn't earn!
The MPX extensions? AMD never supported them, and I've heard rumors that Intel might be dropping support since support never really took off for it. In addition to the meltdown like effects that probably exist, I'd be afraid of the cache effect side channels of just everything needed to load the base and bounds registers.
Lots of businesses do, there is nothing special about tech companies in this regard. NYT really could have used some conscientious objectors in 2003, just as one example.