skysight-inc/HackerNews huggingface dataset:
It's interesting that in order for his pitch to work (if you invest in OpenAI, you will get up to 100x returns), assuming they do build AGI, it still requires that their AGI acquires a very stable, virtually guaranteed advantage of large magnitude. This very strongly requires that they cannot share anything they discover whatsoever. Especially since they apparently plan on using it to make strategic investments to beat the market by a huge margin. That would mean they obtain information (about the economy, world affairs, technology, the future, etc.) not possessed by anyone else, or that information would be reflected in the market already. Any information leakage, whether regarding their AI or whatever it learns about the world, would compromise that advantage.

In other words, what Altman says about "we can't only let one group of investors have that" can't be true, or at least not sincere. The more investors who have access to it, the more its returns get distrubuted across society more evenly (which would be a good thing, obviously), but lowers the incentive for initial investments. They will want to keep it contained within a small group of investors for as long as possible.
Note: They don't mean "obese".
I use HN through an app, and articles use the embedded browser, which strips the chrome so reader mode isn't available. I can open the link in my regular browser (Firefox), and from that I can use reader mode, but that's a couple of extra steps.

I'm, if you're writing an article about mobile games, the website should be usable on mobile without reader mode. That shouldn't even require saying...
PHP is regularly found to be the most hated programming language

https://fossbytes.com/most-loved-hated-programming-languages...
What would be a concrete problem you could solve with SAT solvers, besides the obvious "satisfy this boolean expression" (which doesn't exactly come up every day)? Is it a useful tool for other NP-complete problems?

I mean, certainly you COULD reduce the Traveling Salesman Problem to SAT (it's NP-complete, after all), but I would assume that it would be a totally impractical way of doing it compared to more specialized algorithms.

I'm asking since the title contains the word "underused", but doesn't elaborate on practical use-cases. What would you use it for?
> using the same key for signing and encryption is catastrophic for general public key schemes

Weird thing, I'm fifteen years in web programming with an interest in crypto, but it's the first time I hear that, at least in such categorical form. On the contrary, it's usually “public-key crypto allows you to have both this and that.”
I guess that's possible although I have no interaction with kids in their 20s and early 30s at those companies. I can't remember any political interests when I was that age aside from the odd scattering of typical programmer libertarianism, a natural side effect of living in a bubble.

What I find amusing is all the fuss at these companies, perhaps about real problems perhaps not, while those same employees are all busily laying brickwork for a kind of permanent surveillance state. Given the leviathan they are building, you'd think they'd just bug the cafeteria and everyones cubicle in order to catch evil doers.
And how do you safely iterate over the output of "find" (including properly handling file names beginning with dashes, while you're at it), without forking another sub-bash for each file name?
It is not hard to imagine profitability without agi. I can actually imagine and see openai becoming a conglomerate with many interesting applications. Robotics is a nut that is not cracked and seeing efficiency gains is not that hard. Once the level of ai is good enough, you get an edge over competition in that you can go to market faster than anyone for most applications. Again this is not "the world as we know it is ending" scale ai, but you dont need to to generate massive returns

Disclaimer: i'm a swe working in google brain robotics infrastructure
No chance. We have a battery problem and electric vehicle cost is too high for the masses.
A day late a a dollar short. Google's biggest crime was what they did to the web. After using them to promote Google they turned the tables and essentially started them of clicks, unless they bought ads. Google search is ads, unless you keep scrolling and scrolling.
Is meta-learning still useful for SAT solving (e.g SATzilla)?
https://web.archive.org/web/20110926012139/http://insertcred...

Haven't read it yet and not too sure how to use the Internet Archive but this seems to be it's first capture of the story.
Or Nexus phones, completely turned their back on security updates after three years while the hardware is still working.
If the host is the planet, what is the claim on the other guests to your body.

There is a great danger in the state being able to use dna this way: it is against privacy, and privacy is a tool against attacks on liberty. It is also a tool for crime.

You can't live free without crime. Once the state has this information, it can only be used against you, not in your favor.
Oh, there is a contract. It's just very one-sided.
More like: “We heard your lawyers”
Hi folks, I'm Flávio from Vinta. Someone posted this before we made it almost-static and therefore HN-ready, so sorry for the issues! We were planning to launch it with more checklists and a better backend. For now, in case you face issues, please try the original markdown versions on GitHub:

Python

Django Apps Checklist https://github.com/vintasoftware/django-apps-checklist/blob/...

Python API Checklist https://github.com/vintasoftware/python-api-checklist/blob/m...

Celery tasks checklist https://github.com/vintasoftware/celery-tasks-checklist/blob...

Production Launch Checklist https://github.com/vintasoftware/production-launch-checklist...

Agile

Pull Requests Checklist https://github.com/vintasoftware/pull-requests-checklist/blo...

Critical Incidents Checklist https://github.com/vintasoftware/critical-incidents-checklis...

Weekly Meeting Checklist https://github.com/vintasoftware/weekly-meeting-checklist/bl...

Sprint Meeting Checklist https://github.com/vintasoftware/sprint-meeting-checklist/bl...

Feature Development Workflow https://github.com/vintasoftware/feature-development-workflo...

Feature Card Checklist https://github.com/vintasoftware/feature-card-creation-check...

Bug Card Creation checklist https://github.com/vintasoftware/bug-card-creation-checklist...

PR Reviewer Checklist https://github.com/vintasoftware/pr-reviewer-checklist/blob/...

Starting New Projects

Landing Page Checklist https://github.com/vintasoftware/landing-page-creation-check...
The big "function" I would like is just organizing the packages differently to get people to think about and use them differently.

Search engines are a "cool" technology that have become the de facto way to find what you're looking for. But if there's a lot of content related to what you're looking for, they can suck.

Go to PyPI and search for "semantic version". 10,000+ projects for "semantic version" found. As you go through page after page of different modules related to versioning, the one module you won't find immediately is Versio (https://pypi.org/project/Versio/), a well-documented and useful module which I ended up using. I have no idea how I found this module, but it certainly wasn't from PyPI's search engine.

Now go to CPAN (really metacpan) and search for "semantic version". Yes, you're still looking at thousands of results - but wait! There are only two modules here that look useful: Version::Dotted::Semantic, and SemVer. And the description comes straight from the docs' README, rather than being a short uninformative blurb. The first module, Version::Dotted::Semantic, is inheriting a separate module, Version::Dotted, and adding some extra functionality. Not only does the search page give more information about the module, but the hierarchy makes it easier to find (and later extend) useful modules in an intuitive way. Since the base module's functionality is boring, generic, and simple, it's less likely that people will make 20 different versions of it, so it'll be reused more often and thus remain stable for a long time.

A lot of CPAN's module names have sprawled over time and gotten less useful, but there's still a general convention that you name your module as a hierarchy of what it does (even if it's kind of verbose) and make small, reusable modules, rather than giant modules that are hard to extend. Not all modules measure up to this standard, and there's definitely room to improve, but I think Python modules could benefit greatly from a system like this.

As far as curation goes, PyPI is often filled with cruft. While searching for Jenkins packages, you will come across lots of entries like this: https://pypi.org/project/jenkins2api/. The homepage leads to a GitHub 404, it's only ever had one release, and it has no documentation. This project should probably not have been listed on the main search page, or at least sorted well down the list by default with intelligent filters and marked accordingly. (The "date last updated" and "trending" sorting just results in having virtually no Jenkins-related modules in the results at all)
>> and now it's top-down vs. bottom-up

You're right, it's a different topic entirely. I was trying to enforce the notion of the 8-bit architecture being superior to our current to beginners because of how easy it was to comprehend, even at the hardware level.

Looking again at my kids, I'm starting to question my initial premise that everyone should learn programming. They seem to want to become either the best fruit market owner in the world or the next Zlatan.
I don't actually mind vegan food (a lot of Thai/Chinese dishes with tofu are very good), but meat substitutes are weak sauce IMHO. Don't try to make a better walkman - invent the ipod. Which in this analogy is Mapo tofu:

https://en.wikipedia.org/wiki/Mapo_tofu
There isn't a lot of detail in your post, but you make it sound like this is an offer you have on the table, but you haven't started working there yet?

If that is the case, and you aren't 100% happy with the salary, company, location, overall prospects... then you could definitely try to negotiate, but your best course of action is probably to keep looking for another, better offer.

With this existing offer, you could ask for more, and you might get it, but you would also risk annoying them and perhaps losing the offer. If you take the job at a salary that isn't great, and later look for something better, then you'll end up with a short term job you'll have to explain in future interviews, and risk being labelled as a job hopper. Once you take a job, negotiating substantial raises is always difficult, it is always easier to negotiate hard before you start.
Yeah but they are now also using services like 23andme and such, where the people are living and have not consented to such a thing.

I'm not too privacy conscious but that information definitely moved me away from that kind of dna anaylsis.
Because those links are about the leaked comments of the diversity advocates. Even so, they do contain a quoted comment (though not leaked) - the right-wing "take out". An example of the reverse wasn't hard to find:

> "Women, on average, have more openness directed towards feelings and aesthetics rather than ideas. Women generally also have a stronger interest in people rather than things, relative to men (also interpreted as empathizing vs. systemizing)," the screed reads. [1]

[1] https://www.nbcnews.com/business/business-news/google-employ...
Interesting, I'd expected games like Settlers to be bad to play on a tablet because RTS with your hand constantly in the way of the screen would seem bad for me.

X4 games, on the other hand, are pre-destined for tablet.
Hacker News: Graduate Hacked Government Database And Employ Himself
http://okakasite.com/2019/04/13/hacker-news/
To add one more third party dependency when you already have some is as simple as adding one more to whatever solution you are already using (eg another line in requirements or running a command).

When you have no third-party dependencies, then adding the first one requires picking amongst trade offs and lots of work. A subset of choices include using virtualenv, using pip, using higher layer tools, copying the code to the project, using a Python distribution that includes them, writing code to avoid needing the first dependency ...

* You have to document to humans and to the computer which of the approaches is being used

* Compiled extensions are a pain

* You have to consider multiple platforms and operating systems

* You have to consider Python version compatibility (eg third party could support fewer Python versions than the current code base)

* And the version compatibility of the tools used to reference the dependency

* And a way of checking license compatibility

* The dependency may use different test, doc, type checking etc tools so they may have to be added to the project workflow too

* Its makes it harder for collaborators since there is more complexity than "install Python and you are done"

I stand by my claim that the first paragraph (adding another dependency) is way less work, than the rest which is adding the very first one.
All my Whitespace scripts have file names with nothing but spaces in them!

https://en.wikipedia.org/wiki/Whitespace_(programming_langua...

I also use spaces in the file names of all my C++2000 source code that takes advantage of the wonderful new whitespace overloading feature -- it's conventional to use the ".cpp " and ".h " suffixes with trailing spaces.

http://www.stroustrup.com/whitespace98.pdf
Aren't OrangePi Zero devboards more bang for the buck?

Edit: why are you downvoting a honest question?
I've not used chessable yet, but one of my favorite youtubers, John Bartholomew, is behind it and I'd recommend his videos wholeheartedly.

He did a series of videos that is particularly worth checking out called "Climbing the Ratings Ladder" where he plays opponents at different rating tiers and analyzes their mistakes[1].

[1]: https://www.youtube.com/watch?v=U2huVf1l4UE
Amen to this. The new Reddit interface is a step backwards in functionality due to this sorta stuff and effectively breaks user experience.

Just to give an idea how bad it is: loading the front page cold of new reddit = 9685KB. Loading the front page on the old reddit (also cold) = 737KB. The compute profile is literally half for old.reddit.com (new peak 16%, old peak 7.5% - both metrics core-distributed over an 8c system; 1s sample rate).

I LOVE all of this talk that front-end devs like to have on optimization/state stability. Talk to an browser automation expert, esp. one that does it at scale. Almost 100% of the time older/simpler front-end tooling/development is faster and less error prone. Older also takes a FRACTION of the compute/memory/proxy resources. It's been this way for years!!!

ducks for the inevitable storm of HN hate for having a strong opinion
When you are asked about a failure, it is not to make you feel bad, it is to see how you deal with and learn from mistakes. There are learning opportunities in failure, usually less so in successes.
That’s a longer read than I expected but there are some good, frank points like non programmers seeing some of the praise for Lisp called “unsub­stan­ti­ated hoodoo”.

I like that the author addresses the “what’s in it for me” head on as well. Makes it a bit more clear what some of the immediate benefits are.
For one, they are would be retaliating against employees who generate bad PR for them.

For another the rest of the tech companies don't seem to enable let alone tolerate this shenanigans.
I can't help but wonder if the risk of bleeding may be due to poor compliance w instructions (it's important to eat before taking asprin)
It's not bits of litter, is information you may not want to share.

What if they use it to convict your descendants for sending their kid to the wrong school district?

All headways into new ways to use technology and pry into privacy will start with the most egregious cases, murders and serial killers, and eventually wind up being used for anything. It is a tool from the state against the citizenry: I personally find the state to be powerful enough already. It can kill anyone, seize almost all their assets and hell, they don't even need to have a reason to kill you!
Yes: https://www.google.com/url?sa=i&source=web&cd=&ved=2ahUKEwjw...
This is one of the better descriptions of a Stirling engine that I've seen. The section on limitations is really good.
I have written books on Common Lisp and Scheme. Their power feature to me is the combination of functional programming (functions without side effects) and how these small functions can be built bottom-up in an interactive repl. Other languages like Python and Ruby also support repl style development, but aren't sufficiently functional. A little off topic, but I am working on a commercial product (KGcreator, a tool for generating graph data for knowledge graphs) and started prototyping in both Racket and Haskell. It was a tough call but I chose Haskell. I think of Haskell as being another Lisp language that also supports repl style development.
I think Google just realized the path they were taking was too short. They underestimated the nest contingent which is funny considering how much data they collect.

It seems like product management and engineering wanted to do it quickly and didn't do enough customer homework.

Then they had to backtrack, still sounding like douches because of their "if we change our minds we will keep you informed" tidbit.

I'm genuinely curious about their Alexa support through the transition. Seems they are willing to give away customers who want nest and nothing else.
It's sad that a brain this bright is being wasted on a McNugget Calculator
Bold of you to assume this will only ever be used to hunt serial killers.
No wonder all the blue collar work is boring. You're automatically excluding everything that is interesting...
Highly recommended. After all, your customers / clients, don't care about tech, as long as you solve their problems.
Heh. Someone should have reconsidered that title given the recent controversy with Nest devices having hidden microphones.
Parent used ‘passed’, then updated to ‘past’.
I think this is why practicing on the actual test (SAT, GMAT, CFA etc) is so much more effective than exercises on particular sections.
indiehackers.com was nice once, but now it seems to be full of non-technical "hustlers" who want to make the quick buck. Not "hacker" focused anymore.
As its applicable to all discrete Problems (think of Sudoku), its a really neat skill to have.

Reductions are pretty easy to write and modern SAT solvers are crazy fast.
At the 8 bit computers and some of the 16 bit home computers they all came with aversion of BASIC. That meant people with even different machines could trade information.

I am not saying which language microcomputers should come, just that if all the microcomputer came with the same language from day one we would see a lot more people programming today.

Personally, I don't like Pascal and I know a lot of people are against BASIC. What about Comal? You need something that is easy to program the simple stuff, but has the ability to teach good programming style.
> Still, Altman insisted there’s a better argument to be made for thinking about — and talking with the media about — the potential societal consequences of AI, no matter how disingenuous some may find it. “The same people who say OpenAI is fear mongering or whatever are the same ones who are saying, ‘Shouldn’t Facebook have thought about this before they did it?’ This is us trying to think about it before we do it.”

I have a lot of sympathy for this point. Someone at baby-Facebook, many years ago, could plausibly have predicted the malevolent forces it eventually unleashed. Maybe someone did. And they could easily have been dismissed for indulging unlikely dystopian sci-fi scenarios. Or maybe someone else come up with a different plausible scenario that never came to pass, and are remembered as a pessimistic naysayer ready to pass up a great business for some overwrought navel-gazing. It's a brave thing to risk that outcome.
This matches my experience. Open source projects tend to get the worst parts fixed. It's in-house applications, usually written in VB / Delphi / Java, that have been supported and added to over the past 20 years where the true horrors lie.

As you say, I doubt many businesses would be willing to put this kind of code out there.
I don’t think I want Idris Elba reading 50 Shades to my wife :/
> Employees who can't voice their dissatisfaction for the status quo without fear of repercussion can't truly voice their dissatisfaction.

Employees are signing up for a world where they don't wear significant risk in exchange for subordinating their decision making to a company.

Companies are fundamentally an organised group of people working to a common goal. I can understand very well if individual employees want to assert their individuality. However, at any moment, they have only and exactly 3 choices:

1) Cooperate enthusiastically.

2) Cooperate with complaint

3) Quit

Nobody is going to get sacked for quietly and politely voicing a concern. However, once employees start organising to influence management on business decisions they really need to pony up the capital and become shareholders. Deciding what management does is the privilege of shareholders, not employees.
Although modern SAT solvers has a ring to it, I wish we would go back to calling them high schoolers.
“A company is copyright-claiming every video I have ever made”
Say what you say abut Microsoft...you can still run a 20 year old program on Windows.
That kind of savagery is deeply respected, of course! And it should go even further.

Now that the modern compilers and interpreters (clang, python3, etc) allow unicode in variable names, the next step is certainly to accept spaces in variable names. With a slight modification, the python language can be adapted to support spaces inside variable names.

After all, people have the right to name their variables however they want!
Use the Snap filter that changes your gender, now add a realistic voice... that’s just not the same as photoshop.
> It's a fun hobbyist computer, not a technical shootout.

It is obviously a technical shootout. Time and money are a finite commodity and having to spend more on a less capable device that takes more work to get up and running is not a good way to invest our resources.
“Moving forward, we’ll deliver a single consumer and developer experience through the Google Assistant.”

...until 18 months from now when the Android team has more political sway and we announce “Android Home”, a new unified home automation platform to bring all your devices together in one easy to use system, which will allow you to turn your lights off by simply blinking into one of the many Google cameras mounted in your home.

This will be followed in 2022 with the new “Chrome@Home” platform, which will revolutionize home automation by letting you send and receive Morse code messagess with your neighbors via innovative light-turning-off-and-on technology.

Finally, in 2025 we will announce the revolutionary “GoogleOne” home automation system which will allow you to set minimum reading-light thresholds for your teenage children who insist on reading in too-dark rooms simply by yelling “how can you even read in this room?? You’ll go blind if you don’t turn on a light!!” while standing in the appropriate room of your home.
That would be a great argument if only you were Hitler and could tell everyone how to name their files, but you're not. I can think of a lot of great changes I would make if only they'd make me Hitler. Or Darth Vader! Or even Scorpius.

https://farscape.fandom.com/wiki/Scorpius