skysight-inc/HackerNews huggingface dataset:
I've been fascinated with this machine since it came out and one of my secret hopes with the advent of really cheap mobile processors and microcontrollers is that eventually someone will make one which is suitable for recreating some sort of modern Connection Machine analogue that's reasonably affordable.
The title here is just blatantly false; there are certainly some scenarios in which it won't fail, but many in which it will. The author is aware of this since he fixes the claim toward the end:

> To clarify, the surprising behaviour malloc has does not mean we should ignore its return value. We just need to be careful because malloc returning successfully does not always mean that we can use the requested memory.

It's worth pointing out that if you turn overcommit off (https://www.kernel.org/doc/Documentation/vm/overcommit-accou...) you will, in fact, get this guarantee
I don't take trips back home, I don't have a phone, I don't have health insurance, I have one pair of clothes and gym clothes. I have an 10 year old x200 ThinkPad that cost $90. It's very fast, I use Arch Linux+Libreboot+Vim. I've live in Ukraine, Moldova, Macedonia, Romania and Serbia. Normally I stay in Ukraine or Moldova though.
My expenses are between $150-250 for housing (I live in youth hostels or Airbnb, I travel with my brother and a friend so we split the cost), $165 for food, and ~$20 for the gym.
I can accept that the new Mac Pro has been designed for a very special audience in mind. But if that is so, can we also conclude that Apple hasn't shown any signs of listening to typical developers or photographers? I would be very happy, if they prove me false with yet unreleased machines, but until they do, the Mac Pro doesn't close the matter.
and even fewer clients

Obviously making people travel half way around the country to sit in different offices (in the same building) somehow makes sense to management ...
Of course CO2 is necessary for life. It would be ridiculous to argue otherwise. It's a matter of degree and balance however. It's hard to think of any substance more crucial for life than water. Yet, if you drink too much of it you die https://en.wikipedia.org/wiki/Water_intoxication#Notable_cas...

Too much CO2 indoor is what we call poorly ventilated building.
It's not.

Looking at source code without the license to copy from it ... is a legal minefield ;-)
I'm pretty sure India also has a positive outlook.

And if we remove those countries we're removing half the world's population...
Maybe Spain (of all places) is super-progressive, but I can't recall a single instance of anyone saying anything similar to "Women can't code" or "Women can't do math".

In fact, for most of my educational life the "top student of the class" has been female, even through engineering and maths.

Am I some kind of odd outlier? is the experience on other countries different? I'm genouinly curious.
As someone who worked in this industry -- it's peanuts, but they'll tell you its gold.

I walked out of my IA job with the boss screeching about how I was "making the biggest mistake of my life", how "nobody can match our prestige"... after a four-year pay freeze. Nearly a 20% pay rise right off the bat, and that was the initial offer.

The other thing about IA is there's no career progression for engineers unless someone higher-up quits (which usually triggers a deckchair shuffling or a hiring). If you're good at sales, you can progress into that -- otherwise your only option is likely to be management.

If you want to make cool things, IA is not the industry for you.

If you're happy making the same thing day-in day-out, just with a different coloured box? You'll fly.

If you can play politics and ruthlessly spike your colleagues, you'll get all the way to the boardroom.
Which is fine. But when are they going to announce a product for the rest of us?
malloc takes a size_t, which is unsigned. A "negative" argument is just something that's absurdly large.
> a powerful language construct that enables evaluation of a function or algorithm for arbitrarily small margin of error, using automatically revised accuracy in the intermediate steps.

AIUI, this is what "constructive (or 'exact') real numbers" give you, and it's quite computationally-intensive. Error arithmetic/interval arithmetic/etc. are only approximations to it. In many cases people don't even bother with the real deal because they're computing way more than one single result, so roundoff errors can be thought of as just one additional source of noise that is going to be averaged out over many 'steps'.
Those little quirks can be eliminated through proper employment screening. You can implement personality screening, skills verification exams and so on. Assuming the screening is effective, these undesirable candidates can be eliminated quickly.
Thanks. Sounds great - I’ll start a thread there then.
Tech is just an overall outlier since the demand is so high in that field that employers are willing to hire people who just have the skills to do the job. In more traditional career paths, like engineering, a college degree is absolutely required to even be considered for the position. No degree = no interview. Lots of other professional careers are like this as well like accounting.
I think so, but I don't know. I don't own one ;)
Raspberry Pis almost always run 32 bit OSes, so that's a common place to encounter 32-bit.
Tech and Antitrust
You have to escape your star A^* .
> Section III of this Phrack article is a down to earth description of how the glibc malloc implementation works, if you’re curious.

This is probably outdated, given that it was written in 2009.
Screenshots from developers and Unix people taken in 2002 (2015)
There, that’s one of those “knock down” the article is about.

There’s this point I heard someone made about internet toxicity: “it used to be that if you didn’t have anything positive to say you’d just shit up and move on; if anything to avoid a bitter quarrel in person. On the internet, the lack of any immediate personal consequence removed this restraint, allowing the worst thoughts to pour out, and drown whatever good is said.”

Thanks, for being today’s example. Now can you please make the effort next time?
By my SO's account statements from her parents like "it's okay you're bad at math - I was too" were much more damaging in the long run.
You want a pro version that doesn’t use Mozilla services and money is not spend on infrastructure or dependent software or application research because that is not “Firefox development”.

I think anyone would be just fine not having you as a customer.
I Spent a Year to Reinvent a Node.js Framework
How is the market more open with the MacPro out, than it was with no MacPro at all? If this argument made any sense at all, Apple should have been struggling against a flood a users bailing for hackintoshes for the last 5+ years.

A $999 ATX upgradable Mac would kill the product line stone dead. The profit margins would be tiny, reverting to industry averages, and wipe out Apple's ability to invest in high grade materials, design and software engineering.

What happens to Apple when their capacity to devote resources to differentiating their products is no better than Dell or Samsung?
What Are the Jobs That Artificial Intelligence is going to Create?
"graceful degradation" is one of the things worth trying.
How would it be guessable if you're hashing it with a random string?
How is 550 million for a browser company not enough money? I mean seriously, how much more do they need? If I were a systems or c++ dev I'd start my own browser, apparently it's very profitable to do so...

Maybe firefox should become more like microsoft and amazon and instead of monetizing the browser become a bigger competitor to google et al viz vi cloud services. They also could build products for developers to use for browser testing across multiple platforms, etc...

I don't see premium firefox taking off, but more competition with AWS, Azure, GCP is never a bad thing, or maybe they do something like Brave Browser and merge crypto with browsing though that seems tenuous compared to some other options.
I had always thought they'd be running a 64-bit OS, given that the new hardware is 64-bit. TIL that Raspbian is still 32-bit!
I think this stuff actually is pretty regional/local; participation rates by women are much better in some non-Anglosphere countries.

Edit: It can also become weirdly specific; participation in computer science and physics remain quite low here (Ireland), say, but I believe most chemistry undergrads are now women.
Can anyone explain the strategy like I'm 5? I'm confused by his answer.
It is better than many other parts of the world tho’...I do agree that Europe wins in some respects. American comfort and quality of life does come from over consumption. We consume(and are wasteful too) at 350 million people more than the 1.3 billion Indians.

So yea..there is that..but surely we can have a middle ground between wasteful sprawl and high density, bumper to bumper trafficker life style.

Our local art gallery and indie coffee shops have closed down due to no foot traffic as home-office-home commute begins at 6.30 to 9,00 and then 2.00-7.30 pm. They use side streets and clog arterial infra city roads due to various traffic apps suggesting short cuts. The local mission that used to press olives every year from the olive trees in their property won’t do it anymore because they sold the land to build more condos. The community college wants to sell its land to build apartments and they aren’t even student housing. Everyone is in the speculative high density market rate housing game. Cities have no identity and they are nothing but bedroom communities where people come back to eat and sleep before getting up to go back to work again battling traffic. Are high density cities worth this zombie existence? That’s what Bay Area is becoming.. I hope it isn’t so!
Category pattern and functional composition with Erlang
Bing search uses FPGA for scoring. See FPGA for storage/nvme.

I'm hoping for a 10x-100x increase in memory-size for gpu to unlock new possibilities.
It acts as a hotspot, not a base station. The title doesn't make that clear.
Indeed. The Nazi extermination was remarkable for its structuredness, but genocide and people being forced from their homes by conflict is an ongoing problem. And people are being punished for intervening on the side of the refugees.

https://www.dw.com/en/german-boat-captain-pia-klemp-faces-pr...

https://www.independent.co.uk/news/world/americas/us-mexico-...
How is Firefox any different in that regard?

It's exactly the same, go to the Firefox add-on store and install uBLock Origin.
We uh, didn't really "figure out" anything.

One part of radio was replaced with TV, the other I guess morphed into streaming services which provide access to practically all music at all times. TV was replaced by streaming services which have original content created under the assumption it will be binge watched and app behavior and interfaces that are specifically designed to keep you in your seat.

Social media and video game companies literally hire psychologist's to find ways to abuse human nature/evolution in order to keep you stuck in their apps.

Most people are just cruising through life like they are hooked up to an IV of dopamine.
Sure.

But have you ever tried explaining a SVN decision to an actual human before?

I'm not convinced that a NN is any worse than that.
Exactly! You build a system with ZFS, because you need better defense against corruption, but without ECC, RAM will be the weak point in the system, so if you want the same level of guarantees, you need ECC, not because of ZFS.
She's exploiting a real problem (or what she deems to be a real problem) to sell her book.
I have seen that with my Late 2013 MBP (dgpu) as well - for some reason on High Sierra and Mojave the performance is significantly worse than Sierra (seems to be related to WindowServer process leaking memory).

Haven't seen any issues with the latest OSX for the 2015 MBPs though, and unlike with iOS you can easily downgrade to an older OS if you do see issues.
This is a very good point. Payment should be as anonymous as realistically possible.

As for the unlock key: I think this solution would be OK for me as long as the keys are transferable. We could buy the keys in bulk an resell them at conferences for cash.
From Selling Admin Templates on a Marketplace to Creating Our Own Platform
Another more powerful device is the NanoPI R1 which packs WiFi, BT and two Ethernet ports (one through USB) in a form factor comparable to that small TP-Link router. The second Ethernet and bigger hardware specs could be handy to set up a VPN to a safe network when connecting from untrusted places.
https://www.friendlyarm.com/index.php?route=product/product&...
Currently not listed among Rooter compatible devices, but the Orange PI zero plus is (both use Allwinner CPUs), so porting shouldn't be that hard.
I think this is the revisionism to be honest.

Chrome became as widespread as it did because it was bundled like crapware with installers for various pieces of software and they plastered scare-mongering banners all over their service telling people they had to use Chrome to get the correct experience, or deliberately gimping their own services on other browsers.

Chrome may have been the better browser at release, but simply being better did not get it to where it is.
Talking on a phone is a terrible medium for helping people. Say you want to give them a link to a resource, or a picture, then you have to IM or email them anyway.
> How is 550 million for a browser company not enough money?

This makes me wonder how much Google spends on Chrome?
Can't believe a post suggesting we use a device by the enemy Huawei makes the front page.
74% of Bitcoin mining is powered by renewable energy – HodlHodl news
Those are two ways of saying the same thing. If you want to use a fancier algorithm, then fine.
Evolving KDE – Let’s set some new goals for KDE
Replace "them" with "us"
Yes, and that symbolic computation is the same arithmetic as the original algorithm the author was complaining about.

Personally I like the version better where you explicitly work in terms of integers like a + bφ or rational numbers like (a + bφ)/c. https://observablehq.com/@jrus/zome-arithmetic very handy when working with the symmetry system of the icosahedron. https://observablehq.com/d/cae3fea57d7cf2d4
No, you should not destroy businesses for any transgressions, even for extremely serious ones.

Would it be correct to say that your suggestion stems from a general dislike of corporations, rather than from the circumstances of this particular case?
> does not always mean

> if you turn overcommit off

The author said ‘does not always mean’ so giving one condition in which it does doesn’t prove them wrong does it?
> s there any outcome where ISS melts, short of re-entry?

i don't think so. should the cooling system fail, the sources of heat (mechanical work, biological processes) would cease way before that.
Uhh no. I do a lot of data analysis and if I have to dump stuff into text files every time I want to visualize something quickly then I'm going to go mental.

Simple plots take a fraction of a second in Python/R/Matlab. I feel like many people don't realize how crucial this is. Sub-second plotting makes working with data interactive. If it takes more than 5 seconds to produce simple plots, that's no longer interactive. Imagine if your debugger took half a minute to show you the value of a variable while trying to find a complex bug. You'd start pulling your hair out.

If in Julia it takes me half a minute at least (dumping to text file, reading it in somewhere else and then plotting it), Julia is going to remain firmly in the "check this language again in 2 years time if the plotting story has become sensible yet".
But with the current demand in software you don't really have to say yes to working 140 hours, much less without being paid for it.

At least that's what I've been doing here in Spain for the last 8 years.

The moment I'm asked to work longer hours than I want to I just say no and start looking for another job. It's quite easy to find another one and eventually you find a place where you are not demanded to do such a thing.
I so much agree. The price difference to all its predecessors is killing the otherwise brilliant new machine. I actually had set aside about 5 to 6k for a Mac Pro with a screen, but no luck for me. I am currently using a 27" iMac, but I would like to have a desktop class graphics card and the 27" screen is a bit small compared to the 30" available before. My only hope is, that on the footsteps of the Mac Pro, there will be other updates to the Mac line upcoming. And if Apple is actually listening: stop screwing users up with memory and storage pricing. A healthy premium I would happily pay, but not several x factors vs. market prices. At least give users reasonable upgrade abilities.

Having an iMac on my desk also makes it difficult just to add a PC to my setup, as I would need a screen on top of this (and my desk space is scarce), but one day I might do the step - recent Gnome desktops have become very nice, and with Wayland the Linux display stack is getting nicer too.
What you say is correct, but most of the people watching the announcement aren’t technical enough to know that, so it’s really just marketing PR bullshit inflated numbers.
You can disable memory overcommit in the kernel, before any of you start assuming you can drop your malloc checks.
Then I might have misunderstood what you meant by "integer-arithmetic recurrence"; my understanding of it was that it was the traditional recursive implementation of Fibonacci, which has much worse complexity than matrix exponentiation, and is not the same algorithm at all.
Amusing story! But in some countries (not sure about the US) it is common to perform a criminal record check, credit check etc. on new employees. In high compliance environments (e.g banks) the checks may span any countries you have resided/worked in for the previous few years.
Facebook’s AI system can speak with Bill Gates’s voice
Paying for development infrastructure and research to bring Firefox forward is Firefox development.
I'm not interested in their services, all I care for is the browser. As a customer I think it is well in my right to just pay for what I use. At the very least it is not impolite to ask for that.
No need for a second language, you can write everything in Julia, while enjoying a mix of productivity and code execution performance.

Plus it has quite a few Lisp inspired features, like multi-methods and powerful macros.
Even weirder is the statement that the State that organized the lottery made more money thanks to them buying massive amount of tickets ( or maybe it was the publicity around the first newspaper article that triggered more interest, and so more participant in general ?)
Rheumatoid Arthritis – Can Its Onset Be Delayed or Prevented
> Not that you can do much when malloc fails...

Tell the user they can’t do that operation? Use on-disk storage instead? Re-use memory you already have (such as evicting a cache and taking the memory it already had allocated)? Abandon what you were doing if it was only an optimisation and wasn’t essential (such as allocating memory as part of a speculative execution)? Run a garbage collector and try again?

Lots of options available in some situations.
It's a bit puzzling/weird because as it turns out, participation rates in technical fields tend to be "better" in places where women are comparatively worse off, and vice versa. Many people think that these "better" participation rates don't actually reflect anything like a full equalization in underlying interest, and that can still be a problem for women in the longer run.
This is true, in my experience. If you keep your program fairly simple, implement it in plain C, avoid recursion, and keep these requirements in mind from the start, then it is possible to write a program that fails gracefully when it runs out of memory. Some old-school Unix daemons do this. But for most software it's impractical, so you might as well define your own xmalloc() that calls abort() if malloc() returns zero and at least have an immediate and obvious failure, rather than obscure memory leaks and data corruption.
If you write code with memory exhaustion in mind, which mostly means not relying on allocations in the error handling paths, malloc fails are perfectly fine to handle.
Thanks for giving me a heads-up! Could you please clear up how is my comment different from the one I was answering to in regard to a flame war so I know how to understand such distinction in the future?
The new trend should be, in my eyes, to make electronic hardware similar to that of a good leather jacket or pair of denim jeans. If it tears, you patch it. If it fades, you dye it. That same mentality of repair used to exist, but as design has become obfuscated and electronics micro-sized, there's little you can do as a consumer. Collective thought should have been "Well, if it can't be repaired by the consumer, the onus of responsibility for repairing it therefore lies with the manufacturer for making it so difficult." Instead it seems to have gone the route of "Well, it can't be repaired by the consumer. I guess the only choice is to pay the manufacturer hundreds for repairing it, or dispose of it and buy a new one for near the same price."

If any company is going to go this route though, it's not going to be Apple. It harkens back to the days where Wozniak and Jobs argued whether or not to put slots into the Apple 2, and Jobs won that one of course. His legacy runs strong in the company.

[EDIT] Apologies, Jobs relented in the instance of the Apple 2, mainly because that was Woz's baby. Later models did not allow for playing with the hardware however.
I too never thought I was smart enough - in my case, for computers. Nothing to
do with my gender. My father bought me my first computer at 10. But, others
said that I can't learn programming if I don't know maths, and I was crap at
maths. So I didn't learn to program.

Not until I went to university, to study computer science, of all things. I
was good at language, so I treated programming as a language problem. I
learned well enough to make a career for myself as a programmer. I guess that
doesn't say much, though, there's many bad programmers out there who make tons
of money.

After university, I did a masters in Data Science. Why I get myself in those
situations, I'll never know, but I studied Data Science. By then I knew how to
program so I tackled all the maths problems as programming problems. When I
didn't get something, I coded it. So I coded a bunch of linear and logistic
regressions, and perceptrons and recurrent neural nets and the like, 'till I
grokked them right.

So now I'm studying for a PhD in machine learning, in one of the best
universities in the world. Not bad for a kid who always got the worse grades
at maths, at school, eh?

So what I learned is this:

a) play to your strengths, not your weaknesses.

b) Dont' believe when people say you haven't got what it takes. They only know
one way to do things. You do you.

Oh and- you know what? Turns out I'm not that bad at maths after all.
Certainly not the discrete maths used in computer science. Not even the
continuous maths used in data science and machine learning. I get by.
Ok it might not be yet, but things are changing rapidly. In Germany, established parties are running scared right now over loosing first-voters, and push for significant change.

Imagine a little icon or traffic sign or so we put on websites informing users about independently measured power effiency. Could work with privacy and network footprint as well. Hell, maybe I should put up a competition for graphic artists to design such a thing, with a 1k USD/EUR prize.
pocorgtfo 0x18 contains a more recent glibc malloc exploit which goes into quite a bit of detail if you're interested.