skysight-inc/HackerNews huggingface dataset:
This needs to be REQUIRED READING at the Open Group and the ISO C standards committees.

I'll quibble just a bit and say that:

a) the C locale should be a UTF-8 locale...
that tolerates invalid sequences (because
the C locale historically is a just-use-8
locale),

b) even with new functions that take a locale
handle, we need functions that use a global
one, however that global one should be set
once and NEVER changed in the life of the
process, and it should be set either before
main() starts, or before main() does anything
that needs a locale, or starts any threads.
When you say "They" do you mean Nvidia, the market, or Apple?
It's a modern day Plato's cave it seems
Maybe. But I blame the work for the death because he only took sick leave a few months back, then suddenly died. That to me says he worked right up until he couldn't anymore. A normal person would be retiring at 65 or so. And while the job may have seemed important, in the grand scheme of things, I don't think it's all that important when compared to family and personal enjoyment. It's not like he worked for a company that regularly saved lives or made a difference in the human experience for anyone. They just sold a database you couldn't ever get off of. And some other stuff they acquired, and also made sure you couldn't get off of. When you get down to it, his life was spent 100% in the pursuit of money, and little else. If it was about changing the world, he'd have worked at a startup.
I can use strong typing productively. I can use dynamic systems _way_ more productively.

When all things are equal, the impedance is not from lack of skill. It is staring at you straight in the face: it's a rules-based type prover that -- by definition -- significantly restricts the set of valid programs.

This is the definition of a type prover.

The argument should be that the value of this restriction outweighs the cost. But no one is yet making this claim. Which should make one wonder.
The comments in this thread highlight the risks of using the word "minimalist" for marketing.

Minimalism means so many things. Just looking at clocks as an example, it could be:

1. A lack of lines: https://imgur.com/JLHhp8Y

2. A lack of material: https://imgur.com/kfF2lb9

3. A lack of branding: https://imgur.com/ZkuuICZ

4. A lack of size: https://imgur.com/TLgrf5v

5. A lack of structure: https://imgur.com/LoGBK5x

6. A lack of possessions: https://imgur.com/WSuR1Hg

7: A lack of technology: https://imgur.com/KDOmoTl

...and many more. Each of these types of minimalism has a community built around it which disagree if you say something is minimalist that doesn't fit their ideology. Examples:

1. A lack of size: https://news.ycombinator.com/item?id=21289101

2. A lack of possessions: https://news.ycombinator.com/item?id=21290867

I'd argue this phone obviously fits some definition of minimalist, though it's a bit hard to describe what's been removed (a lack of noise or visual complexity, perhaps?). But because it doesn't fit some people's definition, they get alienated and defensive.

Minimalism is obviously a highly-effective design strategy, but marketing yourself as minimalist explicitly opens you up to a lot of criticism. The criticism actually doesn't make much sense, but it's pretty hard to explain why.

Imagine if this guy: https://imgur.com/BRCJlIB had marketed the iPhone as being minimalist. The hypocrisy of a minimalist selling a consumerist object! But, the iPhone actually was minimalist in a lot of ways, just not that one.
Oops, I posted at the same time. Thanks for the summary.
That's one philosophy a person can have.
This will be a no-go for many Nvidia users looking to use the proprietary video drivers and due to political/philospical differences it will likely never be supported.
New Tricks for an Old Z-Machine, Part 1: Digging the Trenches
I'm very sure that's not the case.
I think the zenith of reference documentation was the Windows API documentation on the MSDN CD's of the late 90's.
Facebook's the machine?
How the wheels came off Facebook's Libra project
Tuesday - Amazon announces it is completely off of Oracle databases

Thursday - Amazon announces support for RDS on VmWare

Friday - Oracle announces its Co-CEO has died
What about:

Oracle: Co-CEO Mark Hurd has died.
Animated Image Transitions with StyleGAN on RunwayML
They're fighting on the CUDA-OpenCL-MSL layer.

They're not really talking about the higher level Vulkan-OpenGL-Metal stuff.

So CUDA and OpenCL are the specs being ignored by Apple.

My own opinion, everyone should probably just use OpenCL and contribute to it as necessary, but that's not gonna happen.
A few years ago, I build my own static site generator in a 200 LOC Makefile [0]

I am still using it and built several sites with it, including image galleries for several weddings.

[0] https://github.com/patrickbr/hagel
‘Trojanized’ Tor Browser Steals Bitcoin from Darknet Users
This new trolling account is annoyingly showing up in Algolia searches for "lisp" in quotes.
That's really sad. I've always imagined myself dying in my 80s or 90s after seeing grandchildren become adults. At the age of 62, that cuts all of that out...
I find that worse, it suggests something is known definitely to have happened but it's being described in an unusual way. In any case I'm not sure this is the time for such conversations.
Mark Hurd, CEO of Oracle, Is Dead at 62
It's fairly standard for rendering/games engines to support native graphics apis, they're built to be cross platform.

Not to mention machine learning is a totally different market, using OS X on workstations would be counterproductive as there isn't any feasible server solutions to run production data on.

Also the Tegra chips aren't irrelevant, they're powering the switch and extremely popular for drone/robotics application processors.

This entire article is biased beyond belief.
Their GPU's support it, of course they are closed systems so I have no idea how you would get it on there easily.
Slides at https://digitalmars.com/articles/hits.pdf
For deep learning, scientific computing, basically all other GPGPU stuff, it's all (>95%) CUDA. Vulkan is essentially unused.
We Built a $33k/Month Business by Gamifying Positive Communication
I like to think the average Hackernews is a bit more savvy than to assume all or even most links here are objective. Still, there's no harm in saying "yo dawg, this article has an agenda, so just be aware of that when you read."
> There is nothing you can do in a dynamic language you can't do in a typed language.

There is nothing one can't do in assembly that you can't do it in a higher-level PL.

The argument is not what one can or can't do.

The argument is that one world (dynamism) allows for higher throughput than a static-checked environment. This can be discussed but the "can do" argument is of no interest.

You "can do" anything given enough time. One doesn't even need a programming language. You can manually execute instructions by hand. But this is not the discussion.
Depends on which part of Google you are talking too, I have definitely talked to humans there, and also video conferencing.
It may be hard to believe, but including a built in popup blocker was revolutionary. It was called "irresponsible" by advertisers, and forced everyone else to change. Could you ever imagine Mozilla undermining the big players like that today?

I mean yeah... they're doing that right now. https://github.com/ehsan/popup-reporter

Edit: and Tracking Protection already launched https://support.mozilla.org/en-US/kb/enhanced-tracking-prote...
Obviously this is very sad news and I wish all the best & my condolences to his family, friends, and colleagues.

I'm not very familiar with how Oracle is run, but it surprised me to see "co-CEO". I always assumed this wasn't a great way to run a company, and yet here is a major exception.

Can someone enlighten me as to why Oracle chooses to have co-CEOs? Is it something specific to their business?
I also think as knowledge spreads surrounding broader ecosystems and micro-nutrient balance in the food we grow (animal and plant) and how they are needed together and work better together, the perception will eventually change.

Unfortunately overcoming years of marketing and influence peddling in the government is hard to overcome. Look how long it took to overcome the disinformation on fats and dietary cholesterol, and it still persists to this day. People are still afraid to eat too much salt, fat, cholesterol.

At the same time, look at how many people think it's fine to consume over 100g of sugars a day (mostly refined). It's kind of nuts when you think about it.

I agree, there are lots of responsible and ecosystem driven farms practices out there, it's just hard to convince a lot of people about the value. Aside: I did love the most recent South Park episode, Cartman's apology on processed (vegan) foods was hilarious.
His accomplishments somehow cease to exist now?
Get the feeling this comment is far more reflective of the commentator than anything else. If you are worried about being judged worthless by history the best time to change that is today. The second best time is a few hours from now.
This is the saddest thing I've read all week and it has nothing to do with Oracle nor Mark Hurd. It's straight up masturbatory, go achieve something if you truly wish mate, otherwise shut the fuck up and accept your lot in life like the rest of us :)
Images of 16-inch MacBook Pro reportedly in macOS Catalina 10.15.1 beta 2
Clearly some people are.

I once posted some random photo on Imgur to share with a larger group of friends, and I guess I left the display option set to the default of public. Next thing I know, I get a comment from an Imgurian who found it through the Imgur image listing saying something like "What is this? Why did you think I would care about this?"
Ah, scare quotes. How about:

Oracle: "Co-Ceo Mark Hurd Has Died"
Here is the correct link: https://markhurd.com/announcement/
Panic and disorientation from fireworks noise can impact wildlife and domestic animals. Firework explosions do not last long enough for animals to become accustomed to the sound. I see the lack of explosion noise as a plus
I thought the same thing! First I really thought it was by Kafka. Kafka would have enjoyed writing about modern corporations!
I don't know the specific numbers, the US does a LOT more cattle farming than a lot of places. But there are naturally raised cattle in the US as well.
Paid accounts typically come with the ability to talk to humans.
> This sort of thing is extremely difficult on X, but very doable on Wayland.

I'd say it is the other way around. With Wayland you'd need buy-in from the entire stack since in Wayland everything needs to be implemented in the compositor. With X all you need is a compositor (not necessary even your window manager, it can be a separate compositor) that ignores the area of one monitor when compositing and instead renders duplicates of the tagged windows there. You can keep using everything else you were already using.
This is sort of what PipeWire is for, as far as I'm aware. The one advantage of a more monolithic approach (where most of the AV handling is done in the same way as ordinary desktop compositing) is that buffers that originated on the GPU don't need to leave it until very late in the process. If you're really careful, no buffers leave your GPU except encoded complete compositions.

https://pipewire.org/
It allocates a single "buffer" string. IO.write on Ruby does support using writev but the fairly performance difference hasn't motivated anyone to use it for template rendering yet.

Ahhh sorry I meant Out Of Band GC.

> Do you mean the VM optimizations I was working on? I was mostly AOT compiling the bytecode of a function. That removes the VM dispatch overhead which further helps with CPU speculation. I see very good results on recursive functions but not much beyond that.

It's extremely difficult to get a good return on this approach for two main reasons: instruction dispatch overhead is a very small part of the VM overhead for VMs like BEAM or YARV https://www.sba-research.org/wp-content/uploads/publications... and Haswell onwards have no problems branch predicting the dispatch loop https://hal.inria.fr/hal-01100647/document

Sadly this is also why the CRuby 2.6 JIT isn't very effective either.

V8 removed their baseline JIT because it wasn't worth it. Firefox is considering doing the same. JSC has a more complex but effective baseline JIT. Implementing one for BEAM would be quite a lot of work compared to a minor performance improvement.
I can't speak to why they have a co-CEO, but I'd just remind you that Oracle is a pretty exceptional company (using "exceptional" in the sense of "not like everyone else" and not in the sense of an endorsement).
It's still premature to make such claims, IMO. He may have took sick leave to find out he has some terminal disease, or to deal with such news. And perhaps he didn't want the world to know, I sure wouldn't. I'll stop here because I'm also speculating, but I think it's unfair to make assumptions.
Their moderation tools aren't completely IPv6 compatible. I've emailed HN every so often about IPv6 support over the past few years and they seem to have been making progress on it.
They said the new Mac Pro will come in a rack mounted variant at the WWDC presentation. Rebirth of the Xserve ;P
We have always been at war with Eastasia, and Taco Bell has always been the only restaurant in town.
Not exactly. Its probably more accurate to say Apple wasn't willing to wait for Vulkan to be shippable and made their own. Metal, Vulkan, Mantle and DX12 are all part of the same industry wide movement.
> But new satellite radar images now show that the fault has started to move, causing a bulging of land that can be viewed from space.

Wow, it'd be sure be great for the article mentioning this to, you know, either host the pics or provide a link.
What's the budget then?

I'd like to know where I stand right now, since I'm not particularly environmentally friendly:

I drive a gas-powered vehicle (8-10k miles/year)

I eat meat, including red meats

I fly over the Atlantic at least once a year, sometimes twice, sometimes a local flight as well (under 3 hrs)
Excellent question, but let’s be clear: it’s more of a question of whether or not Xbox or PlayStation ship Vulkan implementations. As far as I know, PlayStation is traditionally proprietary APIs, and you would need a third party implementation, if one exists. As for Xbox, I assume Xbox is still a modified Direct3D API for graphics.

I assume you didn’t mention Switch because it, somewhat famously, does actually ship with Vulkan support natively. Which is cool.

Of course, even though video game consoles continue to converge into looking like computers, developers still don’t and can’t treat them as such. Sure, Switch runs Vulkan but that doesn’t mean you can compile a Vulkan game and ship it to the eShop. Same for a DirectX game on Xbox. Consoles are, by nature, very proprietary, and much more frugal than general purpose computing platforms.

Does adoption of Vulkan for game consoles matter? Maybe, but I’d guess probably not. It might help the consoles attract developers, but at the end of the day every console is going to get its own port with a decent amount of retooling to better suit the platform, especially in the case of Switch which is not a terribly high end piece of hardware in this day and age.
I'm not sure it's that simple when you're talking about needing to evolve hardware design and software toolkit together. NVidia has been ahead of everyone else largely because they skip all the coordination overhead and design CUDA to just work on their hardware, and put their energy into making that hardware + software combination better and better without regard for what everyone else is doing. If Apple wants to compete it's hard to see how they could without adopting a similar approach.

What I think is more realistic is that things like Vulcan will have Metal and CUDA adapters, etc., and that developers who don't need bleeding edge performance as much as they need broad compatibility will be able to use that.

In other words it's the same tradeoff as we've seen in software for decades -- you can write a fully-optimised native application per operating system, or you can use a cross-platform toolkit (increasingly the web) which can do a nice job but lacks some of the power and polish that a native application can deliver.
So many 3D folks are fond of Mac that I'm surprised there isn't an aftermarket company dedicated to fitting Mac Pro guts into a rackable chassis. Of course, even then you'd be left with the problem of what to do with all those hollowed out cheese graters...
The newest South Park episode talked about this. An irony of Incredible Meat mixed it.
>>> But I blame the work for the death because he only took sick leave a few months back, then suddenly died. That to me says he worked right up until he couldn't anymore.<<<

I don't believe there's enough information to reach that conclusion. It is quite possible that his sickness was sudden or that it was discovered suddenly at which point he took a leave of absence. There are numerous people who go into the hospital for a routine check of - I feel tired/I have a constant headache, etc only to be told they have a life threatening disease. By the time the father of a friend was diagnosed with lung cancer, it was already stage 4 or so and he stopped working then
> They're not that wasy to read, because it doesn't do any kind of quote folding, but we can always do that later.

I can create an endpoint to bulk import/process content to FWD:Everyone if there is enough interest. It's sort of the opposite of an archival product, where it's designed to aggressively reformat content to improve readability.

E.g. here is a comparison between a thread in Gmail and a thread that's been formatted with our tech:

https://www.youtube.com/watch?v=zAXsHiqQm1E

https://www.prettyfwd.com/t/Imac8ycyQe26vDZd8pEkMg
Yes, since my commute changed, I've been regularly freewriting on the train and it has been helpful.
You shouldn't feed the spam bots with your email :) Use a free contact link instead: https://contact.do
They're not absolutely essential, but they are very nutritious, which is why the lactose tolerance gene has been so heavily selected for.
Hi HN, author here. As I'm just showing this to the world, I'd really love to get some feedback.
Metaballs (2017)
Mantle was released before Metal.

I think it's worth noting that Mantle was proprietary, and Vulkan is an open standard that was later spinned off it.
> A simple code snippet showing...

And the variable naming to make clear what is user vs. system defined.
I'd be interested in a system that can beat arbitrary games that are considered relatively simple, or complex across a genre. I'd like an AI that can play bejeweled and then easily transfer that information to an arbitrary merge game, or an AI that can play CoD and transfer that to Overwatch, or an AI that can play MapleStory and then transfer that information to Mario brothers. Or an AI that plays League of Legends and transfers that knowledge to DotA.

Does such a thing exist?
I might be missing something basic here. Isn't the "no commit should break a build" impossible to enforce on a codebase where you need to push a commit to run the tests?

Something where you can't test locally, like when testing on multiple architectures or when the tests just take too long for a laptop.
I was a long time Window Maker (not Windowmaker, the world's leading software for... something else) user for a long time as well, but finally jumped ship to boring old KDE.

It finally acquired most of the essential window management features of WMaker, such as Meta-R/L-Mouse to move or resize the window by clicking anywhere into it or shading windows.

However I still miss selecting multiple windows with a rubber band and then moving them to a different virtual desktop together, or the dock apps. I still can't find a proper widget which displays the network activity or something like wmforkplop to show the general system load.
I see that you really, really don't understand fascists.

"Had their share of thugs"? It is the very essence of fascism. They "thought it was necessary" because they preferred to think that way.

The Soviets had a completely different set of "reasons". The Chinese have another. ICE and Trump have a third. The behavior is the same. The behavior is the problem. The reasons are a distraction.
Live: Barcelona
Analysis underlines profound failure to study African genomes
If you want to protect your email you can use a free contact link instead: https://contact.do
I've used i3wm and quite liked it. Simple, efficient and easy to setup. I'd properly propose i3 for anyone wanting to taste what a tiling window manager is like. I don't think it's competitors are nearly as easily configurable but I only have experience with i3wm so I cannot say for sure.
Apple's App Store policies state: "Apps that browse the web must use the iOS WebKit framework and WebKit Javascript.". I don't think a fork qualifies.
Also because sand and dirt buildup on solar panels is a major issue for Saharan countries.

Wash it off = waste precious water

Mechanical device = Jams in sandstorms

Maintenance personnel = Expensive and remote locations

There's at least a few startups trying to tackle this problem.
I would call that Windows pain at this point, not locales.

In the Linux/Postgres world, everything is UTF-8. Which is the default for all internet protocols. Do that and the pain is gone.

Of course Windows doesn't do that...
In the context of this article, “everyone else” is CUDA. I think at this stage we can all agree that OpenCL has pretty much lost. While it is entirely possible that Vulkan will eventually manage to overtake all, has it even been making a dent in CUDA's market share so far?

That said, given Apple's hardware cost, I don't think Metal will make a big dent either.
It's refreshing to see that Daniel Eran Dilger's talent for writing thousands of words of speculation based on, say, two sentences in release notes is still going strong.

And, yes, that's a little mean of me, but I'm not kidding. In July 2010 he wrote three pages with illustrations about how Xcode 4 "could portend new HTML5 development tools" that delivered "solutions for parallel development tasks"; in April of that year, he wrote what might as well have been a short novel about how the iPad would "kill" DVDs, Microsoft Office, DVRs, and "idle moments." He at least used to fill his long, long articles with links that look like citations, but are actually just links to... earlier speculative articles he's written. Actual references tend to be very, very thin. He's also still remarkably committed to the notion that everything Apple does is mad genius four-dimensional chess, to the point where other bloggers in the Apple space including John Gruber (and, back when I could be described as "a blogger in the Apple space," me, I suppose) called him out for it.

The notion that Metal is a SECRET GRAND STRATEGY to replace CUDA is fascinating, it's just... not supported by any material evidence, despite the length of the article suggesting otherwise. In other words, it's pretty classic Dan Dilger.
Depends on what you call decent. I mean for the cow it might have more space to walk around and eat grass.

Still, it will have their child taken at birth, shot, plugged into a milk machine daily, etc.

Farming if left to the natural economic forces in the market will lead to factory farming, unless regulated which is usually not the case. It's on the rise in Europe for example.

It's about supply and demand, and about producing the cheapest product at the highest margin, spending the least amount of money. People at the supermarket will often just choose the cheapest option.

Also, there is the need to feed a lot of people, and with animal products its hard to do that with traditional methods especially given the current levels of meat consumption.
Search engines will be added by regular extensions. It says this in the second paragraph and links to code examples for how to do it.