skysight-inc/HackerNews huggingface dataset:
Well I'm 41 and have kids, so your age card is poorly played. Most people of my generation spend their life on social media, I know that for a fact.

Speaking of the milage, I took the liberty to glance at your HN account stats. You appear to be a more prolific poster than I am, even though my account is couple years older.

Not judging mind you. I have my hobbies too, including a nice metalworking shop. But the proportion of time I stand at the lathe to me watching YouTube videos of people machining is tiny.

People in 21st century first world have a lot of disposable time. They also complain most about lack of it.
Sure we don’t agree on everything— our agendas can diverge. The EU still gets gas from Russia, clearly we differ with them on Russia.
> Github has an infamous history with imposing their feelings on projects they don't like.

Can you elaborate on this part?
I don't remember seeing something like this before.
No, that clearly updates all the pointers after moving the allocations. Mesh is different as it works on the page level and use the virtual memory to achieve compaction without changing the pointers.
The article is not about whether corporate taxation in general is good or bad.

It's about Amazon paying $0 taxes on $11B in profits while other corporations continue to pay taxes.
I like your bubble...
I wouldn't really classify it as a "good" nntp server (nor would I recommend it as it's probably not fully compliant) but nntpchan is one possible route if you don't mind the imageboard aftertaste. it's not meant for mainline usenet.
I made it out of frustration with INN's feed syntax and because another daemon that I used at the time was abandoned written in python (it was an abomination but it worked).

https://github.com/majestrate/nntpchan
Do you have a source for that 5% figure?

I mean, I suspect as much from my own experience, but I'm curious to know if there's actual research out there.
Sadly, 1000memories.com seems to have disappeared.
That's hard because after "get feedback" it branches out into too many directions. The only common things are bureaucratic. For ex: keep all your startup transactions in a separate bank account and credit card. Everything else product-side comes down to two steps:

Solve problems as they arrive, and hire people who've solved the problems already so you don't have to repeat work.
>The real problem is that today's technology is generally much more complicated than it used to be.

I broadly disagree - the proportion of people who can fix a TV is probably no lower now than it was in the 1970s; a modern TV might be more complex, but the accessibility of information, tools and parts is far better.

The wider issue is the broadly positive fact that automation has drastically reduced the cost of goods relative to labour. The range of products and failure modes that are economically repairable is much narrower, because repair is relatively more expensive and replacement is relatively cheaper. Generally speaking, the most expensive part of repairing a TV is simply the labour cost of dismantling and reassembling it. As mentioned in the article, paying a seamstress to patch a jacket or darn a sweater is often more expensive than just buying a new one. There are worse problems in the world than "we've got so good at making stuff cheaply that it isn't worth the effort to fix it".
There's no answer to the "Why" question to be found here.
‘tis the season to hate Apple, and so what?

All you complainer monkeys are boring, and supply weak arguments. None of you impress me with your thoughts.

Apple has crafted some annoyances. That Apple has crafted these annoyances, far too easily distracts most of you to take the whining seriously.

The truth is (and the elephant in the room) is that there’s nowhere to run. And that none of you voice such a complaint is the biggest joke of all.

Stand Apple next to the alternatives, and the reality is by turns, laughable, saddening or horrifying. But that doesn’t mean people won’t vote with their feet, and adopt garbage to vent frustration.

So, for Apple, the whining, the bitching, the moaning is serious. And Apple is left in the unenviable position of coddling the ugly babies it has transformed its customers into.

On some level, Apple can flout your plaintive braying, and leave you to twist in their bear traps. There will be more customers, just as many if you vote with your feet. But the publicity could get ugly, worse than it already is.

But back to the elephant in the room: The alternatives are awful.

Google and Microsoft are disgusting in their disregard for privacy. Apple isn’t great but Google and Microsoft are much, much worse.

Lock-in is very bad on Windows. We know Microsoft is pure evil. Google waxes abusive at surprising moments. Chrome is flashing its teeth in ugly ways. Android is not “open” in the spirit of the word.

Windows laptops suck, point blank. Chromebooks are weak and incomplete, fostering dependence on G Suite, which is gross.

And then, there’s Linux. Venerable, trusty Linux.

Unusable, half-broken, RTFM, it’s your own fault for not being smart enough, Linux.

Go ahead. Say Linux compares. You’ll be wrong.

And the laughable part is that Apple haters claim worse to be better. They actually argue that weaker, less convenient offerings are an improvement, simply because they resent the fashion, status and price tags. All superficial reasons.

The reason Apple is punching below its weight, and can afford to deliver annoyances, is because its competition really is that much worse.

So if you have a complaint, complain the as bad as Apple is, the alternatives stack up to be demonstrably worse. And that’s what you should really be angry about. The rest of the players in the game are still dunces, whereas Apple is simply a foppish dandy with a (slightly) better offering.
https://news.ycombinator.com/item?id=19168442
That is very much a moving garbage collector, marked (live) objects get moved to the start of the heap for compaction. GP is specifically asking about the applicability of Mesh/TFA's non-moving capabilities for GCd systems: moving objects requires the ability to update in-system references somehow, and makes FFI more complex as references either can't be shared/leaked or specific pinning API have to be set up (or some updatable addressing scheme has to be provided but then you don't get straightforward pointers anymore).
Awesome Books for Learning C/C++
> After China, EU will be the next buggy man.

I can see that happening too with the amount of anti-EU rhetoric happening at the moment. I mean I'm not going to defend every piece of legislation the EU has passed but some of the comments levied against the EU from their US counterparts have been down right hypocritical.
Ethics is the study of what you can get away with. University level ethics people doesn't make people a whit better than they were already.

So maybe it's best this way. Computer scientists will still do bad stuff, but at least they'll be embarrassed about it when caught, rather than come up with clever justifications.
The problem really is: there is no alternative (which I know of). Having a number of papers in well known journals is everything we have to gauge the quality of people that look for a life time position. It’s sad but true
There is a new conference in cryptology that promotes exactly this: CFAIL.

From their 2019 website[0]:
"Do you have insightful and exciting work sitting in a drawer somewhere because it never quite panned out? Are you willing to share your failed approaches so that others can learn from them without having to re-travel the same road? Are you tired of reading papers that pretend the incremental result they happened to achieve was well-motivated and was their goal all along?

We are! That’s why we are founding a new conference: a place for papers that describe instructive failures or not-yet-successes, as they may prefer to be called."

[0] https://www.cfail2019.com/
Because it's tastier and less processed, more natural. How well that correlates with being healthy is another matter, but I really have no idea where you're getting classism. No one thinks "Mmmm, what an expensive piece of meat. I bet the poors can't afford it - I'm buying it!"
There isn't a guide that is definitive on the outcome. There are guidelines, but even if you follow them it doesn't make success of a startup.

If you want the short story on startup success it can be summed up in one word overall, Execution.

Most startups fail because of poor execution and by making more mistakes than not. If you can outlast your mistakes (which everyone will have) and execute on each stage you succeed.
Have to wonder if this was a company that had done this instead of some socialists in local government, if there would be accountability.
> They give memory size options they can use to upsell, rather than what customers need, and there are no options for people who want smaller handsets other than buy outdated devices or switch to Android.

My family members – whom I do the obligatory Computer Support for – are all asking me for years about those two issues: why does my iPhone always say this backup thing is full/cannot take new photos? I wanted to buy a new iPhone, is it still ok to buy this SE or is this outdated – it’s not so big as all the other phones. Same to questions for years.
It's fine that food production is complex. And people don't know every process that goes into making their food. But when an individual process is uncovered in the media, and there is a public outcry, the answer is not to hide it from future oversight under the pretense that people are idiots.

If it's not a big deal, educate people and don't worry that it's not considered "ground beef" (because, come on, it's not).
A better example of how this could be done is iOS keyboards. They’re run in a sandbox (by default), and they have no internet access. An ad blocker could be sandboxed like this. Sure, such a sandbox can be bypassed by intentionally leaking bits through keyboard input or, in the case of an ad blocker, exactly which requests are blocked, but that would be very obvious nefarious behavior.
If you've faked your data to get these results then it could mean the end of your career, hence must be a very uncommon practice. This is a different from cherrypicking data, or putting a positive spin on your findings. But again, it's expected now that data and code are open, so you wont get away with much these days in high-impact conferences/journals.
Here’s why your smartphone coming up with multiple rear cameras
QCon London – Important Event for Senior Software Engineers and Architects
Just to clarify, Net-15 or Net-30 is payment 15 or 30 days after the invoice date, correct?
Given the US has nuclear weapons, I doubt they’re afraid of invasion. There can’t really be a conventional war between nuclear powers. Any future conflicts will be proxy wars.
Really? I'm probably not going to go into the office or on a trip with clothing that has some obvious quick and dirty repair or is in need of one. But I semi-regularly mend or have mended clothing that's missing a button, has a hem that needs to be tacked back in place, etc. Those aren't visible if they're done even half-competently.
Wait, are you talking about page size, or nr of pages? Either way, that all depends on how scaling either of them up would affect the distributions of these randomized algorithms they refer to, no?

> Mesh makes meshing both efficient and provably effective (with high probability) by combining it with two novel randomized algorithms. First, Mesh uses a space-efficient randomized allocation strategy that effectively scatters objects within each virtual page, making the above scenario provably exceedingly unlikely. Second, Mesh incorporates an efficient randomized algorithm that is guaranteed with high probability to quickly find candidate pages that are likely to mesh.

> Meshing is only possible when no objects on the pages occupy the same offsets. A key observation is that as fragmentation increases (that is, as there are more free objects),the likelihood of successfully finding pairs of pages that mesh also increases.
Only an idiot would open a business in NY.
Yeah, I agree, I wonder how the overall costs will work out, with the increased TLB pressure
Here is the actual response. I don't know why this wasn't posted two days ago.

https://groups.google.com/a/chromium.org/forum/#!topic/chrom...
Strange to hear that, given that China is the pretty much the only country whose financial companies pay the FATCA tax (yes, ICBC and co are some biggest FATCA tax payers in US)
In my house, Mom and Dad are scientists, and quite tech savvy in our respective fields, including digital technology supporting our work. I also happen to have taken up programming and electronics as hobbies starting around 1981.

So I'm a tech savvy parent. Yet I've noticed some age differences. My kids are "quicker" at picking things up. They can notice a tiny detail on a big screen, and are more likely to recognize and remember the meaning of an icon, whereas I have to hover over it with my mouse pointer and hope for a tool tip to pop up.

So things like GUIs will seem more intuitive to them, when the real advantage is their ability to quickly distinguish a bunch of tiny abstract symbols.
Major Side Effects of Cutting Out Carbohydrates
Some of them may also have got that way because of the billions Google spent advertising Chrome. I doubt Mozilla could afford to put Firefox ads all over the web to anything like the same extent.
Disclosure: I work on Google Cloud.

We document the levels directly on the site [1], though I think there’s at least one bug in the FAQ :). We try to make it clear that you can also apply directly.

[1] https://cloud.google.com/developers/startups/
The end result of this is a bunch of trolls in Russia might be out of a job soon and get replaced by a server farm running in the target country pumping out similar but not identical stories.

What this might usher in is the era of cryptographically signed news articles. Not just credibility but verifiability. Blocking
I always thought that the standard "olive greens, matte blacks, muddy browns" is not about sexism, these are no manly color. These are lazy colors! It's more difficult to see when the cloth of these colors get dirty. (It's even better if the fabric is not plain, but it has some pattern/camouflage.) ("matte black" is not a good idea)

Use the color you want, but be prepare to spend more money in the laundry to keep it really clean.
Ever heard of freedom of speech?
I'm surprised that I'm getting so many downvotes for this post? Are people so scared by even the mention of eating a meal without meat?

I eat a healthy and well balanced diet and I honestly don't understand that way of thinking from my fellow carnivores.
I'm seeing this right now, I grew up programming (started at 7), at 9 I was way more computer fluent than my 9 year old step-son is now.

I think it's simply that modern machines are (generally) so reliable that you never have to get under the hood to figure out what broke until you (rarely) do and then you have no conceptual framework for trying to resolve what is broken.

His trouble shooting process is handing it to me and telling me "it's not working".

I refuse to fix it unless he watches and pays attention to how I'm fixing it, slowly he's starting to understand that none of this stuff is magic.

I don't care if has no interest in computers generally but I think it's important that he realises the devices/technology he interacts with isn't just a magic black box.

He was interested in what I was programming the other day though so I told him we could build a website together as long as he chose the subject, wrote what he wanted to put on it and wrote the code with my supervision, inevitably it's going to be about Fortnite but I'll take whatever wins I can get.

Generally I'll ask answer his questions with questions, we had a discussion about IP addresses the other day (though he had know idea what an IP address was) because he was curious how one computer "talks" to another so I asked a bunch of questions "Assuming you had lots of computers how would you tell one from the other" "I'd number them" "Ok, so what if you wanted to replace a computer but keep talking to it as if it was the old computer?" "I'd make it so the numbers could be changed for each computer", "OK, so you have millions of computers with millions of numbers how would you know which number went with which computer?" "well...I'd name them but in a way that I could say this name belongs to this number", I was proud, he pretty much figured out DNS without knowing DNS was a thing.

So then I showed him the config panel for a web host and pointed out that his names and numbers where an actual thing.
The problem was there before, but there are reasons why Machine Learning is amplifying bad practices.

In the past people were manually fishing for results in available datasets. Now they have algorithms to do it for them.

In medicine a popular way to use ML is to improve diagnosis. Now there's already a problem in medicine that the benefits of early diagnosis are overrated and the downsides (overtreatment etc.) usually ignored. You get more of that.

And TBH computer scientists aren't exactly at the forefront when it comes to scientific quality standards. (E.g. practically noone is doing preregistration in CS, which in other fields is considered a prime tool to counter bad scientific practices.)
With most mechanical keyboards I’ve encountered the FN key is fully programmable, along with every other key on the keyboard. Typically rather than having the functionality hard coded the FN key will activate a second layer, it’s similar to how shift activated a layer of uppercase characters, but with different functionality.

On mine I have a key that flips into a symbols layer, placing characters commonly used in programming either on or close to the home row, and flips hjkl into vim style cursor keys. I’ve also got another layer on a different key which disables almost all my customisations and turns it into a standard qwerty keyboard for gaming.

If you’re deep into layout customisations via X I suspect you’d really like a decent mechanical with customisable firmware, and probably a few spare keys for mapping to layer shifts.
Google image search must be getting smashed by this. Is there a canonical exif tag, perhaps isBot?
That’s not how the ethics class I took in college worked. It reminded us to feel empowered to speak up rather than build something we didn’t think was right, and what the best means of doing so were.
To add: you can even charge by the hour in blocks of 4 if you feel more like it.

It will be the same as charging per half day, but it can help you and your client to accept that charging daily will be the next step.
> Mom didn’t have a lot of need for mending, etc. There was no war, affordable stuff was plentiful enough. Many people my age describe this kind of rupture in the passing down of skills.

My mother made our Halloween costumes by hand. We didn't (and don't) really mend clothes, but the skill set is the same. And when I had a shirt fail by coming apart at a seam, rather than having a hole worn through the fabric, my reaction was that I should sew it back together.

Mending a seam is invisible. Mending a hole will give you a visible patch; I think there are good reasons people don't do that. And far and away the most common failure in my clothes is wearing a hole in the knee of a pair of pants.
I dont know why but it gives you massive pride, to remove planned obsolescence from a very cheap item. Take the water heater of my mum - the toplid did no longer work, because the axis it used was made from cheap plastic, resting on even thinner plastic holders. Solution: Hot screw driven through. Now this cheap item works trouble free since 5 years.

Same thing with a fancy looking scale- the wires internal where glued together with a sort of ducttape. Two solder points later - meet the eternal scale.

I sometimes wonder, why this is not a buisness model. There must be money in making cheap items ever lasting.
I really liked my university's required ethics course. It was taught by a CS professor with a law degree, and in addition to covering law included philosophy and ethics of what you should do with technology, and when an engineer should refuse to build something. Participation was about on par with other courses of the term.

I assumed all universities had a similar program, if they don't students are really missing out.
As someone seriously depressed with plenty of money, the answer is no.
> 250k for a simple project. Either you got a REALLY good deal or the project is complex and it will require you to hire people

simple is a relative construct, I've experienced project you could consider simple getting good money either because:

1. the client want to pay for the project and offset the risk of it to you (read as you make a few extra night if things go not exactly as initially planned)

2. the company tried things but didn't succeed, hence looking for outside help

3. you know the people making the decision and those will definitely not go on upwork.com to get cheap labor for the same reason no one ever question going to Oracle or IBM. Those people have the wallet and simply want result with your track record
I like iCloud drive and use it exclusively for online backup. It’s been seamless for me but I just use it for backup and synchronization. I teach some online courses and tried using it to link to online assignments but it has a serious flaw. Every time I update the file the link to the file is no longer valid. I’m guessing other advanced features equally suck on it.
We have that. People don't use it.

PLOS e.g. specifically stated multiple times that they'll publish what meets their quality standards regardless of a positive or negative outcome.

The problem is: Even if you publish failed research it won't get cited as much. And people still use citation metrics to evaluate "quality" of science.

Just having journals that publish your "failed" research is a good start, but it's not changing the incentive structure.
> There isn't a guide that is definitive on the outcome. There are guidelines, but even if you follow them it doesn't make success of a startup.

What are the best ones, in your opinion? Could you link a good one?

> If you want the short story on startup success it can be summed up in one word overall, Execution.

I don't know. Execution is something you cannot "learn". Either you're good, or not. However, if your idea sucks and you fail to build a MVP, and you fail to ask for feedback, you risk wasting months of your life that you could have avoided. Or, your idea might be awesomely executed, but if you fail to market it properly, no one will know about it and you will fail.

If I followed even the steps I mentioned, I would be able to catch bad ideas before I spent months of my time and potentially hundred of thousands of dollars.

Just thinking outloud here.
Mainlined where? There is no mainline for allocators, C and C++ rely on the system-provided allocator as their baseline, possibly replaced by an alternative / custom allocator (though the same allocator could be system-provided in one place and custom on another e.g. jemalloc is the system allocator for freebsd but commonly used as custom allocator on other platforms), supplemented with bespoke allocators for task-specific schemes (e.g. arena or linear allocators where that makes sense).

You could try to get the mesh methodology integrated into existing allocators I guess, but there is no such thing as a "mainline allocator".
A 5yo can certainly be trusted with a blunt sewing needle, the type used to mend holes in socks etc ('stopnaald' in Dutch, darning-needle in English). A toddler can not but might find it interesting to toddle around while you show the 5yo to mend that hole in that sock - or something similar.