skysight-inc/HackerNews huggingface dataset:
In my university, back in the mid-90's teaching C was already seen as outdated.

First year students got Pascal in the first semester and C++ on the second one, followed by Caml Light, Lisp, Smalltalk, Prolog, MIPS and x86 Assembly, PL/SQL, while those taking compiler design classes would also dive into many other ones.

OS design, data structures and distributed computing classes assumed that having learned C++, any student would be able to downgrade themselves into C level on per-case basis.

C only became industry relevant thanks to the widespread of UNIX clones, and in platforms like ChromeOS, Windows, Android, its relevance is slowly fading away.

Still it is going to be around for as long as we need to target POSIX platforms, which is why I follow with interest any attempt to make it safer, as I would wish my computing tools not to be weakest link, if they happen to be written in C for whatever reason.
Fake drugs: the global industry putting your life at risk
> Lots of negativity here, as is unfortunately typical at HN far too often these days.

Lot's of objectivity here, I'd say. You admit yourself that "it has all sorts of pros and cons", so why shouldn't the cons be discussed here?

Constructive criticism is something positive.
I have a close friend who's a psychiatrist who's dealt a lot with suicidal people.

He has described that there is a whole group of people who want to die, but do not want to kill themselves. They often aren't (fully) aware of this nature of themselves.

These people often are very attracted to risky behaviour, and are seen pushing boundaries in extreme sports - skydiving, motorcycling, etc.

But, of course, that doesn't mean that everyone - or even a large number - in these sports are like this.
This takes queries written in datalog (or Sparql) and compiles them to Bash (using sort, awk etc.) so you can run them on CSV files.
> The human population doubling again? Or maintaining the current population?

Both
>but I don't believe it's healthy for young organism to stare blankly on screen 10 inches from face with worse possible head position (almost always bent forward).

People used to say the same thing to me on my PlayStation 1. Relax, technology is a part of our lifes.
IBM Helped design a lot of the stuff google uses.
https://www.wired.co.uk/article/openpower
In addition you have this: https://www.forbes.com/sites/patrickmoorhead/2018/03/19/head...
But raising the zero rate means someone earning >£50k has less of their income taxed under the higher rate (40%).
The Future of JSON in .NET Core 3.0
You mean default settings for these audio effects? They should always be set up relative to the material you're working on
SpaceFund Launches the World’s First Space Security Token to Fund NewSpace
Sustainability and viability are not linked.
Is the spawning overhead comparable to that of Erlang's BEAM?
Ah, interesting. I assumed that this didn't exist because I had never heard of it and as far as I know there are no third party signal clients out there. Is it just that nobody bothered to do it or is there a catch?

Frankly if it's just that nobody did it I might seriously consider adding Rust bindings and making a basic IRC gateway or something like that.
linuxsecurityblog.com is a good reference.
One of the changes to surgery was moving from a "did we remove the 5 swabs we put in" type of question to saying how many were removed and writing that down next to how many were put in.

A couple of years ago I changed how our work checked the tyre pressures on company vehicles. It used to be a sheet with the tyre pressure stated at the top then a checklist of if each tyre was OK. I changed it to the checker having to write down each individual pressure.

This had two positive effects. Firstly it helped ensure they actually took the measurement and secondly we could identify slow punctures better.
Show HN: An Ember Addon for Slide and Push Menus
Performance of Regular Expressions
C solves different problems, there are cases where scripting languages can be extremely helpful yet running under heavy RAM constraints. Lua and JS can be adapted to quite low-mem situations (we were using on 128 k) and there are no comparable & production tested Python implementation that can do the same.
The problem I've with the Lua stack API is that you have to make all the mental gym about the current stack layout. And consider that I'm a fan of FORTH and Joy and other stack based languages... But when you have N parameters on the stack, you call a function from Lua, and then you have a different layout based on what such function yields, and so forth, you basically need to comment the state of the stack in order to be able to quickly understand what's going on six months later. An example is the Redis scripting.c code where we call a Lua function to sort the Lua array result.

Another problem I've with the stack API is that it's insecure by default. If you push too many things it will result in a C stack overflow. I'm not sure how much performance this gives, I mean, the inability to grow the stack automatically looks like an optimization matter... But at least, panic when we reach the max stack instead of smashing the C stack.
Oh jeez. I thought we moved on from the Population Bomb hysteria.
I find windows more problematic, because of the unpredictability. FreeBSD experience: spend a day or two setting it up, but after that you can rely on it always working. Windows experience: it works the first time, but every few months it will have an update that breaks things for a bit.
The rise and fall of jQuery
Brick-and-mortar stores sometimes use similar tactics. I recall reports of Media Markt and Saturn (two German electronics store chains) selling household appliances (washing machines, refrigerators, etc.) under changed model numbers. Still with the same brand name (because brand recognition is important), but with a different model number so that you cannot find the same model for a lower price somewhere else.
fish have brains. i'd assume that means they also have nerves connected to that????? who assumed in the first place they can't feel pain? Such a silly thing.. :s assumptions piled on top of further assumptions made by comparing 2 completely different things. people hardly understand how human brains function (example: people with brain damage can have parts of their brain take over from damaged parts. showing that it's not as fixed as we'd like to beleive, what parts do what. they can say some things about processing speed and general function only...) so how the hell could one then use that vague understanding to draw conclusions on something completely different?

gotta love science!

(note: yes, agree with the article, please revisit more of these assumptions - and be aware that a lot of this 'common sense' nonsense is just that. nonsense that people assumed a long time ago and pass on generation to generation. -> on our way to idiocracy <3)
Otherwise I'd be working on the next step of the problem? Which I can still do but, as OP mentioned, does lead to more work if feedback comes in on the first part while I'm already far underway with the second part.
Same here in The Netherlands where the NPO (dutch BBC) has video's, websites and games for kids of all ages.

It's such a bless for parents.
That's how you end up with student believing dangerous falsehoods "signed integers are 2's complement".

This is true in x86, ARM, RISC-V, and just about any architecture I can think of, but it is not quite true in C, even when it is implemented on top of a 2's complement architecture. Signed integer overflow is undefined, you have to explicitly convert to unsigned before you do any overflow. Only then do you get the implementation defined behaviour your sought, instead of the usual nasal demons.

Also, assembly doesn't mean much with out of order cores. Data dependencies are likely more important than the generated assembly.
The bearish argument to your bull is that it's fine that Microsoft dominates the hybrid cloud, but where is the growth after that? New companies are entirely serverless with no need for a hybrid solution. So where is the growth after they've converted all their existing Microsoft customers to Azure?
A lot of low level embedded programming is effectively "pure C". I think the problem is that these aren't usually entry-level jobs for people without experience. It doesn't help that schools prefer to put the emphasis on languages like PHP or JS because they're easier and almost guarantee that people will find a job immediately regardless of their background. It's just the path of least resistance.

But as somebody who mostly writes C for a living and specializes in embedded programming I can assure you that there's no shortage of employment offers.
In some companies and industries there is a very good good reason.

The supplier will test and QC a range of products and when they find one which matches the spec they need they will have it branded and brought into their range. Although it's primarily a generic product they have put the time & effort into sourcing it and are [more] responsible for maintaining the quality and compatibility with their other offerings.
As someone working in advertising, I wonder how many of these apps and advertisers are in violation of COPPA. We have so much annoying code scrubbing so much information from users we suspect or discover to be children.

We really don't want to advertise to children, they're absolutely awful for any meaningful non-impression metric for the advertiser. But there are definitely ad networks that are more than happy to turn a blind eye to serving ads to children.
I've only ever jumped in the UK and Spain, but every dropzone I jumped at in the UK required everyone to have a gearcheck from a suitably experienced and qualified skydiver before boarding, and a signature against your name on the manifest confirming it had been done.

I do know that the US had a reputation for being significantly more... trusting of everyone to sort out their own arrangements.

I do know that in fifty-odd jumps, I checked my gear and had someone else do a check for me once I was wearing it, every time. Good habits learned early stick.
Perhaps we need to consider if something is wrong about this culture of constant upgrades.

Not just phone apps, but other applications too. Upgrades are actually hostile to the end user. There's nothing to counter the incentives of companies to keep sneaking in more ways to squeeze money out of their users.

Interestingly thinking back, I remember when I first discovered Chrome's aggressive autoupdate and I felt disquieted. Now I have a better sense that it's fundamentally not to the benefit of the end user. Actually there's some benefits for web developers, which tricks them into becoming part of this culture, and heavily pushing for these newer browsers with their built-in autoupdates now.
Great article, completely agree with the author. I study Computer Science and I really like it, but sometimes it's hard to cope with all those writing works at college. Sometimes I apply to one writing service at https://essayshark.com/write-my-paper-for-cheap.html 'coz I don't have writing skills and it's the only way to cope with all those paper work.
> In embedded software no-one is going to use Java

Actually they will.

https://www.ptc.com/en/products/developer-tools/perc

https://www.aicas.com/cms/en/JamaicaVM

http://www.microej.com/

https://developer.android.com/things/

https://www.ricoh.com/esa/

Just a small overview, as I don't feel like posting all links from everyone active in commercial Java compilers for embedded deployments.
Every time I've bought something with rave reviews only to find out it's garbage, I've left a bad review and then been emailed offering my money back if I deleted it because bad reviews hurt their business (I could of course keep the product). I've never retracted a review, and have always reported the behaviour to Amazon, but it's extremely common.
That's good to know !
(7) Pinterest
> “C only became industry relevant thanks to the widespread of UNIX clones”

It has always been deeply important in scientifuc computing, and even now it’s very valuable to know C underpinnings of Python & Python scientific computing tools. On the scientific algorithm side I don’t see C diminishing in importance at all, and many critical systems and libraries use it and require young programmers to know it to really use them (zeromq, Postgres C api, CPython, various things written in Cython).
Just to clarify, it creates Web Workers with JavaScript which share a WebAssembly instance. This plumbing is done automatically when compiled with Emscripten with the correct flags. You can't just take code that spawns threads, create and run a single WebAssembly instance and have it work without something like Emscripten that will do this plumbing for you. It must be done via Web Workers, which are heavyweight, so you wouldn't want to be spawning lots of them.
First you need something like a simple Pascal. Otherwise you've got C that crashes all the time or you're stuck with some environment too opinionated about GC/references and a way of least resistance to put everything into its specific weird structures.
Great move to deter anchor babies!
Organized customs fraud as a service
Good description.

>The cost of communication, price and latency, has always defined the structure of our communities. [..] Social media finally brought the cost to essentially zero.

Worse. It brought it in the negative, at least perceptually.
Do you want to read only what people who live in San Francisco got trending? Why devalue this article BECAUSE lot of you cool punewadi people got it trending? Self-abasement much?
Truly, neurally, deeply
If I remember correctly, as a consequence, they store all of your unencrypted contacts on their server, or at least all of your unencrypted Wire contacts on their server. Unlike Signal, which stores nothing about you other than the date your account was created. That may be the "complexity" you're not understanding, in this case.
Actually on my university we had digital circuit design one year before Assembly classes.

And many universities do follow books like "From NAND 2 Tetris".
One would assume that divers who don't do a thorough check every time stand less chance of eventually becoming an experienced diver.
A brand can have a reputation both per audience and per product segment.
The latest release is available in source form. I easily built the library with

make generic local

Provided that you have a GNU compiler toolchain for the target you should have no problem doing this. If you don't I'm sure there's more effort involved, but ultimately Lua can build with any C99 compliant compiler and most C89 compilers (with the caveat that it can't guarantee that there is a 64-bit integer type in C89).
One might remind that most of the fish have lived their lives murdering millions of smaller fishes. No fish has ever died comfortably of old age in retirement home. They will all eventually die very painfully when eaten alive. Fisherman's mallet is surely the easiest way out this existential nightmare.

I have seen lots of seals dying of old age. They just float there in shallow water and every breath seems to be a coughing agony. One wish there was some shark the end this misery, but bloody humans have killed all sharks on the northern Atlantic.
A more accurate title (albeit editorialized) would be "Trump to attempt ending birthright citizenship." The existing title assumes he has the authority to do so by mere fiat, which is debatable.

"It was always told to me that you needed a constitutional
amendment. Guess what? You don't," Trump said, declaring
he can do it by executive order.

When told that's very much in dispute, Trump replied:
"You can definitely do it with an Act of Congress.
But now they're saying I can do it just with
an executive order."

Who are "they?" Lawyers and scholars seem to be telling him otherwise.

Someone on Fox News?

The most likely result of this is going to be an object lesson on the limits of executive power.
Good option, ISO Extended Pascal has all the features as ISO C, while providing an easier path into learning about pointers and low level coding.

Plus dialects like Object Pascal and Free Pascal provide a couple of niceties as well.
> What can we do to change this?

Let's cull the population. A little plague to remove 80%. Or if you want to stay almost humane: make 90% of the population sterile.

It would be extreme but that's what you get when your postulates are that all those species were useful, we can't adapt to climate change and we won't ever get out of here.
Is this a new thing, “Review engine ‘optimization?’”

So what’s the real fix here?

If I report the company then it’ll shut down and reopen under a different name.

If I leave a review it’ll drown it out with fake reviews.

If I shame the company - no one will see it. mom trusts ama son because ten years ago I told her to look at the reviews there.
Doesn't OOP have the ontological problem:

Does the knife cut the cheese, or does the cheese get cut by the knife? Formally: Is it knife.cut(cheese) or cheese.getCutBy(knife)? And why is the first argument (knife in the first instance or cheese in the second) special? Maybe Alan Kay means something different and less overtly flawed when he talks about OOP.
The politics of artificial intelligence: an interview with Louise Amoore
Cool! As a musician myself, i’ve Often thought of hosting like this. How did you make first contact?
From the article:

> Between 1970 and 2014, the latest data available, populations fell by an average of 60%.
How is that article not saying exactly what OP said and what I dispute?

The context of the quote was medical implants in brains and his words were

“Our policy on a lot of these things is to get up to the creepy line and not cross it [and that would cross it]”

What he was clearly referring to is advanced tech projects, not general policy.

It sounds like a play on the old any sufficiently advanced technology resembling magic line, and is completely harmless...

Until you start taking it out of context and ignoring some of the words he said.
Dude, kudos for the project. You need some helping hands to put across your ideas and message in a simple and clear English language. If you don't mind reach out to me on telegram at sammydeeknight i can help.
By the way if you don't mind changing the name of the product too... 'swift' could be easily confused with the Swift language...
As a consequence of this choice, they store all of your unencrypted contacts (or unencrypted Wire contacts) on their servers. I don't think that's "additional privacy," compared to what Signal stores (nothing, it appears). Or it is at least not as simple a question as you make it seem.
Might be worth checking out ReviewMeta - it scans Amazon product reviews for unnatural review patterns and provides a report highlighting suspicious activity. They also offer a browser extension.
In scientific computing all code that matters is mostly written in Fortran and some of it has been ported to C++.

From the point of view of an ex-CERN, very few relevant packages are written in C.
The NYPD is useless on stuff like this. I had a camera stolen too, different circumstances but I knew exactly who did it and when and it would have been on a security camera but the cops just refused to take a report.

I learned later from blog posts and news reports that this is a common problem. A higher value theft is a comstat reported crime and their entire life depends on making those numbers go down for their precinct.

They have a long history of coming up with reasons why they can’t take a report on stuff like this but it’s bullshit. In the unlikely event that this ever happens to you and you remember this post you insist on not leaving without a 61 (the name of the form) and ask for supervisors until you get one.

Then it’s in the system as an unsolved crime and they have an incentive to solve it, per the same stats system.
> In my university, back in the mid-90's teaching C was already seen as outdated.

Given the examples that follow it seems more of an ideological stance that a practical one. C is dead so let's teach Pascal, Lisp, MIPS assembly and Smalltalk?

From a language theory standpoint C is pretty clunky but in terms of getting stuff done it's still one of the most mainstream languages out there.

>having learned C++, any student would be able to downgrade themselves into C level on per-case basis.

That's sort of how I learned C in the first place where I see where you're coming from but I don't think that's good general advice. "Don't learn C, learn C++ and figure it out from there" is sort of like saying "Don't learn Italian, learn Latin and figure it out from there". C++ is a beast of a language, if people are interested in C they should learn C.

>C only became industry relevant thanks to the widespread of UNIX clones, and in platforms like ChromeOS, Windows, Android, its relevance is slowly fading away.

I sort of agree but I'm more of a glass half full type of guy, I think C is less relevant not because it's fading away but because other languages are taking a lot more space nowadays. What used to be considered "scripting languages" are commonly used to build complex applications because we have a lot more RAM and processing power than we used to. Still, kernels and low level code are still commonly written in C or, sometimes, C++ because you need good performance and/or tight control over the application.
He was talking about medical implants and alludes to the statement being about their advanced technological projects (ie. moonshots)

He wasn’t talking about general Google policy.
These seem mostly application level (i.e. high level) software running on embedded systems. I wouldn't call developing on Android "embedded software".

The point being that the choice of language is strongly influenced by the domain the software is developed for.

I graduated 16 years ago and I have always got jobs which were pure C, on state-of-the-art products as well. That's still the way it is, plenty of jobs available.
The performance tradeoffs are quite different, because this library uses the unmodified Smalltalk virtual machine that underlies Squeak. I would guess spawning is quite fast, because it is more-or-less just a few object allocations (plus a couple of linked list manipulations), but I have not made any serious measurements of performance of the system. Also, the Squeak VM has (IIRC) limited ability to make use of true parallelism.

A second tradeoff is in terms of flexibility: this is an ordinary (and fairly small) Smalltalk library, and so can be quickly sculpted into variations on the theme of Actors. Making similar modifications to Erlang would be very expensive. I aim to use this library as a foundation for experimenting with Syndicate-style ideas (https://syndicate-lang.org/) in a pervasively OO setting.
More likely, they just googled "e-mail vaildation regex" and copied the first/smallest result from StackOverflow. Happens all the time.
> it's totally 'not cool' for experienced jumpers to ask for a gear check

Yeah, that mentality will get someone killed. Literally one of the first 3 things to do in any dropzone I've been in is a gear check, and I don't jump without it (duh?). I think it's an extremely reckless thing to suggest.
Atlassian incident management handbook
Security Concerns in Cloud Computing
https://rustwasm.github.io/book/
As the saying goes in aviation: "There are old pilots, and there are bold pilots, but there are no old bold pilots."
What I learned while being a father of two is that there is no such thing as objectivity. I have my prejudices. And when I notice one, I tell my kids about that. Including that I probably have a lot of unknown (to me) prejudices too. And that all humans have these.
5 Free Google Cloud Training Resources
US honeybees are livestock, they aren't a native species.

They travel in semi-truck loads of 400 to 500 colonies each!

The apparent decline in native insects is very concerning.