jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Time zones are ok, I'd much rather abolish daylight savings time.
Wow, illustrations by Terry Colon! God, I miss suck.com-- one of the brightest spots of the early web days...
Sounds like the Flyweight design pattern. Basically, if you have a lot of small objects that would take a lot of memory, then you just cache them all.

The canonical use case is a word processor that needs one instance of a letter class for each letter in a document. That's a lot of letters, but there is also a lot of repetition. However, if you have several hundred letters `e', all of the same font face and size, then why not just use the same reference to that identical object and save a lot of space? (You improve your program's spatial locality quite a bit as well.)
Weave is about the only thing I really miss since switching to Chrome; I ran my own server, but encrypting the data prior to transmission meant I wouldn't have felt terrible about sending it to them. Architecturally, I felt pretty good about it.

Chrome's syncing? Not so much.
Isn't this patent thing getting ridiculous. More important: if you do something on year A and file a patent on year A+9 when lots of companies are already doing products like yours, do you still have the right to patent something?

Can you write down a lot of ideas and then patent only the ones people developed into products? That's a sure cost-saver.
That pretty much describes AirBnB (or CouchSurfing if you take out the free rent).
SPF doesn't verify the sender, it only tells you if the server is allowed to send mail from a domain. You can still use the password for your account to forge the sending address of another user in the domain. Besides, the fact that your domain requires a password is only meaningful to you; it has no value to the outside world in terms of identity assurance.
He is referring to VC investments, which ARE fueled by savings. The LP's of a VC fund are ultra high net worth individuals and pension funds; neither of which invest in alternative asset classes with debt.
I recently put something very like BookShout on my idea list... basically just shareable, public, user-created lists of reference materials (books, websites, whatever).

Looks like I don't have to build it anymore. =P

(My personal pain point was finding ordered lists of materials -- taking you from beginner to at least intermediate, produced by someone who knows what they're doing. Fingers crossed that BookShout will expand in that direction.)
Sure. It is the best CMS out there, the one django was originally carved out of. A few django core developers still work on that and it is the framework used by all the major news companies in the world.

But comes at a high price.
I've re-read some of the humanities material from college and now realize how much it has influenced my day-to-day thinking. For example, while re-reading Sun Tzu's 'Art of War,' I realized how often I apply his strategies.
So is any studying for a test acceptable, since it modifies the understanding you had before studying? I mean, we have to assume the materials being studied will contain the right answers to the questions on the test.

Are lecture notes cheating? The professor is likely to include answers to test questions in his lectures. I've had professors use in their lectures the exact questions — literally, not a word different — that would appear in the next test. Was I cheating by attending the lecture and learning what was taught there?

Where do we draw the line between smart studying and cheating if the professor makes no effort to keep the test questions a secret?
That house is tiny, looks to be in poor repair, and is in one of the worst neighborhoods in San Francisco (Excelsior, adjacent to Bayview, which is the worst neighborhood in San Francisco; I lived there for a few months).

The median home sale price in Excelsior is $550k; and again, that's in one of the less desirable neighborhoods in San Francisco.

If you can buy a house anywhere in the world, or even anywhere in the United States, for god's sake don't buy a crappy house in one of the most inflated real estate markets in the entire world.

(FWIW, we put --- I believe --- 10% down on our house, 5 years ago).
I really like the design of your site.
How is America only destruction worse than mutual destruction? That's what I'm saying, it's not a
humanistic or broadly moral outlook

Edit I’m not talking about hitting strategic targets (do those really require H-bombs anyway?). And thanks for clarifying that the lives of citizens in allied countries are worth so much more than Russian citizens.
Why the level of negativity about Google? Do you have prior experience there?
Idea: Bot which automatically gives relevant replies to comments, using NLP, sentiment analysis and web search to find relevant links. It would only reply if it's certain enough that the link it wants to suggest is relevant enough and has a dissenting opinion relative to the comment as well as decent pagerank/social-media-rank.
After high school I got a data entry role in a Satellite broadcaster's IT department doing Crystal Reports templates for boring subscriber reports (i.e. how many subscribers in this region cancelled last month). I picked up SQL and VB6 doing this, then around 1999 the company decided to start doing everything web-based and I got thrown into learning ASP, Java Servlets, JSP and no one bothered to question my lack of experience. Things grew from there to doing online community micro-sites, TV program webpages (Southpark in Taiwan) etc until the dot-com bomb and everyone left - I went to study engineering.

Note: I am not a professional developer/programmer, although people pay me money to do software development
I am curious how those design being produce. There is many restriction on mass producing cloth. And how can I vote on the textile by looking on the photo?
Yeah, I thought that would be the case, but some how it doesn't seem to add up in my case ... But wait, the "threads" link does not show the posts I made - only comments ... So I might be missing upvotes on the posts ... hmm, how do I see all th posts I made?
You are showing no evidence that you heard what I said. This has nothing to do with my nationality, and a lot to do with this site's conventions. pg has worked really hard to keep news.yc from going down in flames, the way every other discussion site in the history of the internet has done, eventually.

I did acknowledge the potential quality issue, which is what you spent your message talking about. You didn't really address anything I said. I bet I guessed your nationality right, though, didn't I?

> You are not the first person here to suspect that Assange may be falsely accused.

As I said, I was the first one to hint at that quite likely possibility.

> a woman who accused a man of groping her at ApacheCon. If there is a more loaded topic for discussion than that, I can't think of it. Yet this community managed to have a very civil discussion about it, due to those rules you are disparaging.

That's nice, but what did you think the civil discussion might have devolved into? Hypersensitive overreacting about "assault"?

This Assange -story, on the other hand, is not only about alleged rape, but also about the place where conspiracy-theories and reality meet.
Yeah, it would have been much better if they named it fabricity.
On the portability aspect why Minix is better than Linux? I didn't get that point.
> If you know the salary of the people you're directly working with, things can get awkward.

It's interesting that it isn't awkward for the managers, knowing how much their reports make.
we're actually reading it collectively in our inaugural engineering book club. I'm about a third the way through, it's full of insights on weaknesses and exploits for web based applications.
As a local, I got quite sick of those garish monstrosities since childhood. Maybe it's the warm climate that just makes all the clashing colors uncomfortable and annoying to look at, everywhere and every day.

I appreciate the more tasteful decor of buses etc in the West or countries like the UAE. My favorite though is the cute-ification of public vehicles in Japan which is on a whole another level :)
How to get your friends and family to use Signal instead: "I'm on Signal if you want to talk to me."
You will need to restart your PC for the changes to take effect and show in the app.
I just ditched my maxed out 16” for a “low end” M1 13” because my actual benchmarks of my day to day node compiling is seconds faster on the M1.

For docker I plan on using a pi 4 or another PC to just run stuff over the network.
Why the downvote, it was a serious question.
If I recall correctly, the memory reported as being used by the OS includes disk caches. I'd also want at least 4GB, though, if I'm running a full windows install and want to multi-task.
Everyone is going to have their own special exceptions. I also don’t agree that books are easy to move: they are heavy, take up a lot of space and require special care to package properly. Which sucks because I much prefer the experience of reading a paperback compared to an ebook, especially for reference material like artbooks.
There's a case currently in front of the employment courts here in NZ which is confronting this directly. A group of aged-care nurses (working in retirement homes etc.) have made a claim to the employment court that (a) it's a female-dominated vocation, (b) it's lower paid than other similar vocations (by demands, skills, qualifications etc) and (c) that (a) and (b) are linked.

The case has made it through preliminary hearings and is now proceeding to a higher court; if they win a massive precedent will be set, allowing for claims of gender discrimination at the level of entire industries and vocations.

(I think it's totally a fair claim.)
The article is comparing intrusive (see linux's list_head as an example) vs non-intrusive (std::list) lists.

Given that comparison, intrusive lists (which the article appears to argue for over std::list) are almost certainly better (barring some type of list node allocator that can somehow obtain locality with other nearby list nodes).

Once you throw std::vector (or similar dynamic arrays) in, it is a bit different (different trade offs), but that is not what this article is comparing
By choice I've been living out of a suitcase for 19 months now. As a stuffoholic and someone that kind of likes fashion it's been an interesting experience.

Dumb stuffoholic examples. I hate that I can't have more than 2 pairs of shoes. I need one dress pair for when I go to a wedding etc and I need one pair I can hike in, exercise in etc. I'd really prefer 2 or 3 more but there's no room.

I can't buy anything without throwing something away except software, ebooks... I'd prefer more computers (had 6 before this episode) all of which I used (Windows, OSX, & Linux). I run VMs on my laptop but the perf isn't there to be able to run various apps I'd like to run (games and other graphically intensive apps). Similarly I can't own an XBoxOne or PS4 as much as I would like to play.

Another interesting thing when preparing to do this and getting rid of lots of my stuff was just how much stuff is probably actually useful but only seldomly. An obvious sample might be a winter coat. You only need it in winter so it stays in storage for 9 months of the year. But, there's plenty of things I use less often. A paper cutter. A mac screw driver. A drill. An xacto knife. A hole punch. A pizza stone. A casserole dish. A printer. A scanner. I could list 1000s things. I don't know if having them is really having too much stuff. It seems rather it's semi freeing. If I want to make some crafts today I don't need several days of running around acquiring the stuff as I have it and can start immediately. If I want to cook something I most likely have all the utensils even if I only use them a couple of times a year. If I want to make something or repair something I have several drawers of tools.

So sure, we can have too much stuff (I had 44 pair of shoes of which I only ever used 5 or 6) but it's hard to say where the balance is.
I've had excellent experiences running Arch on Thinkpads (I think this is the 3rd, maybe 4th Thinkpad I've run Arch on).

One time I looked into getting a macbook for the nice hardware and running Arch on it, and quickly nope'd out of there. That is not a project for the faint of heart.
I love this idea.

One question, do you have any mechanism for verifying the data is correct? I see that the submitter can upload a picture of the nutrition data that is on the food packaging, but if that food is not packaged in a can, but fresh food, how can the data be verified?

Hope that this takes off.

My family is using lactose free and gluten free products, and accurate information is hard to come by.
Sway supports both tiling and floating windows and you can define the rules and defaults as you wish. For example a browser window tiled with an editor and a media player floating on top.

You could have one virtual desktop that defaults to tiling and another to floating. With a keyboard shortcut you can toggle a window between the two states.

I was aware of tiling window managers for a decade before I switched from Gnome to Sway. Now I don’t want to go back.

Tiling may seem chaotic, but with Sway you are in the driver’s seat, deciding where each window goes and whether it’s floating or not. There is also interactive window resizing with the mouse and as well as moving windows with the mouse via drag and drop.
I've been collecting resources over at http://rachelandrew.github.io/eu-vat/

If you have others please submit a pull request. I've been writing about the issue since October http://rachelandrew.co.uk/archives/tag/vat
These speculations gloss over some important points. Apple doesn’t control anything but their own ecosystem (even that only to some extent).

FireWire never made it bug because they were too draconian in licensing. Ditto on their HomeKit certification: they ended up relaxing their security chip requirements to get even the low level of adoption they have today. They were arguably the primary enabler/driver of USB, SCSI, and the Sony rigid “floppy” but they did not initiate any of those.

Also their M.O. is to dominate profit share not market share. This doesn’t always require them to commoditization their compliment; often they basically ignore it.
They could have fired fewer people. It's a bad look to be firing people for lack of money while raising exec salary.
You call it ironic. Others might call it principled.
Senior React Native Engineer | Poland | Full-time | Remote (must be based in Poland) https://tigerspike.com

Are you looking for a well established global company that offers variety of projects and the chance to work on solving interesting problems?

Apply here: https://tigerspike.com/job-template/?job=VGc0qS4Wh0

Lead/ Specialist iOS Engineer| USA | Full-time | Remote (must be based in the US) https://tigerspike.com

Starting ASAP for 3-6 months. Small team, based in the US, UK & Poland working on a Fintech project with a well known global brand. You’ll work in a small scrum team (TDD) of 9 (5 engineers + PM, BA, UX, UI). You’ll need to be experienced with Swift UI and have knowledge of Combine.

We focus on quality (TTD, SOLID, Clean Code)- and ensure we use the right tool for the job with clients such as Emirates, The UN and 7-eleven. You’ll enjoy autonomy, mutual trust and respect, flexible hours and the chance to work with new technology, PLUS many other benefits.

Remote OK as long as you’re US based with the rights to work there. Please email: emma.moloney@tigerspike.com for more info.
According to Matt Levine, Archegos's positions in sevaral companies was large enough that it had, by its own actions, significantly driven up their prices. The bubble burst when one of these companies - ViacomCBS - issued new stock with the intent of capturing more of this sudden interest, and sales of the offering fell way short of expectations.
Hi from the Pages team! This was such a great find and can't thank you enough for helping ensure Private Pages is as secure as possible.

This report helped uncover:

- A bug in Openresty where `ngx.redirect` didn't handle unsafe characters [1]. While the fix is now in the latest version of Openresty, a quick patch was to build the URL safely before using it in the redirect.

- You should check for case sensitivity when reading `__Host` prefixed cookies, and verify the values against your expected format. It's possible for both `__HOST-Foo` and `__Host-Foo` cookies to exist, and only the `__Host` prefix requires the `Secure` and `HttpOnly` attributes [2]. In our case we strip all cookies at the edge using Varnish (VCL) to ensure no user-supplied cookies make it to our origin, and now we also ignore any "Secure" cookies that don't appear to have been set by our servers.

[1]: https://github.com/openresty/lua-nginx-module/pull/1654

[2]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Se...
Yes, but he can live on a cheap loan collateralized by his stocks and never sell - that way he pays no tax)
"Is Facebook still safe to use?"

Has Facebook ever been safe to use?
I do that already. Prevented e.g. Hult MBA from pitching their exquisite high-end educational services...
Hate is a strong feeling to have towards a database.
Takes me about an hour door-to-door via public transportation from downtown Brooklyn. I've never felt like paying the $70 to take a taxi, so not sure how long that takes.
I think you posted on the wrong thread by mistake.
the web version, not the mobile app.
http://25gethernet.org/

40G has been out for a few years but it's fairly expensive since it uses four lanes. 25G will be the best option if you need something faster than 10G IMO.
The IO type can be constructed in all kinds of ways. For instance, using `putStrLn` is probably the most common

putStrLn "hello world" :: IO ()

As IO is an instance of Functor we can use that interface, for instance

fmap (const 1) (putStrLn "hello world") :: IO Int

That would be using IO's functorial interface. As an extension to a functorial interface we also have a monadic interface. This affords us a "most boring" way of creating new IO values

-- very different from putStrLn
-- it doesn't actually represent *doing* anything at all
return "hello world" :: IO String

and also, finally, a way at getting at values "inside" of IO and therefore "compose" values of IO

-- getLine :: IO String

capitalizer :: IO ()
capitalizer = getLine >>= (\line -> putStrLn (map toUpper line))

So, the emphasis is that IO is "just" another type. One shouldn't refer to "the IO monad" as anything privileged unless you're actively referring to using (return, >>=) with IO. Generally "the IO monad" explains very little of IO's power as "being a monad" is a very small part of any type's interface.

---

To be clear, here are some other interfaces we can use from IO (besides just other IO value constructors)

* combining IO with exception handlers with

catch :: IO a -> (e -> IO a) -> IO a

* forking new threads with

forkIO :: IO () -> IO ThreadId

* embedding IO into another type with

-- extremely common
liftIO :: MonadIO m => IO a -> m a

* converting an IO action into an asynchronous action with

async :: IO a -> IO (Async a)

* assigning a IO action pointed at by a finalizer to a memory pointer with

newForeignPtr :: FunPtr (Ptr a -> IO ()) -> Ptr a -> IO (ForeignPtr a)
When I was an intern at a large fortune 500 company, in the first week, my manager had me schedule a 30 minute meeting with the 20 or so people I'd have to interact with during my internship. This was pretty awkward at first to walk up to people and ask 'can I interview you'?

Still, the benefits of this were huge. After the first week, I was aware of who everyone was, what their job was, what they studied and what they liked to do. It was a nice icebreaker that cut my onboarding time by a significant amount.
if he owns/operates the router, it still doesn't make any sense.

in our network, 'out' means outbound from the edge, and 'in' means in from the edge, in all cases.
The complementary wire format for OpenRPC is XDR, which is an RFC: http://tools.ietf.org/html/rfc4506.html
I agree with your sentiments, but this:

> I always respond: "And why do you believe that you would do any better?"

…is an apples-to-oranges comparison that implies that the thing that Amazon is currently doing is what you would be doing in an Amazon-less scenario. It's not.

Amazon hosts thousands of customers and needs to service all of them in the same infrastructure, which coincidentally is also shared between every customer by virtue of being virtualized. It's a complex structure in which every resource -- CPU, RAM, disk, network -- is shared, which means that even a minor EBS problem could potentially have a butterfly-effect propagating through multiple customer's hosts. There are limitations imposed by the structure; for example, the only way to access large amounts of block storage with local-like performance is through EBS. But EBS has been shown to be high-latency and flaky, and Reddit's chronic problems with EBS is a good example why it one probably should stay away from it entirely. Network latency on EC2 is also pretty horrendous compared to classic non-virtual setups; I have set up HAProxy clusters where the connection setup time to backend hosts would be measured in tens of milliseconds.

Now, if you hosted your own stuff, you would be the only customer, and you would not be sharing resources with anyone else, and you could design your hardware exactly to your specifications (fast local disks with low latency, fast networking with low latency and so on). The difference in complexity is significant. There are tons of challenges and costs involved in hosting your own stuff and maintaining uptime, but the complexity equation is different.
First off, information is only logged when using Location Based Services. So if you never load up Foursquare or Google Maps, you have nothing to fear. Also, you can totally disable LBS in your settings.

Secondly, it's only maintaining a single record for each cell tower and updates the "last seen" timestamp. So while it can tell you the last time I've been to a specific area, it can't tell you how often or when I've been there previously.
SEEKING WORK - Remote - Brisbane, Australia

Building the real-time internet with:

WebAssembly (WASM), WebRTC, WebGL, WebAudio, WebSocket, React, Node.js

Hourly/daily rates from USD $100/$500

pyro [at] feisty [dot] io or @pyrotechnick
He indicates Haskell and Lisp as the two leading candidates for Omega, but I think that just illustrates the wrongness of the premise that there is a singular end-game as far as languages go.

The thing is, you couldn't have a convergence of Lisp and Haskell without destroying what makes them good at the same time. The essence of Lisp is that it is endlessly dynamic, the essence of Haskell is its insanely strong type system. I can't think of any way these could be effectively combined.

These languages aren't converging on a as-yet-unknown Omega point, they started at more or less the same point and then took off in completely different directions, and they aren't looking back.
NYC is actually perfect for a lot of this. I think UX, design, and front end dev fit well with the mixture of media and technology. Back end and hardcore tech is obviously important, but the real winner is going to be due to design. Dropped ya a LinkedIn and happy to intro you to some startups where this might fit: j@jasonlbaptiste.com (invite open for others as well).
Fair points except that the prettiest UI doesn't always win - more productive, more flexible UIs that look decent enough do. And I don't think Android in itself has any limitation that prevents a developer from creating pretty looking apps.

Also GC mostly is huge benefit when it is available - like everything it has its downside as you rightly pointed out, but I prefer that over having to remember to release memory in different code paths. Gives me more time to think about program logic. Plus you can always write native code in NDK when you want more control over object deallocation for performance critical code.