skysight-inc/HackerNews huggingface dataset:
it's very similar to working in a corporation and seeing someone get fired. the company is bound by legal concerns to not reveal why the person was fired, which leaves everyone else wondering if the person had done something fireable or if the company was playing politics with power.

i've heard netflix does things a bit differently. when people are asked to leave, their manager sends an email out to everyone explaining exactly why that person was asked to leave. i assume their generous severance package contains a legal release for netflix to be able to do that.
The fact that a lot of the money for passenger rail in europe is coming in from regional bodies for running regional trains also means that fast intercity trains don't get priority when there is congestion, and that the planners kind of assume that people who miss their connection can just take the next one which is true for regional trains but not always cross continental express routes.
> And again, let's skip books that you might actually consider required reading for experienced developers.

It would be a totally fine suggestion but it's way too practical! Let's keep this thread off topic!
Not the poster obviously, but I'm going to give my two cents on this.

Obviously the phrase "they're living creatures" is a bit vague on this; bacteria and molds (and arguably viruses) are also living creatures but I don't think anyone considers it genocide to disinfect your counter with alcohol or something. I think we generally start drawing lines with animals.

Even within the scope of animals, I think we can still make reasonable concessions on things that are of sufficiently low intelligence to where we're not even 100% sure they feel pain in the same way that we do. Do I care if a mosquito suffers? No, not really, they're annoying dangerous little critters who aren't really having a lot of intelligent thought.

However, when we start getting into mammals (and possibly birds), I think it starts getting into more questionable territory. Most mammals (as far as I know) do have enough neural development to feel pain, to feel fear, and actually suffer in ways not completely dissimilar to humans. Since mice are mammals, there is an argument to be made that if we're hurting them, it's adding a lot of pain to the world.

-------

To be clear, I'm somewhat in the camp of "they're just mice, I care about helping humans more". I just wanted to play devil's advocate for a bit.
The problem with decentralization as nice as it sounds is a decentralized group of people doesn't pick up all the work that is done by the core person/group. If that person or group is no longer doing a good job, a competing person or group can fork the project.
I couldn't find their most reasonable slaughter methods easily.

Perhaps https://www.instructables.com/Live-Crab-How-To-Kill-Instantl... for crabs
> Given the difficulty, I would estimate it as a two character password.

Sorry, but that is _way_ off.

I can run through 2 character passwords by hand in a few hours at most, likely faster. (Assuming a qwerty keyboard, 62 alphanumeric, plus roughly 33 other characters makes for 9025 possible passwords.)

To reproduce a fingerprint requires access, money, time, and expertise. It's not _hard_ but it is not trivial either. You need access to a good fingerprint. You need the money to buy the supplies (a laser printer, some acetate, and some wood glue). You need time to both capture the fingerprint, refine it in the photo editor of you choice, and then actually turn it into something that scans. And you need to know that this is all actually doable. And then that all assumes that it actually works; I can assure you this is not a 100% success rate.

Put another way, if you told me you _personally_ had a two character password on a specific account, I could likely log into it _today_. Conversely, if you told me it also required a fingerprint to log into, I'd be out of luck. I'd have to learn who you are, where you lived, and then concoct a way to capture a clean print.

As others have pointed out, biometrics != password. It's an apples to oranges comparison.
Yeah, scrum is the “nobody got fired for buying an IBM” of 21st century project management systems.
That looks awesome. Thanks!
I'll try: we have absolutely no idea to what degree any given living thing can feel pain, in the subjective sense. We know that mice, for example, react in a way that looks like pain to painful stimulus, but we don't know if there is anything that it feels like to be a mouse in pain. We care when humans feel pain, in a large part because we know, almost for certain (although not quite), that they are feeling pain... why should the same not extend to a creature that may be having a similar experience?
you think the name is misleading?

if so, what would you call it?
Sojourner Truth: A Quest for a More Equal Society for African American
I'm glad that they're trying to make their voices heard, but I hope this doesn't have any long lasting effects on the Rust community/ecosystem as a whole. We all (mostly) want to see Rust succeed, but we're struggling on our way there.

There are a lot of companies on the edge about investing into Rust in my opinion, there are a lot of reasons for, but it also generally just feels so unstable and easy to rock.

Being at the centre of controversies, such as the one with actix-web, gives it a bad reputation even outside Rust circles.
Food and safety inspections as well as animal well-being are already a thing, this would be a minor item added to a list and issuing the edict and making the public aware of it should be enough to curb the bulk of it immediately.
My scenario includes profits in all possible choices, the issue is that some choices have less obscene profits. What would happen is maybe some immoral people would change jobs to the ones that maximizes profit/work done.

I understand that say a business man that is not a researcher will want to put his money into researching the thing that gives him the most amount of money back so there is a risk that all billionaires will leave the big pharma and invest into homeopathic products but maybe we could find a solution, date I say, tax the obscene profits and use the money into research of important stuff?
> If you want to try everything, have a look at SmallCheck.

FYI my favourite approach is LazySmallCheck, which runs tests with an unevaluated input, and only generates data if the input gets forced; at which point it runs the test for each constructor. The original version lacked some useful generators, like functions; the "LazySmallCheck2012" fork added these (e.g. generating functions in terms of an input/output lookup table), but overall these libraries seem to be unmaintained :(

IIRC there are also similar alternatives based around Prolog-like search.
[edit for clarity]

As someone who doesn’t specialize in security, one claim that has stood out to me for not using fingerprints is that you can't run bcrypt (or some other salting algorithm) on fingerprints [1].

I don’t see any discussion of that here thus far. Is that still the case? I feel like I would have heard about developments in this area if something had changed. But perhaps I've always misunderstood the criticism?

[1] https://www.rsaweb.co.za/fingerprint-security-fingerprints-a...
What Selfish People Need
Adding on more praise. I think of it like paper enhanced. I loved takes notes on paper, but I needed to be able to rearrange my thoughts quickly without erasing and rewriting. Remarkable does that really well, and that's all I need it for. Worth every penny
They should provide a timeline against which their actions will be explained.

A resignation is a public action, and as this team knows very well, such actions need to be held to account.
>"Thanks to Media Matters For America for providing data on Greenwald’s guest appearances."

It seems like my initial hunch was that this piece was designed to discredit Glenn Greenwald by association with Fox News is correct. I suspect that for many people on the left, associating GG with Fox News punditry will cause them to instantly write-off anything he has to say.
Saturn V was cancelled in 1968.

Back then, there were no commercial entities designing and launching satellites. The first two Telstar comsats were basically international collaborative experiments between national-level telcos; Telstar didn't actually get under way with operational comsats until the 1980s. Similarly, Inmarsat, the maritime comsat company, was founded in 1979. The first GPS prototypes weren't launched until the 1970s, and the civilian use of GPS didn't take off until the late 1980s. And in the 1960s, the only people with Earth Resources Satellites were national-level spy agencies.

Short version: civilian space applications barely existed until 1-2 decades after the Saturn V was cancelled. The current efflorescence of communications, positioning, observation/meteorology, and broadcasting satellites were foreseeable and foreseen, but the entire manifest of commercial satellite payloads through 1990 could probably have fitted on top of a single Saturn V (although the need to deliver them to different orbits, over a 30 year period, would have made this a non-starter).

Finally, NASA had a program for Apollo science missions (from 1966 onwards), the Apollo Applications Program:

https://en.wikipedia.org/wiki/Apollo_Applications_Program

Only two AAP missions eventually flew -- Skylab (plus three crew launches aboard S-IB stacks, and a spare "lifeboat" stack), and the Apollo-Soyuz Mission (IIRC ASM used the "lifeboat" stack for the US flight). The proposed Venus fly-by was cancelled, the Saturn V launcher to carry the Viking Mars lander was cancelled, and so on.
true, but with this site, in theory, you don't have to ask him the same question he has answered literally hundreds or thousands of times already.
I feel the opposite. I read it right after taking a computer organization class in college. Both Code and the course covered very similar topics. I really enjoyed and appreciated how clear and concise and friendly of a read it was even more after taking the course.
Perhaps this message was not written for you?
Yeah, the trick I've learned is to design my models in a way that I know will work well in the admin. It's a little backwards, but it means I can keep using the admin.
Yeah, I am aware what I did above would make a lot of nixos purists shudder. But from a pragmatic pov it saves me a lot of time. It's mostly to deal with repos at clients that are filled with scripts hardcoded to /bin/bash.
The new Google drive intergration also super helps. Great tool.
That government would need a biometric ID is such a scam. I hate that Europe made it mandatory for everyone. Nothing is gained by this at all. It didn't improve anything either. Parts of Europe have indeed difficulties with human trafficking and similar crimes. Guess what, the situation didn't improve while states created a lot of liability.

Sure, there are no central DBs and the biometric info is saved on the ID itself, hopefully decently encrypted. Not judging people that send their ID on the microwave tour.

Democratic nations could have set an example here.
I bet you could make one that looks like part of your skin pretty easily.
Eurail is only for non-European residents, tough. Europeans have to use Interrail, which in turn doesn't cover journeys in your home country (except two single trips if you buy the more expensive all-of-Europe Global pass).

If you want to do a holiday-by-train (and especially if you also plan on doing a few additional journeys while abroad, like a few day trips or staying a few days in one place, then moving on to somewhere different etc.) it can still be worth it, but for a simple back-and-forth journey this means that Interrail passes still aren't necessarily a suitable replacement for true through-ticketing.

(Also some countries require mandatory reservations for long-distance trains which in turn aren't necessarily included in the price of an Eurail/Interrail pass)
From the linked article, it sounds like that already exists in some form.

> Using several close-range photos in order to capture every angle, Krissler used a commercially available software called VeriFinger to create an image of the minister's fingerprint.
Comparing Traits and Typeclasses
If anyone else was confused and was too embarrassed to say it out loud, I was stubbornly typing exit() to try the other languages before I actually read the menu. You have to click on the different REPL names to switch between them. And this link automatically starts you in python3.

This is really great though. Are you planning on adding any other languages? or alternative REPLs? For Python, the option to run bpython or ipython would be fantastic. As far as other languages, I could see this as being a savior when I have to fix something written in PERL or PHP once every 3-5 years, and I need to relearn the syntax. Being able to choose arbitrary older versions of languages would be good for that use case too.

I was going to ask more questions, but then I looked around the site a bit. Is it fair to say this is essentially a demo for the CheerpX emulator? Which started as a proprietary way to run legacy flash applications on modern browsers? If so, then my next question is if there is any chance of some or part of this becoming open source?
Might be a good idea to link to the Twitter account from the status page as well.
Knowing how mature it is seems to require that we know what the issues were, since there are issues and then there is dumb drama.
Casting pig iron at the Iroquois smelter
No one is telling people not to buy cars or electricity, they're telling people not to buy new cars just to look cool/feel condescendingly smug when they already have perfectly good ones at home.
This is true. Often people form opinions with limited information. We aren't sure what's true or what isn't true so without this information we should not logically even form an opinion.

The decision is "mature" if and only if what the moderation team claims to have occurred actually occurred, and we don't know the full details behind this.
My point isn't that there aren't people who are in such a precarious situation, just that the existence of people in precarious situations does not justify murder of catalytic converter thieves any more than it would justify the murder of a lousy mechanic or bus driver who doesn't show up for their shift who could equally cause such serious ramifications to someone in such a precarious position. We don't punish crimes (or non-crimes) based on some theoretical indirect consequences.
kick off? Is this necessary for an open source non-profit project?
The fact that the moderation team didn't have the power to moderate the core team is public, as it needs to be if that is going to change. The actual moderation issues that arose from that have remained private, which is probably for the best, because the entire point of moderation is to not try people in the court of public opinion.
Don’t have anything to add to the survey, but I have fun with Nim every time I sketch something out in it. When I get more time, I’m looking forward to using it for some arduino development.
Because you've been working all week so you're at peak tiredness
Liability for what, exactly?

Because you're conflating routine cleaning with adversarial attacks. Which is beyond ridiculous.

Most commercial ventures do not have the resources to compete with a nation-state in cybersecurity - full fucking stop.

Let me paraphrase your argument:

Person: They bombed my fucking shop! The military blew it up!

You: God damn, you should take some responsibility. Why didn't you lock the doors?
We don't have the technology to make Mars anything better than a miserable hell.

If we did, it would still work better to just use it here on some isolated land.
Not that this specifically will cause any consequence for the language, but it's terrible how entirely possible some similar drama can affect it. This is a complex, unspecified language with a single decent implementation.
A list of this exact kind of books is presented here: https://blog.fogus.me/2015/04/27/six-works-of-computer-scien...
I've quit my job without a plan a few times in my life. Sometimes things get a bit tough, but it works out in the end and I think everyone should do it at least once so they can get over the fear. Once you don't fear quitting, you're much more psychologically free.

I will say that a cash reserve is definitely key. The second time I left a job without a plan, I underestimated how much cash I would need to sustain myself for a long period of time. I ended up moving in with a friend and did a combination of contract work and GrubHub for around 6 months. In that time I also wrote and shipped a mobile app that I ultimately abandoned because I didn't have a good model for monetization.

The closest thing I had to a "plan" for if things really went south was to live out of my car. I spent some time to retrofit the trunk of my car into covert sleeping quarters and practiced sleeping in it. LOL

When I started applying for jobs again, I simply explained that I took the time off from traditional employment because I had a few apps I wanted to write and needed to dedicate my time to, which was 100% true. Employers seemed to have no problem with this at all; I actually got more interviews that year than I did in the past.

The last time I left I had quite a bit of cash saved up and had less rent to pay, thus it was much easier to simply leave without another job lined up. I had a few business and engineering projects to work on, so my plan was to work on those.

IMO, having more than a simple financial plan is overrated. It's industry dependent, no doubt, but as a developer it can be scary to leave a job without another one lined up, and everyone will tell you to never quit without already having another job. If you are single or at least don't have kids, it's not that hard to recover from mistakes, especially if you have a support system.

The one other thing I would say is that I think it's best to have a purpose when quitting. Definitely quit if you are miserable, but quitting and then not having something to do can also be bad.
At the moment the built in QR just creates QR images for the front of your (store) menu, but we're planning to do this based on tables too, right now the customer manually has to fill in the table number.

To create different QR's per submenu would be possible already if you create a free QR generator and add the submenu URL of your menu.cards store. But could be a good add on to add to our QR generator! Thanks ;)
Cryptographers should be happy about the importance cryptography plays in our world instead of being grumpy about how non-technical people use the word.

I personally significantly benefitted from understanding Bitcoin level cryptography, so I can't complain :)
The video from the conference, in German:

https://media.ccc.de/v/31c3_-_6450_-_de_-_saal_1_-_201412272...
I grant that many people put up with these things. But I also believe many more put up with them than really have to.

In the end, developers have to decide if they're professionals or not. Me, I think of myself like a doctor or a lawyer or an engineer. That means I have a code of ethics and professional duties. As an example, the IEEE/ACM software code of ethics is here: https://ethics.acm.org/code-of-ethics/software-engineering-c...

It's also reasonable if people think of themselves like a minion or a servant, where they're going to do what the boss says, no matter how dumb, dangerous, or counterproductive is. In which case, sure, they can excuse themselves from this discussion of how to manage tech debt, because they've decided to put that power in the hands of others.

But if they are professionals, then this indicates a good place to start:

> Why are you suggesting estimates that are 1.5x - 2x higher than the rest of the team?

Any improvement in working conditions is best achieved through collective action. That is a great moment to talk to team members about setting joint standards for estimates. And one doesn't have to approach it from a highfalutin' perspective of ethics. If colleagues lowball estimates out of ignorance or while seeking glory, that means they're just screwing over the rest of the people on their team.

Which leads me to this:

> those are the circumstances that they put up with to get food on the table

This week, sure. Not everybody can just walk out the door this moment. But over the next 5 years? Every single working developer can have a plan to get more autonomy and better working conditions. Including by building up enough of a cash buffer that they aren't one disagreement with the boss away from not being able to put food on the table.

Indeed, I think it's vital that they do. If they instead just bump along at a job with outdated tech and high debt levels, how easy do they think it will be to get jobs later in life? The skills and habits one builds while working in that sort of swamp don't look great in interviews.
You seem to be conflating two very different issues. Sustainable harvest and humane practices.

Having humane handling laws doesn't do anything to ensure a sustainable fishery. Conversely, having a sustainable fishery doesn't mean that the animals are handled humanely.
> It's just not suitable for REST-like access from a front-end, nor for data that's not a tree, nor for heavy processing

It obviously depends very much on your opinion on what defines "heavy processing", but we do all those things without too much trouble. Obviously we may, and probably do, do things differently to you (we dont use Angular for example, though that seems like it wouldnt be too big a factor) so YMMV, but yeh, for us its been pretty solid
Linux and Python (not aware of GCC) effectively have BDFLs that can just nix anything (hence the "dictator" in BDFL). So these aren't just really comparable.
As someone who works in C# and finds enums useful, I'd be curious to know why you describe them as literally useless.
I'm pretty sure it had an effect on sex workers though. And people thinking about paying for their services.
I would hold off until the Core Team is disbanded.
I bounced off NixOS a few times as well. In addition to what you've said, I also didn't find it compelling because I already had a way of doing programmatic configuration and functional system management under Debian using my own scripts. So I didn't particularly see what converting everything over to NixOS configs would get me.

What made NixOS stick is running up against some problems where Debian itself was ill-suited and seeing Nix's power. For example, building an image for a Raspberry Pi can be done with a handful of config lines. Changing between a cross compile and an emulated compile is also a handful of lines. This kind of power feels akin to the general lisp / functional curse where certain things become so easy they aren't even well documented because once you understand the system it's second nature.

Another benefit - I've modified kernel source and I've written my own modules, but they always fell by the wayside due to the maintenance burden of a compiling a custom kernel package. With Debian, I would end up reading kernel source plenty of times to figure out what was going on, but it was effectively read only. Whereas with NixOS, adding kernel overlays is straightforward. Using what is essentially a source distribution plays to the larger philosophy of Free software.
It was a much needed break. I was burnt out working at Qualcomm during the first two years of my career, and to be honest I don't think I was a good fit for my team as I lacked understanding of hardware. I took a three month break to interview with startups and big-tech companies, got an offer from Amazon for 44% more pay and travelled to Turkey. I am returning to work in two weeks with a fresh mind.

Maybe I will start my own entrepreneurial journey in my late-20's but for now I am young.