jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is a bit confusing. Since Columbia the contingency plan for all of the shuttles (except one, which was to the Hubble) was apparently to have them go to the ISS and wait there for rescue from the standby shuttle (or later the next mission once the ISS was fully complete). Was Columbia at an unusual inclination for a shuttle mission?

[edit] Answered my own question, this does seem to be the case. At least for the missions after STS-107.
So basically localtunnel (http://progrium.com/localtunnel/), but integrated into Vagrant? Plus some SSH magic.
sublime is using opengl to render every glype. Its speed will blow anything out of the water. Open 2MB text will be highlighted and colored in an instant. I wonder how could webkit achieve that.
Be aware that whenever you use a "non-commercial" license, you might as well keep it under a much more restrictive license, because nobody can use it for any purpose in the open without fear of getting sued.

There is hardly a definition of "non-commercial" uses in any one jurisdiction. There is no way how this plays out in multiple jurisdictions.

CC-NC is a waste of the name Creative Commons. They might as well use "All rights reserved" and then just not go after anyone that copies the material in their basement.
I remember looking through some random Haskell job board out of curiosity last year and an the listings were overwhelmingly for Crypto/Web3 startups, with pay ranges clearly not targeting US devs (I think mid $30s was a common low end)
I've never found sense of purpose at work. I wish I could but nope.

The idea of passion projects is what keeps me going but to be honest, work tends to exhaust me to the point that my own projects make no real progress and I don't know if I can ever make something I'd feel happy about.
> Dude, there’s something wrong either with your schools, or with your perception of reality.

Talk to some doctors. Ask what their workload is like.

It turns out that software engineers are worked way, way harder.
I think the fact we can debate this is evidence that it's not confusing!
Better look at LocalCDN instead as it gets updated more often:

https://www.localcdn.org/
On a lower level, I have been using Colyseus (https://github.com/colyseus/colyseus) which is, in the words of the author: "[...] an Authoritative Multiplayer Framework for Node.js, with clients available for the Web, Unity3d, Defold, Haxe, and Cocos2d-X.". I have been using it on multiple projects as a state synchronisation library for my browser-based games. It takes cares of all the data synching aspecta among all players in a "room". The community is very active and you will get a lot of help to begin with and scale your creations.

Of course, a lot will have to be done by you for anything like client-side prediction, server reconciliation, lag compensation, entity interpolation, but knowing that the state manages itself is already a huge relief if you are unfamiliar with these concepts.

Another project which already includes many of these features is https://github.com/timetocode/nengi. It is more opinionated and well focused on fast-paced games.

On my side, I have been creating an open-source multiplayer game for the browser that includes client-side prediction, entity interpolation and server reconciliation https://github.com/halftheopposite/tosios.
Yes, we believe there’s room for more actors!
Has anyone actually benchmarked top-tier WebAssembly engines against good emulators? I'd be very curious to hear what the results are like. Although, Rosetta might have to be excluded because it cheats in fidelity by using the host MMU…
If you're looking for resources on learning the basic principles of multiplayer games I invite you to read the very well written and illustrated tutorials by Gabriel Gambetta https://www.gabrielgambetta.com/client-server-game-architect....
Really? Google owns a fighter jet. What kind of conclusions am I supposed to draw from that?
I don’t think being 20 forever would be half as interesting as what happens now. Let’s talk about it in 30 years and see what you think.

Just from a practical point of view, have you considered what your miracle elixir is going to do to housing prices and the environment?
Using well-known brands is such a terrible idea. This completely distorts the price for some countries. The most extreme example is probably China.
Run 9 systems in parallel and reset the ones that give less common results or no results at all.

You still have 10% the surface area, power usage and weight and 10 times the speed of the radiation hardened ones.
yes but these chips having to function and survive on the way to the planet right? and they do all sorts of software updates etc during this time. Maybe we could shield them and that would be fine? or would that add to much extra weight
The moon is not a planet.
It is possible to install just the tool chain - brew asks you to do so if you don’t have Xcode installed.
That phrase is lawyer-speak that only exists for the sake of mitigating liability. Of course every conceivable thing has a non-zero risk.
What price lulls?

Before 2017 the price of Bitcoin was stable as it wasn't worth anything.

From 2017 to 2021 the price of bitcoin has changed every year by: 1,300%, 71%, 75%, 328%

Compared to the DJIA, which over the same years changed every year by: 25%, 8%, 21%, 11%

In the last four years, two of those years have had price changes in the hundreds of percent, and the other two years the change was still 300% the greatest change in the DJIA across any of those four years.
I worked on a token ring network back in the 90s. There were more employees than network ports. So every time someone complained of not having network connectivity, we'd find a network cable where the light on the port wasn't lit up from activity, usually because someone was out sick or on vacation. If everyone decided to come into the office, we would have had a problem, but I don't think it ever happened while I was there.
Nice project. Reminds me a little of http://htlm.org

But what I really wanted to say: there's a link to http://www.tumblr.com/?notepad that's kind of dead (?)
Forbes, you're so cheesy you make me laugh. Thank you.
$25K to his lawyers you mean.
> How is this any different than plugging in a USB cord to sync?

It's device independent. You can wipe the device or switch to a new one without waiting for a full sync of your potentially large media library.

"Cutting the cord" doesn't mean pretending you don't have other devices, it means eliminating reliance on them. Presumably if you don't have a PC or another device you don't have any digital media to transfer to your phone in the first place.

I mean, you can store your media on the net and stream it down at will. Or you can store it on an SD card (or whatever) and put that in whatever device you're using today. Having to sync devices to a central master PC is the issue.
http://www.quicklisp.org/
Most of the essay can summarized by this quote from it:

Lisp is so powerful that problems which are
technical issues in other programming languages
are social issues in Lisp.

While this is not a bad essay I'm experiencing a fatigue from reading articles/books/posts about great powers of Lisp and why Lisp is where it is today.

Instead, I'd love to see that mental energy spent on advocacy/defence/adulation/hatred of various Lisp dialects on actually writing great software.

Let's stop looking at Lisp as a religion and instead use it as a great tool to create beautiful things.

Disclaimer: I've used CL, Scheme and Clojure on my various (mostly personal) projects. For the current one, I use Python as it fits better for what I'm doing today. My next project will use whatever it needs to work.
> Are you running 11.04 beta2? I've been running it for months now and ...

<insert time machine joke>. Beta 2 has been out for a day or so. You could run latest release available for months, but it was not beta 2.
I've been thinking about things I could build that would fix that, but that's sort of how we got into this in the first place. :-)
parental controls are not designed to thwart your nerdy 14 year old.
This is extremely cool.

And I had no idea that was possible. They never show the actual needle in this article, but here's a video of playing a vinyl by holding a sewing needle: http://www.youtube.com/watch?v=4LpMmt4V14g
This looks even more natural from the programmer’s standpoint: reduction of a set of numbers by summation starts with 0, and reduction by multiplication, with 1; so, if the set is empty (has zero elements) the result is simply the starting number (0 or 1, respectively).
> > You can buy a Grandstream HT802 analog telephone adapter for ~$30 and its DSP can decode Opus today

almost entirely irrelevant if you're making calls to or from the PSTN, since your SIP trunking provider most likely only supports G.711 alaw/ulaw, or even if they support you handing them a call as G.722 or any other codec, their upstreams almost certainly don't support anything other than G.711.
I am not above working for basically any industry. But gambling is the one I can NOT work in, due to ethics concerns.
I often think of what life would be without using the internet. Observing a electronics sabbath usually on sat, seems like a good idea. Not Jewish but feel that the Rabbis of old were on to something.
(I don't understand the parent post other than it saying that top notch people can end up at state schools. )

We are...
I can imagine not using it much after I retire. Honestly it doesn't offer a whole lot IMO. I'll likely keep email and use maps/navigation though, as they are useful.
Hey! Where does the 139 apps/user number come from? Not saying it's incorrect, but very curious about the source
I have heard people suggest that no one on the no-fly list should be able to purchase a weapon. This article points out the problem with using the no-fly list for that purpose.

(Note: IMO the way no-fly list is managed is unconstitutional)
The official news.ycombinator.com. I prefer to post from the computer anyway. MiniHack mentioned in the other comment looks good, though it's only on iOS.
only it is economic power, contrary to the power of governments to apply any physical force necessary to make you comply with any rules it imposes on you.
The example is so skewed in favor of the article. Why on earth would you spend fixed % of revenues on sales, marketing, R&D, G&A? They add up to 57% of revenues. So, the conclusion of the example could equally be that a SaaS company has to generate 43% gross margins or there is NO WAY for it to make a profit. Come on.. What about Square that is working with 41% gross margins according to the chart above it?
Sounds like my web browser.
> Van Gogh was colorblind.

This seems to be speculation from a Japanese researcher who wrote a colour-blindness simulating app.
I think this just isn’t true and a corporation gets it’s legal status from an act of incorporation, and not from having employees. But on the other hand I’m not a lawyer so maybe I’ve been wrong about this my entire life.

On the other hand there are reasons an employer may want or be required to allow this behaviour that have little to do with what a corporation is
So we should just make more?
You have these options as an admin when using GSuite:

> No sharing — Calendars aren't shared unless users share their own calendars. Note: If you choose No sharing, your mobile app users can't use the Find a time feature.
> Only free/busy information (hide event details)—Only free/busy information displays.
>Share all information — All information is public unless users change their own settings. Users can also make individual events private.

Then you can manually override these settings as a user.
There is no reason to show the title to all by default. Only 'free', 'busy', 'away', etc is enough, which is standard in Outlook.
The problem with that approach is much as I think the politicians in the countries I have lived in are incompetent and corrupt, it is still significantly less corrupt that most of the countries in the world.
Are there any affordable but safe neighborhoods in Detroit where one can live carless? I used to live in Ann Arbor but it was anything but affordable (I'm paying less rent living in the Los Angeles area within walking distance to the beach).
I can't wait for the day when I can use WiFi and Bluetooth simultaneously without issues.

eg. https://discussions.apple.com/thread/4113552
I agree, it's much better to re-invent the wheel.
One could simply choose an alternate symbol, e.g. record~>fieldname (which is similar to C++). I admit choosing a symbol in Haskell is a bit harder, since most of the easy ones are already taken.
I find full-blown orm's both restrictive and clumsy for smaller projects. But also i like to use a base layer that allows me to connect to different db's with a unified syntax.

The syntax/structure below seems pretty clean (suggestions welcome), and because it doesn't do that much, it seems unlikely to stop working randomly.

db = notanorm.SqliteDb(":memory:")
db.query("create table foo(bar)")
db.insert("foo", bar=22)
db.select("foo")
db.select("foo", bar=[22,33,44])

(that last statement is a placeholder-generated IN clause)

It's left as an exercise for the reader to structure create statements properly (mysql and sqlite syntax is actually pretty compatible).

But realistically, your DBA doesn't want you running create statements from python anyway.

Many libs I write wind up being discarded eventually or replaced with something better. This one has stuck around for 4 years now, and seems to be pretty useful.

It currently only has mysql/python drivers but writing a new driver is pretty simple.
That would still tell me something about the candidate. That they don't double check their assumptions is not a great sign.

For the record I always encourage candidates to start with the simplest solution and tell them we can then chat about improvements after we get the basics right.
It's amusing that one of the youtube videos they've listed has already been removed for a copyright claim.
> If the behavior on their platform is not disruptive to it, then what precisely are they defending their users _from_?

From being surrounded by Adams. Either you act in cases like that, or you become known as "that place that likes to invite Adam (and others)". And it's completely up to the host which side they want to be on. Twitch chose to end the invitation.

> Invite someone on the most wanted list.

That's not even close to the case discussed here.
There is no false flag of liberty, that is an oxymoron.

Liberty is having the right to offend people, that’s what it means.
You...don't believe in new coins, innovation on features, or marketplace competition?
If you're claiming that people will still ride their bikes to work when it's 20 F outside, you're incorrect.
> Historically, that human was called a parent

Yes and no. From your own example, the censors and rules made it clear to parents what and when their kids could watch without the parents having to expend too much time and effort to double check everything. In theory, something branded 'YouTube Kids' would fit the same purpose and many parents probably assume it is fine based on their experience with offline media. The problem is there is no strictness or quality control like you mention.
In order to get real value out of a "smart person", I think you need a sufficiently challenging problem for them to work on.

Yes, giving them a CRUD app where they build their own frameworks because they're bored and something about the existing frameworks is sub-optimal probably will end up adding net negative value as they introduce complexity all the other developers now need to understand.

But if you have a ton of PHP code and running at such scale that you need to create a new PHP engine to optimize all of your existing code and save millions of dollars on your infrastructure costs, a "smart person" just might fit the bill.
Don't know about the power grid, but about half the water supply in Mountain View comes from local wells, so it would not be as affected as SF, but part of the rest comes from Hetch Hetchy, so there could still be problems. Not sure if local resources get reallocated in emergencies.

http://www.valleywater.org/Services/CleanReliableWater.aspx
Yes, I missed it, too. I had to come back the 2nd time to see what everyone is talking about.
My workflow adapted to some of the additions in Unity so quickly that it was absurd. At this point I could never go back to something without Super+#, Super+w, Super+s and the other keybindings found here: http://askubuntu.com/questions/28086/unity-keyboard-mouse-sh...

There go my hopes that someone would enshrine a sensible scheme for keyboard shortcuts. On new GNOME installs, I remap shortcut modifiers to

Super for actions that operate on the window. This is actually pretty straightforward since most of the default shortcuts can just be adjusted so replace Alt with Super, e.g., Super+Space to invoke the window menu, Super+F4 to close the window, Super+click-and-drag to move the window from anywhere on the window, Super+Tab to tab through windows. It also helps to dealing with this mentally when you realize that Super maps to the Windows key for most keyboards.

To pull the perspective back, Super+Alt is used for actions with a scope wider than one concerned with the current window, like desktop stuff. Super+Alt+Left/+Right for switching desktops, Super+Alt+F2 for bringing up the Run dialog, Super+Alt+T for opening a terminal, Super+Alt+F1 for GNOME menu, etc.

This has the added benefit of freeing up any combination of Ctrl and Alt to be used by applications. This can actually be a big problem, otherwise; I've run across many applications that assume Alt+Function key shortcuts, which cannot be used since they're bound to some global action in default Ubuntu (GNOME?) installs.
Apparently it is a matter of opinion - look at the results.
Yeah... that was worded wrong. Will fix, thanks.
Spoofing the phone number is not very hard. That said, you'd still need the PIN to gain access to the email. A 4 digit pin is not the most secure thing around, but the combo of the phone number and the PIN seems reasonably safe. Thoughts?
Yes yes...there are bugs. :-)
Citation needed, quantification needed, downvotes needed. This comment needs a lot.
I seem to recall an older version of the Dropbox client (0.6.384?) allowed you to actually designate the name & location of your "My Dropbox" folder and get around this feature/limitation (if you're so inclined).

I know I did it when I first installed the software -- for as long as I've been using Dropbox I've never used "My Dropbox" - it's always been "Documents" for me.

I just did some checking and it looks like that version of the software isn't availble anymore (at least not via official channels). I know that upgrading to future versions does keep that setting -- I'm running v1.0.10 and it's still "Documents" for me.

From a scan of their Wiki, looks like symlinks and/or other utilities are the preferred method. Frankly, I understand why they made this design decision and it's worked well for them, but for advanced users (me & a lot of other HN readers , I presume), it would be nice to have a slightly more direct way of accomplishing this.
Hilarious and absolutely correct.

I would add to the list that most people fail to understand global economics and most of the stocks you're going to trade depend on them. If you don't understand half of the game, don't play.
I'm glad newscorp is letting them go. MySpace isn't the kind of company that fits well with uncle Rupert's business philosophy. During his tenure as the owner of the company they've donked off tens of millions of users because he doesn't get the Internet and never will. That said, there's still tens of millions of users on the site and it can become a viable business once again. Will it ever come back to where it was before FaceBook? Probably not. But it can still be a business that generates hundreds of millions annually. Which by any metric isn't bad.
I think people preferred the original default privacy settings of facebook too. Also i'm not sure it was necessarily a "cooler" demographic but more a younger/newer/not myspace one. We may well still see Facebook suffer a similar fate as users transition to a more "fashionable" site in the future.
When faced with a prompt: "Input a number from 1 to 5", a tester asks "What if I put in 6?". One possible answer might be: "The program crashes."

In this situation, there is no problem with the program right now, only at some hypothetical point in the future when someone actually enters an invalid value.
My first submission went in on a friday aft (5pm-ish) and was approved tuesday morning. This was maybe 5 months ago.

I had expected much longer given the horror stories but I suspect they just shout a bit louder.
You should be able to fix that with a hacksaw, Dremel tool, or drill.
alternatively, your friendly neighbourhood google does this for you:

"850F in celsius"
"850 degrees Fahrenheit = 454.444444 degrees Celsius"
Except that this plan involves having hundreds of thousands of dollars in "real money", and this dude probably isn't that rich (because if he were, he probably wouldn't be risking the whole armed robbery thing).

Also, I'm just guessing what he looks like under that helmet, but I'm guessing your typical armed-robber type wouldn't fit in well at the high roller table.
A better way for Hacker News to handle password resets is to send the original email address associated with the account an email containing a one-time, expiring link allowing the user to change their password from. Otherwise, your password would remain unchanged.
The intro to this article reminds me of the GrubHub/Seamless ads that have been on New York Subways for the last 6 months. The meme-filled slogans were bad when they went up (Especially the doge saying "Very takeout! Such convenience!"), but they got more obnoxious and out of touch with each passing month.
A bit like SpamGourmet [1].

[1] https://www.spamgourmet.com
"The new team member that bothers me every day"

So you let others be the driver of how you feel?
You have to be an app developer for that to work: /me/threads is accessible only to developers of an app, and there is no permission that you can grant to an app to make it work. Otherwise, you get:

{
"error": {
"message": "(#298) You must be a developer of the application",
"type": "OAuthException",
"code": 298
}
}

You get this even if you try to use the Graph API Explorer tool to view /me/threads.
Have you heard of Nihilist Arbys? :)
I was a shut in before it was cool...
My rant, apart from all your valid points is that they don't support half of XMPP extensions, including offline messages. So if someone writes to you while offline, you only get an inbox notification in Gmail.
Of course. Even if you burst all the cells, the ingredients are stable.
The issue isn't so much in the medium (shell), but the underlying program itself (sysvinit) being overly primitive. See the daemontools family where runscripts are largely as short or shorter than systemd unit files: http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/ru...

In addition, the BSDs have much shorter rc scripts mainly by putting all the boilerplate functions into a single library file that is then sourced. Gentoo's OpenRC framework, as well.
Go has replaced C++ in my life.

There are still jobs I have done in the past that would require C today, but they were never suited for C++. Specifically it was work for realtime systems that required a highly trustworthy compiler like CompCert, the likes of which did not (and I believe still does not) exist for C++.
It was tongue in cheek. The disappoint is that it isn't making its way into actual browsers.

A sentiment I share. Though I'd prefer a language agnostic VM that languages could just target, similar to how the JVM ecosystem is today.
Thank you :-) I also wrote a post about how we approach localization for this game, maybe you'll find that interesting as well - https://www.airpair.com/aop/posts/oneliner-to-localization-w...