skysight-inc/HackerNews huggingface dataset:
The argument isn't "something like, or a little better, than current CPUs can perform everything a brain can," but something more like "a turing machine can perform everything a brain can or more." This is more an ontological exercise, not an empirical one. If you reduce everything to a "black box" model with inputs and outputs, then sure, the mathematical abstractions of theoretical brains and theoretical CPUs have a congruence. Most objections to this seem to resolve around qualia being something not modelable in machines, but I'm skeptical of that claim.

Can an "arbitrarily advanced computer do everything a brain can do?" Empirically, right now, current machines can't but we are talking about "future machines, via line-of-sight extrapolation". Not fundamental leaps in tech, but incremental ones. It seems plausible, but it seems we expand the depths of the complexity of the requirements nearly as fast as we advance current capabilities. I don't know, but I'd put my money on the technology catch up.
Curfews cannot be enforced as you're suggesting. There are people who need to be out past curfews (e.g., hospital workers, delivery drivers, doormen, etc.) So police already cannot indiscriminately arrest anyone on the streets past curfew. So the whole notion of curfew is inherently unclear and hard to enforce.

Additionally, the essential workers who work overnight hours also tend to be disproportionately minorities—the same people police disproportionately arrest and brutalize.

Curfews are another really misguided attempt to quell otherwise peaceful protests, and only serve to escalate tensions.
> But as I used Julia over time, I regularly encountered situations in which it was really frustrating and enacted a mental tax. The opposite never happens.

The opposite would be true for a large swath of people coming from scientific computing backgrounds if Julia defaulted to 0-based indexes. That said, in my experience people doing scientific computing have a poorly calibrated sense of what constitutes “hard.” I’m sure plenty of breakthroughs born of brilliant and horrifying code were created over sleepless weekends by grad students who didn’t understand that what they wanted to do was a mental tax.

I guess I don’t hear a lot of people doing scientific computing complain about indexing schemes. I prefer 1-based indexes, but 0-based indexes is a small and trivial issue in my list of grievances against, say, Python.
> What would people say if this experimentation were being done on puppies, or rabbits, or baby seals? Why are fruit flies different?

Because we as a society explicitly assign different levels of moral worth to different animals. Fruit flies have greater worth than bacteria or yeast but lesser worth than mammals, which in turn have lesser worth than primates or humans (as subcategories of mammals).

That's an inherent problem to in vivo studies: we're fine with experiments on bacteria or yeast but we'd all be horrified at unconsenting experiment on humans. There's a line, and we must draw it somewhere.
(Did you mean you'd choose company B?)
Yes, the advice is good, but this is targetted against "operating an unlicensed dispensary" -- it is important you realize because you think you've broken no law still does not make you safe, you need to not talk to the police without a lawyer, for your own safety, even if you think you've done nothing wrong.

You (or your friends) can go through serious inconvenience and pain, from lengthy and expensive legal battle (during which you may not be allowed to leave the state etc), to conviction and sentance, even if you don't think you've done something wrong. Innocent people and/or people who didn't realize they were breaking a law get convicted all the time.

Talking to the cops will not help your situation. Not even when they say "Look, we may have it wrong, if you just tell us what happened we can get this all cleared up." Not without a lawyer.
“(1) everything is text”

LOL. What fantasy land are you living in?

Pipes are great. Untyped, untagged pipes are not. They’re a frigging disaster in every way imaginable.

“Unix is seriously uncool with young people at the moment.”

Unix is half a century old. It’s old enough to be your Dad. Hell, it’s old enough to be your Grandad! It’s had 50 years to better itself and it hasn’t done squat.

Linux? Please. That’s just a crazy cat lady living in Unix’s trash house.

Come back when you’ve a modern successor to Plan 9 that is easy, secure, and doesn’t blow huge UI/UX chunks everywhere.
The central point that work trackers track work is true important and jira astronauts need to be stopped, but the piece misses the bureaucratic purpose of jira: work legibility.

Work tracking isn't just about figuring out what work needs to get done, it's about helping management get a picture for the state of work.

Developers and other line workers don't care about obsolete vs won't do. But management does. They want to know if they're being requested for work that will be rendered useless in a few weeks. They want to know if too much work isn't getting done because work is floating up to the CEO and it's not worth his time.

There's a terrible principal agent problem here where management, the principal, decides how to track work, and can put the heavy lifting of filling in values onto the developers. This happens when management's more worried about losing their job than improving their team's output.
As an employee of the person telling you to drop your current work and go work on something else, it literally doesn't matter "for whom", you do it because you want to stay employed rather than doing "what's right" and getting fired over it. Standing your ground if you don't have solid seniority first is about as ridiculous advice as a parent telling their 7yo to "just tell them to stop" when they're getting bullied. You don't have ground to stand on, and even if your input is right, and well reasoned, it can't come _from you_ because your voice has no weight.

By all means, try to change the system, but telling others they should too is advice from an extremely privileged position.
Hopefully not SHA-1, see SHAttered. At least SHA-256
Should doesn't matter, are curfews legal?
Yes, this, absolutely but I need to add that this works only if there is reciprocity. There are bad dynamics out there where one is kind and the other simply takes but does not give back
> people claiming to be acting on behalf of blm have executed a number of cops

So you'd accept framing cops as "a group known for executing civilians" for similar reasons?
If you are speaking about the timing attack, then you should consider I2P. It makes them significantly harder. In general, I agree that if your enemy is NSA, you can do very little. But you can make their life harder, and you should.
Ask HN: I want to create a city specific Google maps. Where should I start?
Congratulations, you've re-invented Plan9!
Yep, I've been seeing that in NY, and it baffles me. The cynical part of me thinks they want to arrest people, but that just seems too stupid at this point. The city leadership has to know that doing this is only causing the protests to continue. Maybe cynicism is the right approach, but people usually act in their own self interest, and it's very much in the self interest of the politicians running the city to not have police out there beating people and to get crowds to disperse peacefully.

Just baffling and terrible.
Hah, you'd be surprised at how much of US healthcare runs on Fax Machines (and 30 year old software running in win XP VMs...).
For what it's worth, two kids is not 2x the work. More like 4x. You will need to step up your game :).
An article about homoiconicity without once mentioning either the word "transform(ation)" or "macro". I can't quite make my mind up whether this is a tour de force or if it misses the point entirely.
Are Google's terms legally binding if you are just searching? I don't recall ever agreeing to them in that case.
> Volt was a stepping stone towards the Bolt.

I'm not sure how you came to that conclusion, the "olt" in their name and the Chevy badge are the only things they shared in common between the two vehicles. The Volt was designed in Michigan where as the Bolt was designed in Korea.

The Volt is a radically different platform with a completely different drive train, different battery chemistry and BMS, and different cooling solution.

> Bolt was intended to be mass volume, not a compliance vehicle.

Being a mass volume vehicle doesn't preclude it from also being a compliance car. In fact former vice chairman of Global Product Development at GM said it was a compliance car AND Steve Majoros, marketing director for Chevrolet cars, officially acknowledged it's role as a compliance car.

> We can confidently say Bolt EV is not a exclusively “compliance play.”

- https://www.greencarreports.com/news/1103482_bob-lutz-called...

The term "not a exclusively" is official acknowledgement that it serves the role of a compliance car.
Computers are mathematical concepts, Turing machines being one such concept. Whether computers are implemented using silicon, or oil, or using neurons, it doesn't really matter as we have a mathematical framework for describing abstract machines, and we can determine what is a machine, and what is not.

We did not have this mathematical framework before the age of Turing, Church, Russel, et al.

This doesn't mean that brains are very similar to CPUs, they are not, just like they were not similar to mechanical machines before.

Yet we do now have a way of studying the similarities they have.
My PC never broke, but for the first ~2 years of my undergrad (I'm about to start my final year) I didn't have time to play games at all because I completely overloaded myself with work.

It might be some combination of burnout and depression, but I haven't had much of that addictive urge either, since. When I have a free evening on a weekend I might put a few hours into a story-based single player game - finishing it in a month or two, compared to ~1 week at the peak of my gaming habits in high school.

It's interesting to hear to me that there's other people with similar experiences :)
Entropy and Perplexity
> The skill these workers must have aquired working on these large-scale tunnelling projects is impressive.

Judging by the cost and speed of tunneling projects of the last century or so, one would have to conclude that we are in fact somehow getting worse at it. Nearly across the world, tunneling is happening slower and at greater cost than previously.
Thanks I couldn't remember what it was called.
Nope. The homoiconity of Common Lisp and its related ancestor Lisps is based on the fact that the source code you compile is not textual. Yes, there is CL:READ. Notice however that CL:COMPILE and CL:EVAL does not take text. It takes data structure that is also the datastructure manipulated with macros and which you can easily operate upon. Which can be easily serialized in the form of S-Expression.
Show HN: High Resolution Terrain Maps of Cascade Volcanoes
Insights into Apple's handling of VPN app submissions
Does this apply to once in a life time events though?
FWIW: Above link is to a tennis computer game.
There is also tons of people that work on OS projects and get paid nothing. The ones that get paid a lot are the exception.
Do people on their way to work not avoid protests? I know I would. I know protests can turn on a dime at any moment. Police can get you, protesters can misidentify you, etc.
i think what you're saying is that we should aim to improve the tech interview process by not practicing for interviews, and focusing instead on developing the skills that we actually use on a day-to-day basis. that we should be able to rely on that experience to be successful in interviews, and that we shouldn't play along with an interview that expects us to jump through hoops to demonstrate skills that aren't necessarily relevant to the job.

but, honestly, whenever i interview for jobs that i know that i want, i'm not willing to give up on them over a few weeks of hoop-jumping.
He hasn't gotten to gameplay because it is meant to be an educational series, which means skipping the parts that don't serve the educational purpose.

I've followed Casey's approach but taken a different path. Instead of focusing on covering anything an engine could do, I started making my own game.

And I discovered that once you get the basics of a platform layer and some GPU communication down, it's pretty easy to start throwing together a real game.

I'm doing it. I've got a real game with real gameplay, actual levels, real things you can do. All of this after a year or learning.
No it's not. OOP is regularly used for new projects by experienced programmers. Julia doesn't have interfaces for example.

I know that I can set indexing to be 0-based. Not a good solution.
> Why am I using a language with pointers if it doesn't care about being fast?

I think there's a big difference between 'I dont care about speed' and 'fast enough'. Go sits pretty firmly in the 'fast enough' category for a lot of people, but of course if you lose sight of speed concerns entirely it'll quickly slow down and then won't be fast enough for a lot of people.
Dylan did not die because of any technical deficiency. Dylan died because Apple management decided to kill the project and so it never achieved critical mass.

Programming languages never live or die on their technical merits. Javascript is a hot mess, and yet it is one of the most popular languages in the world.

Also:

> macros become much harder once you move away from leading parenthesis

That is not really true. You do lose the backquote syntax, but that is only useful for writing the simplest most trivial macros. That turns out to be the kind what most people write and so backquote is a big deal, but if you want to write more complex macros (e.g. cl-who) then backquote becomes less useful and the surface syntax becomes less relevant.
> I've seen people make $500k a year doing this.

Any example of this or good project to pick?
I also agree with this. It seems like in the majority of cases at this point, the curfew does nothing but create unnecessary conflict. It almost creates an objective for protesters - to be serious about what they're protesting, they need to stay out after the curfew.

I think curfews do have a place when there's massive looting happening and the police need the streets clear so they can prevent it, but there hasn't been enough looting in several days to justify curfews.
This analytical approach is exactly what I disagree with.

> A good practice is to fix defects before adding new features, as far as possible

This is the approach I describe as "bug is a proxy for priority", where you are essentially saying it's "highest". It is a good approach in theory, but just ignores business realities.

It also means people will try to disguise feature requests as bugs in order to get a priority.

> Assigning a priority makes sense because it helps setting the ticket's position in a queue

Except if it's numerical, then over time, you can safely ignore everything that's not P1 and you have few dozens/hundreds of unprioritized tickets.

> Severity is not the same as priority.

I know. Why is it important to make the distinction though?

> The position in the TODO list is not an input it is an output of the task that consists in analysing and managing the pending tickets.

Agreed.

> You could say that a dev is a worker task that picks the next ticket in the TODO list in a loop, while a (project) manager manages the tickets and insert them in the TODO list.

Well, if dev is a factory worker turning inbound tickets into outbound features, yeah, cool, this works.

I am yet to see this in practice. Team (or at least team lead) is taking active role in the managing cycle and this is exactly what renders a lot of your points at least duplicit.

(But you have a lot of good points about assumptions about team organization that should be mentioned)
But you already understand makefiles, so try using both

What is it that ok files can do that Makefiles don’t?

I don’t buy your complexity argument, a Makefile can be as simple as:

1:
./build.sh

Now you can run “make 1” and you have the same as “ok 1”.

Although most people would name this “build” rather than “1”, so you “make build”.

And the equivalent ok file would be:

build: ./build.sh

So the only syntactical difference is that make require a newline after the colon.
I defy anyone to build their error-handling logic off the back of stderr…
It's a good list. Another contributor to mental health is "doing things that you enjoy". That can trade off against some of the other items. So, eating a delicious (but unhealthy) meal gives you points in the happiness column but takes some away from the diet column.
My wife. Also required it for all my employees, but that's a bit different.
Not sure what exactly you mean. Consider OpenStreetMap though.
There are an array of reasons.

1. The "broken windows" fallacy taken to its extreme:

> The broken windows theory is a criminological theory that states that visible signs of crime, anti-social behavior, and civil disorder create an urban environment that encourages further crime and disorder, including serious crimes.

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

Police see themselves as the "thin blue line" between chaos and social order, and believe that they must put down and resistence, immediately, decisively, and violently.

But, this is a fallacy. In NYC, for example, major crimes fell when the NYPD stopped is "proactive policing" policy.

https://www.latimes.com/science/sciencenow/la-sci-sn-proacti...

2. Militarization. The police are no longer trained to "protect and serve;" they're trained to occupy and battle. They see citizens as the enemy, and treat them as such. They are being told to "dominate the battlespace," which is what you say about an enemy you want to destroy, not a community you want to protect.

This extends to their equipment, as well. There are too many SWAT teams, too many tanks, too many tools of violence, and when you have those tools, they will be used. Part of this is because of government budgeting - if you don't use it, why should they give you more money - and part of this is because we have fetishised violent police action.

A lot of this started with COPS, but "police being action heroes" is an entire genre of reality TV now. You can find videos of the police officers gleefully destroying buildings because a suspect might be inside.

3. Personal immunity. Police face no repercussions for their actions. If a police office targets the wrong house, tosses a flashbang into a baby's crib, and shoots the mother ... nothing happens. There is no justice, there is no recourse. Police are violent because they can be violent, with impunity.

This is driven in large part by police unions, who make it essentially impossible to fire a police officer, even for the worst behavior.

4. Personality. The job of police officer attracts the kind of person who should not be a police officer. People who want power over others, people who want a license to use violence, simply cannot be trusted with that power.

This issue is greatly compounded by the above points; if you take someone with violent fantasies, give them military grade weaponry, teach them that their neighbors are an enemy who will murder them with the slightest provocation,and tell them that they will never face any consequences for their actions, what do you expect to happen?
> I need to keep track of the number of defects found in order to somehow measure the quality of my software and of my testing and to improve it.

I would love if you could expand on that. Do you really need it? Is this more important than production metrics or customer feedback?
> 1.5k/month could be considered a very good wage where he is.

Agreed. 1.5k/month is almost upper middle class in my country.
People attend college and spend enormous money & time with no guarantees. The unpaid time spent is not throwaway.

If I was 19 today - and wanted to code for the most $$$ possible. I wouldn't be in college. I'd be building up skills + know people. Know people even tougher I'd argue for technical people who are often introverts.
Nice, until the CSV part really. I mean you have a nice DataFrame there but then it gets serialized using probably the worst format out there for totally variable data like what you scrape from a site.

Unless the file uses the actual ASCII record separator you'll end up with a CSV file which can only be read by a handful of software, after telling it explicitly what the separator and quoting rules are. And even then it's hit or miss.
And likely it does not use the RS because even though the chances it's unambiguous greatly increase and the RS was actually meant for that, software doesn't typically use it because when CSV was invented it's existence was unknown or ignored beacue it's not human readable (I guess, don't really know actually) and so the sad story began.

As you can see: I'm not a fan of CSV :) Just today I again had to waste time because at one point in the development of this otherwise fine piece of software I'm working on - even though I knew I'd regret it - I allowed it to export CSV files. Customer moved software to another machine, forgot that they once told the CSV exporter part to use the system settings, and now has CSV files with a comma separator (you know, the C in CSV). Oh the irony, that's not what they wanted.
Because the law was a special case for fax machines essentially instead of a generic one and they didn't understand the then very esoteric mathematical concept of converting arbitrary inputs to data and sending it in arbitrary ways.

We don't see laws today for unimagined hypotheticals like if governments if carrying a box with a stable frame of reference anchored wormhole inside that leads to a remote island with 1 ton of heroin is drug smuggling or not.
The Twitter thread eventually ends up at this post. If there's a better link available from the thread with less ad-gunk, I didn't immediately find it, but suggestions welcome:

"Manhattan judge denies Legal Aid request to free hundreds of George Floyd protesters held more than 24 hours" https://www.nydailynews.com/new-york/manhattan/ny-manhattan-...
Or her account was flagged for any number of reasons when a user changes a password on any service.

I've seen worse user experiences.

But yeah lets just go with the passwords are in plaintext and she's a journalist beijing doesn't like as the only possible outcome. Thats the explanation I'm going to go with when Facebook security reviews blindside my new accounts and close it unilaterally.
I was computer-free from about 1984 to 1989, but I still had a phone.
> There is one good argument in its favor [closing tickets that are too old]: the software continuously changes and hence old issues may be invalid. In order to put them into a sprint, they need to be checked—in some cases, that’s actually more work than the issue itself.

I agree this is sometimes true, those difficult to reproduce tickets often mysteriously disappear when you make other changes. But there are lots of times when a lot of work has gone into creating the ticket so there is actually not much left to do to fix the issue. In this case closing tickets that get too old would be very counter-productive.
1. Do you live by yourself? If so, moving back to your parents will help a lot (if you have a good relationship with them).

2. Pick the skill you are most comfortable with and focus on that when freelancing. The more efficient you are the quicker you can finish the tasks.

Combining 1 & 2 will buy you some time to get a better full time job for the future.
> But now might be a good time to replace it.

But be careful about that capacitor, because it might be holding a charge that can't go anywhere but your fingers.
Police are out of control. It’s time to hit them where it hurts: their budgets