skysight-inc/HackerNews huggingface dataset:
> If it was, we'd have seen a few leaks.

What would there be to leak? Google has taken a very activist stance on moderating their content (probably driven in part by global pressure from a large range of governments). They are actively enforcing their views of what is and isn't true as has been a hot-button political topic through the Coronavirus pandemic.

There wouldn't be anything to leak even if they took a more invasive approach and started taking the Chinese government's word for who is and isn't a terrorist organisation. It is reasonable to treat the Chinese government as a source of authoritative truth, even if the average American doesn't trust them. Just enforcing a PII policy is nothing compared to what is possible here.
Will this really remove cars from the road? I don’t live in Austin but generally see pizza delivered by scooter or small motorbikes.

It doesn’t feel very different from just allowing scooters in the bike lane - I don’t think that would be a good idea.
It could be that the people who don't understand mental illness characterize it in harmful ways and people with mental illness who associate together are readily familiar with that.
After graduation, I fought my undergrad to switch the CS 101 course from Java to Python for the simple reason that

public static void main()

has a huge number of concepts built in and "just trust us, we'll cover that later" is a terrible excuse.

Edit: Even now, years later, I still got them in the wrong order. Arg.
Or a mask. But I guess you'd look really out of place wearing one of those in public. Good thing we're not in the middle of a global pandemic.
You can completely customize Apollo. I have it setup like so with a compact layout where images and gifs and videos play only when I tap on the thumbnails. Otherwise, they stay out of my way and I can focus on the title more. (Also autoplay is customizable even if you use the large layout).

That being said, I still use the desktop reddit with RES, old reddit redirect and VIM-like keyboard shortcuts. The day they gimp the third party app apis and push people to their redesign is the day I stop using reddit.
I'm not gonna downvote you but I think you should be. This is already what universities were doing up until recently and I don't think it helped anyone. Some people learn top down and some learn bottom up, some learn... middle-out? what ever their way is, you're just saying everyone has to learn bottom up.
The Magpie Whisperer
> Can you link some more sources about the gray zone? Being banned from Wikipedia just makes sense because they are a blog and not a primary source.

IIRC, it was mainly banned because "there is consensus that The Grayzone publishes false or fabricated information" (as the summary states). I believe this was one of the examples: https://www.thedailybeast.com/in-nicaragua-torture-is-used-t... (Grayzone presenting the forced confession of an anti-regime activist as legitimate). Here's another about Max Blumenthal himself fabricating a quote: https://www.theatlantic.com/international/archive/2011/12/di.... There were questions about its editorial oversight, but those were secondary. Basically it's one of those sites, like RT, that has a political position and has little problem with pushing disinformation to support it.
I can’t imagine how many people switched majors or dropped out due to having something like Java foisted upon them in their 100 level CS classes. I have been using it off and on professionally for 15 years and I am always floored when I have to introduce somebody to Java and a Java codebase. Even something as simple as knowing which version to install requires a lengthy exposition. Do I need the JRE or JDK? What about J2SE. Or do I need J2EE? Should I use adopt (a dumb name itself) or maybe coretto? Who knows.
But they're not getting in. Why would the CCP allow it? They support Chinese companies.
5 minutes might be too short, but the idea of waiting until you have time to fully respond makes sense.
https://upperedge.com/oracle/using-java-heres-how-oracles-ne...
This is an age-old battle, and it always seems like cyclists lose. Cars don't want bikes on the street, it's "their" space. Pedestrians don't want bikes on the sidewalk, it's "their" space. After many, many years of advocacy, cyclists get a patchwork network of bike lanes -- still dangerous, often filled with double-parked cars -- and now some startup wants that space for pizza delivery robots.

Personally, I think enough is enough. If your delivery robot can't "take the lane", then it's not viable and you should go back to the drawing board. Riding your bike in America is already treacherous enough, and this certainly isn't helping. We are already third-class citizens (and afterthought after streets and sidewalks are put in place), and we certainly don't need to go down another rank just because some startup wants the space for robots.
That’s not what I’m driving at. My point is that there is a reason Bangladeshis all learn about Israel oppressing Palestine but don’t care about other Bangladeshis being worked to death in the Middle East. There’s a reason that’s the thing that gets people’s attention compared to all the other human rights issues out there.
This is no different than engineering.
Computers can be in sales channels a long while after they were last made, are kept an average of 6 years and in the case of many machines as much as 12.

Intel stopped taking orders for such chips in April 2020

https://www.kitguru.net/components/cpu/dominic-moass/intel-d...

presumably you could expect devices to be in use until around 2027 with some sticking around until 2033
Author is showing confused thinking, by conflating "first" with "only". Teaching a new programmer less than 2 language paradigms warps their brain into limited view of what is possible.

Even learning JS + HTML, or Spreadsheet + Bash/PowwrShell, with good instruction, should be enough to instill the key idea that languages are abstractions and there are radically different languages for different problem domains, and you should find ones that fits the applications you are interested in.
No, it is an argument for teaching intro programming in C so they better understand what operations a computer is capable of doing. When you are used to C most other languages feels like a library that automates tedious tasks rather than something alien, you are well aware of the things needed to happen in the background so that the code you write in other languages can do what it does.
Imagine if a bank refused a loan because they insist on an inspection and it comes back with alarming results. All this beachfront real estate in Miami Beach would become less and less attractive the more the word spreads - aging buildings, shoddy construction, rising sea levels... best to to keep silent and hope the house of cards holds up another decade.
Which part(s)?
We might be able to teach a lot more people about programming if we don’t expect students to know mathematics first

I'd like to know where the author thinks mathematical learning can stop. In the US we live in a society where people will say with a smile, as though it was a badge of honor, "Oh I can't do math, I always hated it in school."

I'm sure the author isn't talking about that level of learning and would still want a reasonable degree of knowledge for all people, but their opinion on what that should be would be would be interesting in this context.
That statement isn’t backed by science
Just hanged, never loaded.
My anecdotal experience:

Me in an incredibly dull Java class in college: This is awful! I dreamed of making computers do interesting things, but it turns out programming sucks and is mind numbingly boring to learn! (I eventually dropped out and went on a different path)

Learning Python on my own 20 years later from various free online resources: This is incredible! I can make computers do anything and it all makes sense! What else can I learn?!?

For me, having both the right starter language and the right form of resources were required for it work out (ingesting lessons via video as I am curious about a certain topic works infinitely better than a classroom).
Yep. i7 6700K on a relatively-high-end Asus matx board. No cpu support and no TPM slot. Kinda crazy, since it’s plenty powerful - I’ve felt no need to upgrade the processor or motherboard.

You’d think that they could build a USB TPM or something.
Back on the N64, I updated the bit of code that swapped threads to write, to a ring buffer, the outgoing/incoming PCs, thread IDs and clock. Found tons of unexpected issues. In another thread you can print that or save it to disk or whatever. Or just wait till it crashes and read memory for it. Found the last crash bug with it. Meanwhile, a colleague took it, and drew color coded bars on the screen so we could see exactly what was taking the time. Those were the days. =)
Its no longer a bike lane if pizza delivery robots are allowed to use them. I’m too scared to share a roadway on a bike with cars, but why make biking harder with these things?
And why it’s often best to mark a record deleted and then have a reaper remove the records at a later point. But you must make sure all normal queries don’t see deleted items.
One thing that doesn't seem to be called out and that's the 'overhead' of a language i.e. compilation, libraries, resources etc. - vs - a simple opportunity to teach basic programming principles and algorithms.

Python and Javascript have very low barriers to entry for the overhead (it can get complicated but for small programs it's easy).

You can use those to teach a lot of basic things.

In my own education we started with C/C++ and we were all drowning in pointers 80% of the time, the actual course material was pedantic.

What Uni tends to not focus on very well is just teaching the real, applicable basics of a language, with some good professional 'best practices' and students can spend years wasting their time trying to get things to compile, lost in bad manpages etc..

Start with something 'very light' and for everything else - provide a short 101 course for languages of instruction which focus on the practical mechanics of the language and nothing else. Those courses might even be taught by professional developers, outside of the regular kind of pedagogy. It feels 'not very academic' but that's the reality of the discipline.

If you want to teach architecture, and expect students to 'build buildings' ... you need to teach them properly how to use the hammer, nails, measuring tape - even if that in and of itself is not particularly academic.
Opinionated and Curated JavaScript References
Incidentally this is also one of the arguments that people point to for App Store lockdown. Otherwise, they claim that there would be nothing stopping you from making such a "trashware game app" and injecting referral links.
That's a bit silly reasoning.

Processing is Java but doesn't have public static void main.

Python has a the beginners problem that a small error won't block compile but will make the program behave on completely bizarre ways.
I'm not sure that's a good reason. Handling "just trust us, we'll cover it later" is as essential skill when learning anything, especially things related to programming.
I was hoping it was drones with lasers battling rats. But it’s just drones dropping rat poison in hard to reach areas by man. Either way, it’s a massive win for the local birds.
Sent in a SQL command deleting multiple million records (intended) wrapped in a single transaction (not intended). The replication queues could not keep up and failed, bringing down most of the replicas. Master server kept trying to recover and maxed out all connections - no DBA could log in to perform manual recovery. We had to hard reboot not knowing what state the system is in and how long it'll take to fully recover. Did I mention that this was a few hours before trading was going to begin?

TBH, my team was very gracious about it and the RCA focused purely on the events that occurred and how to never let if happen it again. No blame game at all.
You had to say probably. For me, that's enough. It could have already happened.
Bikes lanes will never gain any kind of mass popularity so long as they're directly adjacent to traffic lanes, so it's not like it matters that much anyway.
Most of the houses in Seattle are wood. Seattle has a very similar climate to the UK including tons of rain. Many very old houses. Besides, with wood siding, you can just replace it, it comes right off and you put more on. My house was built in the 70s. It's cedar siding. The siding is fine.
I believe that Austin already allows scooters in the bike lane, since "micromobility" devices are grouped together with bicycles for most purposes: http://austintexas.gov/page/bicycle-and-micromobility-laws-a...
I had a DBA call me on my way back from lunch absolutely sobbing after fat fingering a semicolon before the where clause while logged in to Prod as root.

we got things restored and back online in a couple of hours. I let her go home afterwards, heh she had suffered enough.
You've muddled your own thinking with the weasel word "incompatible".

Living is not incompatible with dying if you do each at different times and you are doing type-checking and dynamic dispatch at different times.

The "common understanding" doesn't even differentiate between the types of dynamic dispatch. My perspective is higher-fidelity than yours, yet you are trying to "correct my understanding". It's not troll-feeding - it's hubris.
I love that the lede image in the article is a guy on an electric scooter.. not a cyclist.

* 10+ year Austinite until I left a few months ago. The City is exceptionally mismanaged.
I ran a bunch of scripts on some aux boxes, and Tokyo stopped working. Can't talk details... sadly
They're offering 2 months free now, which I find kinda funny.
> In US in many areas the earthquakes safety requires to build lighter houses.
A lighter building does not protect you from earthquakes. Less-brittle materials, much more securely fastened together is what you want. With wood building this means metal strapping around studs nailed in perpendicular to the forces. With masonry buildings it means a lot of steel to hold the everything together.

> Plus many areas are subject to tornados and hurricanes when it is rather pointless to build anything that lasts 100 years. On that time scale the house will be destroyed or badly damaged in any case.

Tornadoes yes, hurricanes, no. Build strong and heavy, with durable steel shutters for all windows and very secure doors, and there's no reason your home can't survive hurricanes with minimal damage. Flooding is another matter, entirely.
They recently rolled out chat and I have already received messages from some obvious bots with fake female avatars. No real chat though
IIRC Hyper-V has an additional mode that chains with the real hardware TPM (if I'm understanding the feature correctly), which would allow attestation through the vm to the physical hardware root of trust to work as well. (Please, if this is wrong, please gently correct me ...)
Recovery disk, then either copy the disk's copy of bash (if it doesn't depend on a later glibc version), copy another shell to /bin/bash (as the system probably doesn't depend on bash-specific commands to boot), chroot and use the package manager, or use the package manager with an explicit sysroot (e.g. pacman --sysroot). The first two steps are very easy compared to the latter two, but should be followed by a reinstallation of the package that provides bash.
Having learned C++ and Python, I feel they're similar in programming model (imperative, object-oriented). My limited experience with application or kernel C code feels like C++ but with high-level constructs replaced with pointer juggling that makes me feel uneasy (C has a culture of not using vocabulary types to communicate nullability and responsibility for deallocating). Haskell (barely know) is an altogether unfamiliar programming model, being based on pure functions instead of mutation, but the underlying model beneath the abstractions (thunks) leak through.
What about pointers? They are fundamental to data structures, and languages which doesn't clearly show the difference between pointers and values makes understanding data structures much harder, as many data structures relies on multiple pointers pointing to the same data and that simply doesn't make sense if you seem them as separate values.
Late "edit": Turns out I'm the confused one! (Bit of sleep dep...) I thought this was the main menu for a page, just in a weird low position, but it's the menu that appears on hover for each item and in this context indeed would be interpreted as a drag handle. In this context perhaps something unambiguous like three vertical dots would have been better?

Also I agree with you -- perhaps the three lines represent a pictogram of a list (vertically stacked menu items?). And the triple dot version is either a compacted version of the same, or a vertical ellipsis?
Abysmal. A current design you can see is the tritium nuclear battery. I misspoke, it is beta particles that generate the photons. The reaction produces nanowatts.

If you remake this system with quantum dots and layered materials it is actually useful and can power small electronics, like a bug. But it needs light shielding.
Thats an employee monitoring the "semi-autonomous" vehicle.

> For now, an attendant on an electric scooter follows the REV-1 while the machine’s artificial intelligence learns Austin streets.
It's not difficult. Just don't editorialise. Leaks are the easiest case. Just host everything. Which is why I mention Cryptome, liveleaks would've been an example too.

They haven't done that. They've been selective, they've pushed agendas with their accounts, and they've sat on other leaks that other places haven't.
I’ve seen this kind of crap all over Twitter and other social media. Always these galaxy brain compilation threads that rely on the reader not clicking any links. It’s loosely cobbled together, spurious trash.

Eg- first section, the “investigations” are heavily stage-managed by CCP guides, just like WHO/Wuhan. They usually look at some one specific place, like the World Bank covering it’s ass on a particular vocational school project it funded.

These threads are always full of holes, broken logic and twisted context.

But Zenz hardly matters. There’s far too many sources and data streams from others for this to hinge on Zenz.
First language should focus on getting started. Python works perfectly fine for this. Startup is minimal, students can start writing functional code within minutes.

Subsequent languages should match the content and focus of their classes (i.e C for Data Structures and Algorithms, C/C++/Rust for Systems Programming, Java / C# / C++ for OOP classes, Haskell/Clojure/etc. for Functional Programming classes , etc)
Exiting the largest market by type of engine technology... You really need a woke board to come up with that kind of awesome business idea. Bravo!

Soon they'll be lobbying in Bruxells like crazy to increase taxes on ICE vehicles or introduce even worse methods of state coercion to prevent anyone else serve that market.

What a shithole the EU has become... Have fun with with bicycles and public transportation!
Bicycles don't belong on a sidewalk. They need to be in the flow of traffic where motor vehicle drivers are aware of their presence. The solution is an optional navigable shoulder that doesn't become an enforced ghetto.
My father was a flight engineer in the Navy on P3s. While in-flight his job was to monitor the instruments. If you've never seen the cockpit of a P3, its basically wall to wall instruments.

Low visibility flight is frequently dangerous even when you have proper training. A lot of people that fly are surprised how easy it is to get disoriented in low visibility conditions.

Learning to use only instrumentation is a great and valuable skill, but don't forget that even if you know what you're doing the best option is to avoid bad weather if you can help it.
Since most of the transistors go towards cache, what do they do with individual broken cache bits? Obviously they have size variants, but not that many.
I think they should teach assembly in parrallel but I disagree with the evolution you're suggestion.

High level languages are expressing informational logic that actually can have nothing to do with computers, formally.

The way that the language maps to assembly, memory, cpus etc. is obviously incredibly important, but that's crossing a major boundary of abstraction.

Assembly is an under the hood implementation detail to quite a lot of CS work.

That said - of course it has to be taught - but I actually don't believe it's a 'precursor'. That's just how computers evolved. Imagine a day in 50 years when we switch to Quantum computers. Maybe 'assembly' will be something completely different then.
You're missing the point. You can't make such a claim about complexity based off the amount of software there is. Games are by far the more popular software to make. This is why I've narrowed it down for you, hopefully you can understand that.

> features in a game are non-comparable to browser features

You can't hand-wave this away. I'm certain you need a lot more math knowledge if you want to implement something like physical world. Does a web browser need that?
> There's no friction in starting something you love to do.

That's simply untrue in a lot of areas of life, perhaps most of them.

Speaking for myself I often find it incredibly difficult to start the things I love doing the most once I've started.

For many people it's especially hard to start conversations they love to have. There's a high "activation energy" to get over the hump - and it can take significant time as well, it's not just willpower and mood thing.

Combine that intense activation energy hump with a busy, pressured life, and you get high friction for initating conversations with people they love keeping in touch with.

Add "social forgetfulness" (call it focus if you like) where people don't think of their friends and other loved ones until prompted by a context, at which point they remember very fondly and want to keep in touch, but face a high activation energy hump during the moment that thought happens, and you have a recipe for people where social reminders can be helpful.

Unfortunately it's the sort of tool some other people would use to maintain artificial conviviality, for example to keep up "business networking" and remain on prospects' radar. Fake friendships with a motivation. I suspect that's where some of the instinctive animosity to this kind of tool comes from.

The "how long has it been since I talked with" reminder part of this tool is what some people have integrated into their brains by default, and others don't seem to. It doesn't mean the former brains love those they keep in touch with more. It probably means their internal scheduler and memory triggers work differently.
Google is known for its activist employees. Will they stand up to fight this? Will they demand the leadership reverse this?
Yes exactly, they are pursuers of profit. When they host the videos it merely aligns with their profit motives. When they block something it is because it interferes with their profit motives. I have no issue with this whatsoever, it's what I expect.

I'm curious how this negates the criticism of them rather than enhances the case for it? We cannot trust Google to behave in the public interest (information about human rights abuses qualifies in my mind) when it conflicts with their own interests. Hence people's dismay over the amount of control they wield over the distribution of information.

Do you think a news org that wiped coverage of Uighur repression from its site to protect its business in China wouldn't face similar outrage? And they wield significantly less power than Google does.

Tech companies in particular like to present themselves as enlightened and socially conscious. Hardly surprising that when the mask slips people are outraged.