skysight-inc/HackerNews huggingface dataset:
You're definitely wrong about Poker.

The state of the art for Poker goes like this:

Heads Up Limit Texas Hold 'Em is effectively solved.

http://poker.srv.ualberta.ca/

Not just "There's an AI which is very good at it" there is literally a fixed strategy I can reveal in advance and that strategy will statistically break even against an equally efficient strategy or else gradually take all your chips if you don't have a similar perfect strategy. Even though you know exactly what the strategy is, you can't beat it anyway.

At No Limit the clear champion is AI. Pluribus, Libratus and Deepstack all play clearly better poker, it's not practical to conceive a "solved" or even "near solved" like Cepheus strategy for No Limit, but the AI is tireless and it's disheartening for humans to just find every strategy countered so I expect them to get worse not better.

I don't expect any further exhibition type matches for AI versus professionals at poker because of this success.

Now, full ring is different, but largely because of the social dynamics. If you're at a table with six humans and one AI, obviously all of the humans will co-operate to force out the AI since the alternative is the AI wins. So that's not a very interesting problem.
Eh, it _can_ be a lie. This is some form of the quandary “if you owe the bank a million dollars, you’re in trouble; if you owe the bank a billion dollars, the bank is in trouble.”

99% of app devs will not benefit from “running to the press.” Those that will will know it for certain.
I can't believe how good that is, browser apps have come a long way.
> It was amazing what a cultural force this habit seems to have for many Germans.

I'm not asking maliciously, but I wonder how Germans reconcile their seemingly environmental awareness with their high CO2 emissions and big cars culture.
https://threadreaderapp.com/thread/1228454264915271683.html
Dan Abramov makes 100k + stocks at FB
Map for Bitcoin Businesses
72 hours is alot of time
How can be really secure then and keep your identity hidden
As they say, the price of liberty is eternal vigilance.

It's worth it.
Weren't people JUST saying that about Notion...
I am not going to read the article because i am to lazy, but I agree.
The thing is, unmanaged natural life is generally not compatible with human flourishing.

Let the land go feral and soon you're looking at an unfathomable amount of ticks fed on unchecked deer who breed faster than anything can handle and infect each other with prions because the alternative is reintroducing wolves to the environment.

And even the plant life is dangerous as unpruned, splintery trees drop branches in every windstorm, the brush periodically catches on fire, thorny or irritating plants proliferate and roots infiltrate and destroy nearby structures.

It can take millennia to develop a stable, beautiful, all-natural environment, and there are sort of 'minimum size requirements' in the range of hundreds to thousands of miles.
Obviously some HN users have defending Apple while others have been denouncing Apple. So much so that I've had to pin moderation comments to the top asking for better discussion than Glory-to-$BigCo vs. Death-to-$BigCo flamewars [1].

But everyone notices and remembers the comments they dislike the most [2], so each side thinks that "HN" is slavishly and perversely on the other side [3]. It would be good to get a little more awareness into this process.

[1] Like https://news.ycombinator.com/item?id=24310804 and https://news.ycombinator.com/item?id=24249613.

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
Just curious how can you have separate connections
Evernote part 2?
VPNs Are Overrated
Stack Overflow is buying reviews for Teams
I understand your concern, but I guess we are just coming at it from dueling perspectives.

I don't think being a good developer, which I will define as being able to understand and manage the choice / trade offs you are making when you write code, has anything to do with being marketable or being good at a job interview.

The OP is a hobbyist developer that wants to get better at making things. They specifically called out OOP principle as a weak point. I think this will help more than memorizing algos out of CLRS or learning the latest wizbag javascript doodad. I do admit those will likely get them hired more readily.

As an aside, I meet a lot of really great developers that have the worst case of imposter syndrome. They have great intuition, shave off bad affordance, balance growth well with quality and have the basics of code etiquette down pat. Yet the think they are golem SO CP cobblers, not fit to be seen doing this job. Lifting the vail of the language, knowing that there is no special trick some made up 10x can do that you can't, helps with that.
But 3rd party app stores just mean a race to the bottom.

The app store with the least oversight and cheapest prices would be the winner.

Policies like this are good for users but bad for apps and by extension app stores.
> So what are you planning to purchase instead?

E.g.: https://puri.sm/products/librem-5-usa/

But the issue wasn't about manufacturing to begin with. The trouble is that Apple have significant operations in China, which makes them subject to influence by China, while at the same time maintaining control over what their users see and what they see about their users.

A less vertically integrated company wouldn't have that problem.
The vulnerability is really hard to exploit and relies on very precise timing measurements and on a specific server configuration to be exploitable.

It's interesting that they emphasize this is a really hard problem to solve, and for 99% of use cases this really isn't an issue to worry about.

But if you work in national security or are sensitive to security threats from nation states, this would certainly be an absolutely critical item to address or understand.

National Security and nation states would absolutely use this as a target where billions of dollars or thousands of lives could be at stake.
So now that you were factually proven to be incorrect you want to move the goal posts?

The initial post that we both responded to clearly stated Safari.

> We provide Safari for a great web experience too, but don't implement any standard APIs like push notifications, data persistence, bluetooth, NFC, add to homescreen prompt, icons, launch screen, themes that would actually make it a worthwhile alternative to the app store" is what they should have said.
>simply set a breakpoint

I knew nothing about this topic in general, but elsewhere in this thread there was a link to a blog post about obfuscation methods used in a piece of commercial software. One item was a function that detects a breakpoint, obfuscates its boolean return value so you can't tell if it did, and makes the program hang when it does. Pretty neat.

I think your (and my) ignorance of such methods is evidence that they probably are reasonably effective, even though when explained, they're not quantum physics.
Funny to hear Notion described as an incumbent! Having used both though, Roam did much more to fundamentally change how I took notes and use them to form new insights and ideas.
Or too well?
>Why not get a persistent vector?

I have not read about them. Might take a while to implement.

I use Pascal. But it is hard to find Pascal libraries for anything. Either they do not exist at all or have not been maintained for over a decade

So, if I want to use a data structure, I usually need to implement it myself

>Not necessarily. You'd have 2xlog(n) and because you wouldn't be storing the data in the HAMT it could be denser / wider and thus better fit in cache.

If I reuse the HAMT as persistent vector, it is not so good. There is no grouping, each node is allocated separately and could be anywhere in memory. One lookup could be five cache misses.

>At least that's what happened with Raymond Hettinger's (non-persistent) naturally ordered dict: rather than a sparse array of buckets, the hashmap is a sparse array of indices and a dense array of buckets leading to much better memory density (even more so with an adaptive sparse array where the stored indices can be u8, u16 or usize depending on the number of items: most maps will only need a sparse array of u8 leading to even better memory behaviour for the most problematic part).

I use such a hashmap, too, for the insertion order. (there are Pascal libraries with hashmaps, but even then I needed some weeks to customize it). But all indices there are 32-bit. Perhaps I will add the adaptiveness to it. 16-bit at least. 8-bit seems hardly worth it, at most it can save 256 bytes

>> But enumerating the list is in reverse, is it not? Going from the newest key to the oldest key. I want it to go from the oldest to the newest key.

>Not if you have a doubly linked list, but that increases your costs in storage and update complexity

But a doubly linked list would not be persistent.

Arbitrary many new nodes could point to one old node, but the old node can only point to one of them
Agreed.
Facebook app is completely made with react native no doubt it does get slow
Misuse of checked exceptions pre-dates this advice and some of those libraries are very slow to go away.

Library and framework developers mostly only know that a client cannot recover from an exception; rarely can they make good judgement about when a client can recover from one but they have to bake that choice in.

It's more flexible to encode error or otherwise abnormal returns into the return type - there is basically no reason to prefer a checked exception.
Pretty sure most of those would be sending telemetry including installed apps back to the company.

And we know for a fact Windows does this.
Totally agree. I really struggle to remember any public software project overseen by the government which wasn't dominated by total incompetence... Bundestrojaner, Corona-App, Nina-App, Immigration database, Official's backups and not to mention the entire infrastructure of police, military and emergency services.
There is just no sign of improvement.
I'm not convinced Notion's valuation is sane either...
They also had a recycling scandal when it was exposed all the tidy sorting at home hit all dumped at the refuse center and either dumped or shipped off but mostly not recycled.
On the other hand, I'm really glad I can plug in USB flash drives without worrying whether to plug in a SCSI terminator between the drive and the computer, or on the other end of the drive…
If any of you, like me, were looking for part 1: https://ericlippert.com/2020/04/13/life-part-1/ (that's the introduction; I found it quite helpful to understand what we're looking at here.)
> Funny to see this article—I was interning at a company that used S-expressions instead of JSON internally right around the time this post was written. (Seeing it for the first time now though.)

Weirdly long-winded way of saying you worked at Jane Street.
What if, instead of having v1 > v2 incompatible changes, you create a new library with the new api interface, rather than just upgrading a version. If you want to change the implementation details, have a second library that you use in both of them, but if the name of the library remains the same, the api interface would never break. Would make people more conservative with breaking the api interface, but not at all holding back progress.
Do you think it's better than workflowy?
Ask HN: Hobby “space” projects for developers? Or something like that?
Hello, I have a Master in Computer Science and I almost 15 years of experience working in the private sector, developing API, architectures designs, in large companies, startups, etc. I am currently working as a "CTO" (between quotes) in a new startup, defining scopes, architectures, doing dev work, also devops, etc.

However, I noticed I enjoy everything space related: books, films, tv shows. And I thought it would be nice to work on a place like that (although the dream is to work a place like NASA, I know it is impossible). Anyway, I wonder if there are any amateur projects to do as a hobbyst, space related. I dont know if you can rent a satelite and do stuff (a là DigitalOcean), or something like that.

Does anyone has any resource on how to start doing some projects that could land in a career in space-related?

Thanks!
I don't know why you assume this. It's true that state-level adversaries can undertake more expensive attacks, but it doesn't follow that all expensive attacks are useful. Here, the effort required to exploit this would probably buy so many Firefox and Juniper remotes, and offer so little payoff, that it's hard to imagine it ever being exploited.

Sometimes vulnerabilities are just valuable to science. The work that follows up from this could be valuable to CNE and SIGINT!
I really like Graphiti, it’s an excellent serializer that works with JSON API.

https://www.graphiti.dev/guides/
> In 1981 Justice Stewart commented about his second thoughts about coining the phrase. "In a way I regret having said what I said about obscenity—that's going to be on my tombstone. When I remember all of the other solid words I've written," he said, "I regret a little bit that if I'll be remembered at all I'll be remembered for that particular phrase."
It's memorable, and DROWN is an _amazing_ attack.
PayPal Is Stalling Tardigrade Merch and a Notorious Weapons Dealer Is to Blame
Where exactly is the value here?

I struggle to believe there can be any 'tech' that can't be rapidly copied in a note taking app (correct me if I'm wrong)

And it's not _that_ well known either so it's not like they're buying into a massive mainstream thing.

I don't get it.
I guess you just need some mentoring to get some skills/structure. Difference between hacking and engineering is the "structure:. I can't find the right word in english, I would say "rigueur" in French.

Any if you can't find mentoring at your current position, try some books. My first mentors were Andrew Hunt (The Pragmatic Programmer) and Martin Fowler. Start with them, or find your own.

Code mindfully, go deep to understand every little detail of the code you write or read. Ask questions. A lot. Don't stop at the first draft. Don't stop a the first pass of questions.

Keep at it for a while. That one day you'll wake up with the feeling that the code you write yesterday was good. And hell if it's not a beautiful day to make it even better!

Get some CS background if you feel you miss it. https://teachyourselfcs.com/ gets one Hacker News every now and then.

Work on architecture/design. Try to understand design patterns for example. Be critical. Try to understand architectural decisions of the code you read.

Don't understimate the efficiency that comes with really being fluent with a language but do not give fluency too much credit either.

This is a lifetime journey. Improve step by step, little by little, every day. But improve mindfully. Get a direction. Get learning goals.

It's not a "try harder" it's juste question of better orienting the energy maybe.

That's my 2cents.

Good luck, I'm sur you can get, better you just need guidance.
There is a vastly higher chance of there being exploitable bugs in port knocking tooling than there is of there being exploitable bugs in SSH. You are adding extra exposure and gaining nothing.
Step 2 of the two-step verification is declaring your loyalty to Apple.
You’re probably not as bad as you think. Most good developers I’ve met are critical of their own abilities. The worst developers I have met are critical of other’s abilities with no clue of what they are doing wrong themselves.
> Why is it pointless? Corporations are simply a collective of people, working together.

They really are not, and the entire corporate form is structured and governed by law differently than partnerships to make them not like that.

I mean, unless you count the chartering government, it's constituents, and all the investors as part of the group, as well as all the managers and other employees. But its completely useless to talk about the collectively morality of the aggregate of such a heterogenous group of individual actors with different knowledge and constraints with regard to the actions of the corporations. It makes sense to talk about, in any given value framework, the desirability of corporate action, and the morality of any of the individual actors.

> Corporations poisoning people by flooding chemicals into rivers or releasing gasses or toxins, murdering people with product defects they decided not recall or destroying society's common goods, but all the people involved were let free rather than incarcerated for 20 years as accessories to murder?

That's the consequence of viewing the corporation as an independent moral actor, since that allows viewing the corporation as the responsible party.

> I'm a pragmatist, it's not going to change

I'm a pragmatist, and recognize that it needs to change, and that change starts with not viewing corporations as moral agents, but as tools.
In 2011 I downloaded Evernote for Android and promptly took an important note down while in a meeting. I got an email during the meeting (tablet notification), and I opened it. Upon returning to Evernote (using the Android app switcher), my note was gone. "Ever"note must have deleted my note in onPause or onResume. Ugh. I've been calling it Nevernote ever since. The #1 thing Evernote had to do was not delete my notes but that's all it did for me.

A simple email draft would have been millions of times better. I don't take many chances on new notes apps now. I'm "sure" Roam won't delete my notes...until it does.

Gmail drafts as notes for life. Offline, syncing, multi-platform, extremely unlikely to shut down. Easy social integration (fill in to: field and tap Send). Got everything I personally want.

I'm also coding my own take on a new notes app......so we'll see.
Forgive me for my ignorance, but are you looking for anything more complex than a leaky bucket algorithm + gossip protocol solution?
I originally did a PhD in chemistry - spent loooooots of time organizing papers, research, files, etc... hated using platforms like Mendeley and many other inefficient file / knowledge management systems. Also extracting the information into one space and working with the knowledge was super clunky...

When I met my co-founder, he was actually already working on a solution for this. Obviously, we vibed immediately
We're now working on a reading tool that allows you to build a knowledge base directly from your reading. The tool already supports importing and reading of pdf, epub, and capturing webpages. The tool has an integrated reader that allows you to do a whole bunch of stuff, including incremental reading and creating flashcards directly from annotations
Various other features are in there and we have a long list of features coming up. We also have a native Android app coming out in the near future

This is what we're building:
https://getpolarized.io
Would love to hear your feedback. We're actually very close to a major release. if you're curious, you can play around with the beta of that release here: https://beta.getpolarized.io (you'll need an account to do so)

Not quite a startup in the chem space, but 100% a problem that I encountered every day and I'm sure many other PhDs, software engineers, and other knowledge workers encounter :)
Tech Sector Job Interviews Assess Anxiety, Not Software Skills
https://news.ycombinator.com/item?id=23848039
The conflict I heard about was all the coal mining (a huge industry in Germany), although in theory they're going to stop burning coal by around the end of the Unix epoch. (I don't know if that also means that they're going to stop extracting it to sell to other countries' energy markets.)

I think German CO₂ emissions are quite low in comparison to German standards of living (like per joule of electricity, per Euro of GDP, per kcal of food eaten) but that doesn't necessarily mean they're low in an absolute sense, because German standards of living are also very high.
Good, then Apple shouldn't be worried that the nicely manicured lawns they offer their users would be trampled upon.
It’s not like side loading on Android has ever caused a security vulnerability when downloading an app from a reputable company like Epic.

https://www.cnet.com/news/just-as-critics-feared-fortnite-fo...

Or reputable companies have ever been convicted of falsely getting money from minors.

https://www.sportskeeda.com/esports/news-fortnite-sued-trick...
Firefly Semantics CSV
Mapping the Global Flow of Foreign Aid
> I still remember that one of the textbooks even started an answer with "natürlich trenne ich Müll" ('well, of course I sort my trash...').

Here in the US many communities use "single-stream" recycling (and we applaud ourselves for the effort too). But I wonder how many communities really deliver those contents back to production, especially since China stopped importing it.
I only joined FT in 1994 and most of them had moved on. My former boss Jean Lebrun worked on the marquee phone directory application, which was at the time probably the world’s highest transaction-rate database. I believe he was also involved in the abortive effort to sell the tech to Qwest in Denver.

Most of the R&D was done by the CCETT lab in Rennes, Brittany. Well into the 90s they were advocating for a graphics-oriented protocol named VEMMI to replace videotex instead of the web. Sort of a cross between X11 and a IBM 3270 terminal conceptually. There were a lot of pitched battles between the Not-invented-here and Web standards camps at FT R&D in those days.

As for the roots of the Minitel, they are a bit more prosaic. France believes in industrial policy. When president Giscard made upgrading the phone network a national priority after years of neglect under de Gaulle, the department became the largest government department by budget. When that started to taper off in the late 70s, they needed to find a new outlet for the manufacturing capacity that had hitherto being making Alcatel E10 TDM switches, and the Minitel was that outlet. One of my 6th-grade classmates was actually part of the Vélizy trial project. The paid external provider model was the result of the press worrying FT would compete with them in information services and insisting on an open model.

Later Minitels were VT100 compatible, albeit with an atrocious keyboard. I used one as terminal to connect to my university’s Vax running Unix over a 9600 baud serial line from my dorm room. Considering it was free when a real VT100 was more expensive than a PC, that was a substantial cost engineering achievement.
I think there is a difference in kind over rules that govern paid employees, and rules that govern developers who are paying to be on the platform, and told to design and innovate, but if you step over a line we're not going to write down, we'll kick you off the platform and damage your business.
Plastic films can be recycled in theory, they just can't be put into sorting machines, as they tend to gum up the works.

If you had a big box of just PLA films, you could recycle it just like any other hunk of PLA, but getting to the big box of PLA films is not feasible.
> I've logged into Apple twice now and neither account areas provide a place for me to cancel subscriptions.

You mean like so?

https://support.apple.com/en-us/HT202039

I agree that it is weirdly convoluted, but I don’t see what you mean about there being no place to cancel subscriptions.

But perhaps you were talking about something else and I misunderstood?
Closing it's own as in? With the exception of internet giants, everything else seemed to be well represented in China.

name a western brand of physical good that's not available in China. Granted that our lives are more software oriented in this forum, majority of the trade in this planet is decidedly not.
Is the 90 minutes a time limit? And are you required to do it all in one sitting?
After being open for so long, it's not a position nor a job. It's just publicity. Might as well get a Chief Morale Officer.