skysight-inc/HackerNews huggingface dataset:
Yes but this may have nothing to do with the failure.

He may not have nearly been as disruptive as was articulated.

Maybe he talked about a few ideas, and there were some distractions ...

... or maybe the company was never very good in the first place. Maybe they didn't have insightful devs, designers and staff who could move at a quick enough pace, identify the best trends.

Even in full hindsight, these things are really hard.

I worked for BlackBerry, and I have many concerns about culture and leadership that led to their demise. At the same time - you're up against two of the most formidable companies in the world, one (Apple) with the best product of the new era, and the other (Google) giving it away for free. And BB didn't have vast surpluses and an arsenal of competitive advantage to lean on. In hindsight, it's possible there was nothing at all BB could have really done, it was going to get beat.

Also, sometimes the operational reality of a company trumps all narratives. What everyone does on a daily basis, grinding, is the 'real reality' of a place, and the rest is just talk.
I do wish there was a compact way to tell a C++ class to zero init all pointer/numeric members to zero.
Or, more recently, "someone with one week of JavaScript experience can replicate Airbnb."
I recall reading this article in your comments on the last GUI-specific link posted here... where you just kept disagreeing with comments that took the time to point out how this stuff is largely off base.

We moved away from WM_PAINT for a reason.
I can share my love of Swift

- Optional has made null pointer exceptions virtually non-existent. There are occasions where deserialization does result in a nil value where one is not expected, but that's rare. I think this is as massive as garbage collection was back in the day.

- The language is in a sweet spot between something convoluted and heavy like Java and something overly simplistic like PHP/Ruby/Python. It's perfect for software development and large code-bases with a low learning curve.

- There is no magic (methods, properties, etc). Everything is explicit but not wordy. This may change in the future but I hope it never does.

- It's more legible than Kotlin with fewer unnecessary language features. Speaking of which...

- It's a simple language and its syntax is straight forward

It's not a perfect language:

- The package manager needs a lot of work

- Extensions can lead to confusion (eg. in the case of conformance to protocols (interfaces)).

- I would like an optional garbage collection system for long-running processes (e.g. server-side applications)

- I would like it to perform even better

You can nitpick syntax anomalies with any language, but a language is defined by how easy it is to scale to multiple programmers, how applicable it is to a problem, how well it performs, how easy it is to read for someone new to the system, how it helps the programmer not commit mistakes, etc. Of all the languages I've written, none has been as successful in all regards as Swift.
What I'd like is a postgres specific migration scheme that let me take advantage of a lot of cool (and unique) features postgres has without fighting with general purpose ORMs or having to manually edit migration files.
China puts gentler face on Belt and Road, hits back at critics
I've found exercise to be more tolerable if it's done regularly and early in the day.

Walking around outside is a pretty non-demanding and enjoyable form of exercise. It's particularly pleasant in a park, waterfront, or natural environment.

PE lessons as such never inspired me much, except for swimming lessons which seemed fun and useful. But in primary school we had this great thing called "recess" where we could just go outside and do whatever we wanted (or nothing at all) with whatever equipment they had. Staff were available for assistance if needed but didn't direct activities. Games and sports, if any, were generally self-organized.

I'm pretty sure that is a good general model for a school that would actually be fun and educational. Or at least a better balance of something like 10% directed activities vs. 90% undirected/self-directed.

Recess periods might be a good idea for day jobs as well.

Regarding sports, I think they're quite a bit easier as an adult when you have better coordination!
Yea I would like to know how he understands the synthesized speech @ 450 wpm. I'm not sure what the WPM rate is, but when I listen to lectures anything over 1.5-2x normal speed is usually where I start missing stuff. If someone talks faster than normal, even 2x is too much for me.
> I parallelized the SetL runtime for shared memory multiprocessors, with dynamic load balancing, parallel GC, and added explicit parallel constructs, at Urbana-Champaign, from fall 1988 over the next couple years. It's weird, to me, that the global interpreter lock persists in Python, 3 decades later.

I don't think anyone thinks GvR is incapable of removing the GIL. Given the comparatively tiny base of installed SETL software, surely it's a lot easier to check that any backwards-incompatible changes to SETL won't break any important installed software based on it than it is to do the same for Python?

(And, as a follow-up, I think it's fair to say that there is no such thing as a fully backwards compatible change. My background is with Perl more than Python, where the problem is especially acute; but I imagine with Python too, it is very hard to make a change where one can be totally sure that the behaviour being 'fixed' isn't behaviour that some piece of software somewhere out there relies on being broken in exactly the historically right way.)
A twist in the tail: Flying fish give clues to 'tandem wing' airplane design
Also with WhatsApp going through my notification demon on my desktop the secret would not actually be deleted ever.

(Same for tweets etc.)
Open Source Maps
> The Prime 50 series used segment 07777, offset 0 for the null pointer,

BAM!!!

(All I had to do was click on the link in the comment you replied to, but the pedantry in this subthread is glorious, and I had to contribute — downvoters, this is your chance to school me on HN etiquette!)
Note that you don’t have to use the connection credentials to make use of row level security in pg. the security policy can be based on session variables (or anything really) which can be changed during the connection.

Edit: it’s not the same thing but fwiw pg row level security is completely decoupled from the dbms access control.
Thinking about this decision just as a performance one disregards the fact that the code is substantially different. It does seems likely that one way is more intuitive / easier to work with than the other, I wouldn't know which though.
Someone has a job that makes them push a button every 5 minutes. They write a script so they never have to push a butten again. That person is clever and lazy. That is who you want.
Disney's greatest sin is locking away our culture through lobbying Congress to extend copyrights. In my opinion it is a much greater problem than ridiculous CEO pay (and a super rich shareholder complaining about it)
What people forget in the debate over public company 'CEOs' is that, when the price of disney shares goes up from $24 to $135, that is millions upon millions of peoples retirements that are that much more secure. So, I mean, would you pay $66 million to someone for a better retirement for others?

Now, I don't know the answer to this question, but this way of looking at the stock price of public companies is often lost on people of all political persuasions.

Another thing to keep in mind is that, Iger 'only' made $3million last year. Most of the money reported as 'income' is actually stock grants. $66mln disney stock is not a controlling share, and -- by tying up Iger's wealth in the company -- it aligns his incentives with those of the wealth he has been charged with managing. Nevertheless, Iger couldn't sell this much stock without either being accused of insider trading (since such a large sale would surely manipulate the stock price), and the SECs regulations on insider trading are very strict (they prosecute based on the appearance of insider trading). Thus, given that he can't actually sell the disney stock, it's a real disservice to say he made $Xmillion in disney stock, given that the stock has no immediate cash value to him.
I think 1, 2 and maybe 3 could all be done with a traditional retained mode GUI, and indeed there are retained mode GUI systems for games. The big traditional UI frameworks just have not been made to work well with games. Which is fair, game engines are alien environments that may as well be considered their own platforms.

> It's worth pointing out that the immediate/retained split doesn't apply only to the GUI

Indeed. Modern game engines, and in particular almost all 3D games, use what could be described as a “retained mode” system for the rendering of the game itself — the scene graph — so it is interesting that the UI doesn't always match that.
Epic 1,700 Pinball Machine Collection [video]
This is a good idea if you have a high risk tolerance, and either some savings or investors. But before you hit product market fit it can be pretty difficult.
To me, one of the neatest features was the ability to send notifications from triggers:

PERFORM pg_notify("send_sms", <RECORD>::TEXT);

Amazing.
This guy is a huge loser
Police Raided Company Selling $30M of Knock-Off Legos
Have you looked into toptal? They sound kind of like what you are looking for. Haven't used them though, so not totally sure.
Any moderately complex “immediate mode” GUI system is going to do something equivalent to constructing a “retained mode” GUI on the fly I'm guessing.
It's considerably more relevant to high-tech work than a comment from a military commander from 100 years ago.

Grit (determination, resilience hard work) is often indicated as the #1 predictor of success - not IQ, and I agree with this.

Unless what you're doing is very new, or super sophisticated in which case brilliance is really a key ingredient, give me 'smart, gets along, works hard and accomplishes things' any day over 'brilliant and lazy'.
Honestly, this is far too generous.

IMGUI is easy to implement so its the easiest to put in a custom game engine.

IMGUI is not particularly fast in practice. Unity's certainly isn't. However, they are simple, which approximates performance for small cases and it also lets you write your own tuned implementation.

Traditionally screen orientations for games were pretty simple so doing layouts in a single pass was feasible. These days, when you want to fit your game on every platform you need to do a lot of layout work. At that point you're just making an incomplete retained gui implementation.
Well, as for now $1T are MAGA
Heathrow Airport remove need for passports with new facial recognition
For those of us who want to learn the lesson, what is he clueless about?
Can we please just stop moving around in circles in the tech industry? Nobody seems to learn anything from past methods, tech and everything.
Recently I started playing with https://github.com/ajnsit/concur-documentation/blob/master/R... which has been the most refreshing UI paradigm i've used in a while. and it reminds me a lot of this ImGUI approach, but behind the scenes it uses coroutines instead.

The idea is that a button is a UI element that _blocks_ until an event is fired. You can then compose elements in time like:

button "hey" >> label "clicked"

which is a program that displays a button, you click it, the button goes away and the text "clicked appears"

Or you can compose programs in space:

(button "hey" <> label "not clicked")

this is a program that displays both a button, and a label at the same time.

Now, by combining both space and time, we can create a program that changes the label when clicking as follows:

program = (button "toggle" <> label "off") >> (button "toggle" <> label "on") >> program

This is an application that toggles a label on and off when you press a button. (Note that the definition is recursive)
Synthetic data: your data moat is shallower than you think
At least until the next zero-day caused by a buffer overrun. (Kidding, kidding.)
Many comments on this thread seem to be confusing cost with value. I have both Libby and an Audible subscription. Libby - free, limited selection, clunky weird interface, long waits for books, production glitches. Audible - nearly every book, available now, good production, return any book anytime, fairly good app, costs $ every month. Up to you which is the best value.
For me audio books don't replace regular books, they supplement them, by expanding my reading time and by getting me to read books I'd otherwise not. I often end up with both the physical or e-book plus the audio book. Sometimes I start with the audio book, especially if the book is challenging, then later switch to the non-audio book. Sometimes I jump back and forth. Yeah, crazy.

Down sides? Choice. (You want a different translation of The Brother's Karamazov? Ha!) You still need a hand, or at least a finger, to pause or go back, like when your mind inevitably wanders. You can't share an audio book with a friend, a downside of e-books too. And then there's the whole mind-wandering thing. I can't multitask. I can't listen to an audio book at just any time I need my hands for something else. The context switch is a buzzkill.

The key to a good audio book, in addition to the book itself being good, is a good reader, so here are some of my current faves with splendid readers: A Clockwork Orange narrated by Tom Hollander; Lincoln in the Bardo, Nick Offerman; Mrs Dalloway, Juliet Stevenson; Lolita, Jeremy Irons; and Milkman, Brid Brennan.
that's an important mindset shift from 'how can I avoid this' to 'wow there are so many cool opportunities in the world'.
Drug sniffing dogs aren't accurate. You might as well allow the cop to flip a coin and if it comes up heads he has probable cause to search the vehicle. Combine that with civil asset forfeiture laws and you have a nasty incentive. Cops have been caught giving their dogs signals to bark so they can seize the car.
> Is there a [post-Moore] plan, or is it an existential wall?

Fixed function hardware and more emphasis on efficient software.

We've had decades of software laziness, because anything less than an order of magnitude performance improvement on the software side was best shipped unoptimized, earlier, and just wait for hardware process shrinks.

We'll likely get back to something like the 60s, before the mass-marketing of the PC enabled funding of the relentless process improvements of the 80s, 90s, and 00s.
+1 ^ or if you (as you have here) have identified this as a important point, find a manager who agrees and work with them.

I have had the good luck to work for managers who handle the bureaucracy and I talk to other devs as needed and submit code
The Jeff Bezos Empire in One Giant Char
Scribd used to be really good, but then they switched to a model where a small number of books are in the "all you can eat" pile and the rest are on a credit system like Audible.

The best "all you can eat" plan I've seen is from Playster. A very decent selection around the same price as Audible.
That they are happy with C and are sick of others trying to convince them to use something else. Only halfway joking... But if you really want to know what those people mean, then you should ask _them_.
Isn't the problem that running an AirBnB is more profitable than traditional real estate? I've seen a dozen variations of this article and it's always the same story: people want cheap rent, access to tourism dollars, and to preserve the "feeling" of their city. You can't have all three.
What to Do When Donors Make Things Complicated
Except this anecdote is not representative of much of anything in the real world.

'Taking the easy' path is not 'clever', it's just a good habit, and there's no reason that this person cannot be hard working as well.

Smart and diligent will get you a push button every day instead of one every week.

There is no substitute for fairly hard work in most startup environments. There are so many details, so many little things to consider, so much to be done that cannot be replaced with a button.
Beware of using FDW with extensions in Postgres (like PostGIS), since they might be written under the assumption that data is available locally and not over the network (I.e. full table pulls)
The paper currency doesn't exist. Why would you think the _money_ doesn't exist? As long as the banks aren't in fact fraudulent, the assets are there. I guess it's easy to trust in fraudulent banking if you have an unassailable belief that fake banks are the norm, but they're not. That's what people have spent thousands of years figuring out how to avoid.
Man, what is it’s both clever and stupid? Like too clever by half?
The problem is not sending structs across the network.

The problem is processing any data from the network. You have to assume that data is malicious, and will attack any weakness.

I’m not talking about serialisation at all - I agreed entirely that sending struct padding across the net is less than optimal :)
That’s easier said than done.

Could you elaborate a bit on the travelling part?
A lot of the FLOPS on newer CPUs are like GPUs, yes.

But the comparison is against an old CPU, without big vector units.

Those non-vector calculations are very different, and far more flexible.

A brand new CPU core can do 3-4x as many separate operations per cycle, and is clocked 6-10x as fast.

Having more cores helps but it's still far behind.

Also for a fair price/performance ratio you probably want to compare to the 450MHz model at $230, so only a $350 CPU today ($280 equivalent by august). https://money.cnn.com/1999/08/23/technology/intel/
io9 is so covered in ads it looks like Internet Explorer from 2000 with lots and lots of viruses/toolbars.
In the context of creating debugging UIs for games and graphics applications, Dear imGUI is a godsend. Programmers love it because there is literally only the code to worry about. It's very easy to get it up and running, and all the code that handles the UI drawing and interaction is in one place so it's easy to reason about.

It works very well in the context where you already have fast graphics and an update loop, and you're already expecting to redraw the whole screen every frame. It does not really suit more complex, text-heavy UIs where you're rendering thousands of glyphs with proper kerning and ligatures and anti-aliasing, etc, and want the result of that hard work to be retained in the framebuffer unless it absolutely needs to change.
As much as I agree with you (and believe me, I do); this is changing the subject. She can be a hypocrite, but that doesn't make her wrong. It just makes her a hypocrite.

Although, I do have to say, the closing paragraph is particularly jarring:

> “It is possible to say no to money,” she said. “If CEOs don’t lead this by making a conscious ethos shift, then I don’t know where we’re gonna go.”

Owch...
Or tell the web server to push out the updated version of the record to browsers via web sockets. Very useful feature.
I’m trying to figure out how much improvement they saw on the Beck inventory.

For example most antidepressants are at best getting people a few points (from what I’ve read).
I have used Audible for a long time, but have recently switched to Libro.fm. Pricing is the same as Audible, and my local book store gets a cut.
The vast majority of Americans do not have a brokerage account at all, and if you need a reference, it's easy to find.

According to a document[1] I found on the DOL website, in 2013, 17 million of 123 million households had a brokerage account. This number is also in decline, I read in other sources.

I also don't understand what brokerage accounts have to do with retail banks.

[1]https://www.dol.gov/sites/default/files/ebsa/researchers/ana...
It's pretty par for the course to have tier 1 be the most common consumer systems since they're the ones with the most bang for buck, and easiest available CI infrastructure.
If you're relying upon the value of padding, you're already into undefined behavior.
I don't claim to be special - what I'm describing goes for all conscious beings, after all (and it could very well be that there are conscious animals). It seems to me you are trying really hard to make it seem like I'm uncomfortable on a personal or emotional level with the concept that consciousness can arise from matter only; please belive me when I say I am not. But on an intellectual and rational level I find the idea untenable. I don't understand why this is so hard to accept for you?

Your argument about the complexity of computers would have weight if I had been claiming that the reason consciousness cannot be found outside humans is because nothing can be as complex as the human brain; I am not claiming that. Hence you can make computers as complex as you want - you still haven't answered how subjective experience can arise from matter.

There is nothing about me in particular that is special, but every conscious being does possess a quality or is inhabited by a phenomenon that is unlike anything else in the universe that we know of. That makes it pretty damn special, yes.

But again, it's not the feeling of feeling special that I am talking about here. It is the phenomenon of subjective experience.
They should put up a ticket to install SSL on their site.
The leaked roadmap is not from SemiAccurate though, it's from here: https://tweakers.net/nieuws/151984/roadmap-toont-dat-intel-i...

If you had read the SemiAccurate article you would know that.
I don't see Swift used for anything outside of iOS development. I don't really think it has enough to offer over more neutral languages like Python or TypeScript to make it worth the time of learning a new language. It's in a position similar to C# in my opinion.
Isn't that “Ultrabook” part the one with the broken GPU that's shipping only in an obscure variant of a cheap Chinese education-only laptop?
Correct. Which is one of the differences between this approach & macros. Though the lazy approach appears to work.
High school students can be guided.
IMGUI must sound appealing to people who have never done UI work. Just try to implement a responsive UI in an IMGUI. Layout code is not fun.
Well, banks can become insolvent, like any business can fail. That doesn't mean it's their normal operating mode.
It's both.

Of course there is value in such bullshit. It rewards the status drive of those who can play the game. Those who don't, get only negative value out of it. Overall, productivity probably suffers. But those in charge do not care because bullshit games allowed them to get where they are and stay there.
that acts like bleach for the original MAGA
Integrity is all you need as long as you have verified the original image that you have saved the hash for.
I'm not a coder. I am a remote worker. I basically have the thing you want as a writer.

I wish someone would create the service you are asking for. I don't think it exists at this point in time.

However, I share this list of remote work platforms pretty often:

https://docs.google.com/spreadsheets/d/1JfNAbUX_lN9K3MCNHO15...

Best of luck.
Please don't post paywalls to Hacker News.
My experience with packed structs is there really aren't any gotcha's. Either works or not.

The big annoyance is network people all use big endian probably just to spite everyone else.
There are dozens, if not hundreds of serialization libraries. None of them are going to compare to something like sending a raw struct on the wire, if you need absolute performance. Probably the biggest advantage of things like grpc, flatbuffers, capnproto, etc, are they provide serialization libraries for many different languages. Sending a raw struct will be up to the implementer to get the other side correct.

And by sticking with the serialization libraries with higher performance, like flatbuffers and capnproto, you also lose a little bit of future flexibility, since its typically harder to change the format of these structures compared to higher level libraries.