skysight-inc/HackerNews huggingface dataset:
Don't cheap out and buy MEGA Bloks. Kids know they are crap. LEGO Duplo are way better. Duplo also are compatible with standard LEGO blocks as they get older.

I will add:

- Tegu blocks

- sand/dirt toys. Doesn't need to be more than a bucket and a shovel. Little ones love digging in the dirt.

- bath toys that demonstrate buoyancy and propulsion. Wind-able toys are better than battery. Simple is better. There is a lot to learn from just playing with a bucket in the tub.

As with the parent, focusing on "STEM" toys isn't really a priority at that age. Stimulating creativity is far more important. If you want to make it "STEM" create a problem that they have to solve through trial and error. But, don't go overboard. It is more important that you are playing with your children than what they are learning.
Hello.

I'm Usama, a two-time startup founder. Previously, I founded DIY Geeks in my home country, developing maker kits locally and creating a community of makers from the ground up. However, for the past year now, I've been working on InventHub. It is essentially a visual version control platform with a focus on real time collaboration for electronics development.

For most of my adult life, I've either been building a hardware product or helping others build their product. From what I've seen, time and time again, most people run into the same challenges:

Time-consuming research: finding parts/data-sheets, reference designs for components in consideration, and running into issues someone else already ran into but just to find the possible solution after hours of searching the internet.
No effective way to collaborate: most time is wasted in sync meetings, writing reports and discussing changes...all hard to do remotely.
Continuous hassle: saving files for each iteration and naming them, etc. and then sharing screenshots in reports as to what has changed.

And so, I thought to make a process oriented product just like GitHub with the following two goals:
Build a connected community of hardware developers and give them a space to share and collaborate on hardware projects, which in turn will be a vast collection of hardware designs, increasing discovery and reusability while making resources accessible to everyone at one place.
Make a more effective process of collaboration for engineering teams - one that allows them to focus more on product and to enable effective remote team management, revision management, issue tracking and document generation without juggling through multiple platforms.

The product features I have set out to build are:
Visual Version Control for better collaboration among engineering teams, with an ability to view design files in browser, visual diffing, visual annotations, and chiefly, maintain accurate revisions.
Library Management tool to help teams view, diff and manage revisions of symbols and footprints.
Automated BOM generator that can detect parts in a project and give you a cost estimation of how much the parts will cost.
Automated design rule checks to help with industry compliance.
Gerber Generator - For generating gerbers in compliance with the drill specs of your prefered fabrication facility and get estimates.
A connected marketplace of manufacturers so the developers can get cost estimation for different batch sizes and place order right from the platform.

We just came out of private beta and we are now in public beta. I am actively looking for feedback on the product. Currently we have built the first feature from the list above and we will release features 2 through 5 within the next two months.

It would be great if you could try out the product and share your feedback to help us improve the platform; if you could add to these ideas regarding product features, it would help us prioritize features in development and we would be especially grateful.
+1 for Deming
Please don't quote text in code blocks. It's impossible to read on mobile and narrow viewports.

---

Properly formatted:

> Wales is right about one thing, though. This fact does have enormous policy implications. If Wikipedia is written by occasional contributors, then growing it requires making it easier and more rewarding to contribute occasionally. Instead of trying to squeeze more work out of those who spend their life on Wikipedia, we need to broaden the base of those who contribute just a little bit.
It's not a dinosaur, but I always liked the Take-Apart Plane [0]. It comes with a directional "power drill" with multiple sockets.

[0]: https://www.amazon.com/Battat-Take-Apart-functional-battery-...
Except there’s enough cases now that show that isn’t the case. The H1N1 was more “mild” than the speculation but COVId-19 isn’t. H1N1 also managed to be starved out more or less, but so far that doesn’t seem to be a real possibility for COVID-19.

If the olympics are being considered to be postponed, and tons of large conferences have already been canceled paired with companies stopping all international travel & discouraging domestic travel that’s more than enough evidence that the right thing to do is cancel your event.

The thing that a lot of folks seem to be missing is as a healthy, young adult you’re probably going to be fine if you get it and take care of yourself. With a longer incubation period than H1N1 though, you’re more likely to spread it to others who may be immunocompromised or at risk if they get it. That’s the risk with a conference, you can end up infecting many folks who infect other folks leading to high death rates.

The only way you don’t do that is you start to make the hard but right decisions to cancel events. China acted very quickly with quarantines outside of Wuhan, which is why the numbers are not growing at the same rate it was previously. There will surely be a second spike with spring break & other travels in the spring as China re-opens more areas but this isn’t going away, it’s only going to stay at the same rate or get worse over the next 6-8 weeks.
Blockchain: Algorand Partners with PlanetWatch for Global Air Quality Monitoring
Different strokes I guess. Getting into/out of the position is my top priority and I see more downside in failing to fill the order than in failing to shave a penny or two.
Maybe, but I just looked the locations in the article, and it looks like his home is in a town in a rural area [1]. Given it's a smaller area, maybe that constrained things enough that they were able to infer that he must have gotten it during his visit to Wuhan. I can imagine several scenarios with an elderly man that might have allowed them to pinpoint his infection to that visit [2]. However, there's just not enough detail in the article to reconstruct how the local Chinese government ruled out everything but his visit as the source of his infection.

[1] Shennongjia, Hubei. Looks like it's a "county" with about 75k people: https://en.wikipedia.org/wiki/Shennongjia

[2] For instance: he visited Wuhan, self-quarantined immediately after returning which limited his contact with others, then 27 days later developed infection. Every contact he did have was tracked and confirmed negative. That's total speculation, though.
We use trees though. We build all kinds of things with them. Granted I would rather see native revegitation, often not great for building with depending on where you live. But given the circumstances and timescales involved, planting trees may give us some buffer time in the form of an initial dip in carbon.
Author didn't know what he was talking about and any relation of his writings to actual reality is purely accidental.
It seems like businesses are pushing towards releasing command line tools to make their business "hacker friendly." One example I can think of is Github and their new GitHub CLI.https://github.com/cli/cli
As a n00b, is that down to poor or lacking encryption hardware support ala AES-NI? Or something else?
The popular brand is Brio. I enjoyed that as a kid. https://www.brio.us/
The mention of DMA-BUF makes me suspect that it involves rendered video being copied from the GPU to the main RAM and back to the GPU, which wastes energy. Does someone have details about how the integration works?
IT security where you just get what they think you should be using, and regular accounts don't have execution permissions on any user accessible file system.
Need feedback: Mobile app to arrange car service
Hi All,

I'm thinking about an idea for a mobile application and I wanted your advice. Here's what it does:

Imagine there is a particular service you need/want someone to do on your car but you don't know where to go, all you can do is to search in google maps and get some reviews to close your search and then getting in touch to each of them to request quotations, check availability, etc. I'm thinking about an app that you can search for a service (you give your car make and model) and automatically get quotations from registered shops in a particular area of interest, among the information that you'd find next to each shop you could see an overall rating, approx delivery time, available times to receive your vehicle, etc.

You can decide to contact the shop outside the app, but if you continue the transaction through the app it would be similar to Uber (you have made sort of commitment to buy). The good part of doing it through the app is that you'd be getting status on the service, at pickup you'd get a full report on the service made and have a couple of warranty days before the amount you paid is released to the shop.

An extra fee is charged to the customer, if he chooses to make the transaction through the app. The main audience for this app is those people who are afraid of being scammed and don't understand much about cars.

What do you guys think? Is it feasible? Would you use it?
Ok, so I misremembered, it didn't get to the point of a full lawsuit, only lawyers sending increasingly nasty notes at eachother, but it's still the first GPL enforcement action.

Its was NextStep. They tried for a long time to ship a proprietary GCC, then a proprietary frontend with the rest of gcc, then finally backed down and released the frontend. This was all in the early nineties.
It may not be sheer greed. It may put them out of business forever.
I think I agree with you on most points here, but no matter how corrupt/reputable/new/old a media outlet is, it is still beeing part of public discourse as in: Everybody can go and buy e.g. The Guardian regardless of their political views, everybody can watch Fox News, everybody can go to the theintercept.com and read their latest article.

This isn't true for targeted (mis-)information campaigns on social media. If you e.g. were leaning to the political right, you wouldn't be able to discuss the ridiculous information someone on the political left might be exposed to, because you are very unlikely to see them in time (or at all). At the same time nothing would stop you to go to the Guardian website and read the article as anybody else.

That very aspect is the the key difference between public discourse and targeted ads. It doesn't really matter whether the media is biased or whether targeted manipulation works: one is doing it public (and can be subjected to scrutiny) and the other isn't.

Where traditional media necessarily always has to be selective about what they present us, targeted ads are not only selective in what they present us, they are also basing it on who we are. And because they can target people who are likely to share that view anyways there will be very little friction and public scrutiny. This naturally doesn't help with the quality of the information when it comes to truthfulness and divides people up: they no longer inhabit the same planet anymore in terms of truth and information.
Mainly, "they" are of no significance, no matter what "they" say. The information is what matters, not the "they". If information cannot be extracted from their statements (source references / description of logical statement / premise / etc) , there is no data to analyze.
Nintendo switch
> a bug in the compositor (e.g. GNOME Mutter) can bring your whole session down,

True for Gnome, no issue for KDE. Their arguably better design decisions led them to proceed slower though.
I get what you're saying, that Brexit was in a sense a protest vote against the current state of things. But if it was purely down to the working class feeling disenfranchised, then it gets very hard to explain why Labour did so dismally in 2015 and still not great in 2017 even whilst promising to respect the EURef outcome and having widespread union support and a raft of policies which would benefit the working class.

I think you can't avoid the fact that narrative plays a huge role, and that facebook played its own part in both informing and disseminating that narrative.
Then you drop rates only for the short term, and return the rates to their previous value soon.
Same here, what's the deal with that
I've worked on the other end of this: trying to make it easy to extract text from PDFs that we generated. Turns out that is pretty hard too. There just isn't a good way to include metadata about how text flows. So columns, callouts, captions, etc. all cause problems. The PDF format just wasn't designed for text extraction.
FYI GTK apps look native now under plasma 5.18
Yeah I've been consulting this a lot lately. Been writing a data-dense desktop application and trying to make it as good to use on keyboard-only users as it is for mouse-using users.

I figure the closer I get to that, the easier the port to gui.cs will be.

Another good UX book I found was "The Definitive Guide to the .NET Compact Framework" by Larry Roof and Dan Fergus. Yes, it had mostly back-end stuff, but the UX concepts taught the reader to consider his audience.

Is the person using your app likely to be using it in a dock hooked to a full keyboard like you, Mr. Dev?

No, he will be standing next to a cellphone tower wearing gloves and trying to get the Falcon x3 out of the sunlight enough to see what the screen is showing him.

Okay then, make the buttons big enough for a gloved finger to mash, use combo-boxes everywhere you can stand it. So what if its ugly - if its functional and the user never has to use the SIP, then fine.
> Hardware video acceleration

All video players on X11 have VDPAU support since ages. This is a Firefox specific problem which could be solved more easy on X11.

> The fact that this will be officially supported by a major browser vendor on Wayland first should tell you something.

It just tells me that Mozilla/Firefox really doesn't care about Linux because it took them 14 years since VDPAU works reliably on Linux to implement it.
Aren’t there at least applicable lessons for dealing with an economic crisis regardless of the direct causes? Or preventative measures to take during a boom time? Because it sounds like once again irrational exuberance has caught up with us and we’re about to reap the whirlwind of lack of protection.
I feel this way about optional function parameters. They have a tendency to proliferate, because you don't break existing code by adding them, and they're always optional.... until you have https://scikit-learn.org/stable/modules/generated/sklearn.sv..., where you have 15 optional parameters.
I agree with 1,2 and 4. However why shouldn't this help with liquidity problems for insurers?
Well yes. Yet, since there are so many unknown variables it does not seem incorrect to assume the maximum entropy distribution - Gamma.
suchlike do exist in literature (Dennis the mennace?), and occosionally in artist names (Evil Knevil, Zedric the Entertainer, Slick Rick, Ghostface Killah, L[adies] L[ove] cool J.) and I'm sure some exist in the specific pattern you suggested though I don't remember any.

Reddit-memes are full of these, too, bad luck Brian for example.

And Jane likesbynames Doe is a known productive pattern as well.
This looks cool. We've built a similar "app" on Webase:

https://www.webase.com/website-gallery

It is great to be able to easily see and compare various designs amount a handful of popular sites.

Nice work!
> safe objects, heavy cardboard or plush books with simple colorful pictures

I'm not sure if you're joking or just don't have any kids yourself, but those are more age-appropriate for a 3-month-old than a 3-year-old. 3-year-olds generally can make art independently, turn paper pages carefully, pretend and role play, draw by holding pens with their fingers, speak 300-500 words in sentences of six or more words, tell stories, climb, ride tricycles (maybe a scooter!), use safety scissors, and so on.

3-year-olds are far beyond the goo goo gaa gaa phase of life. Simple STEM toys (like what OP is looking for) are totally appropriate for most 3-year-olds. Sure, you're not going to explain tensor physics to them but you can certainly build a bridge with Duplo blocks with them and experiment with different ways of making it strong.

You can read more about basic development milestones here: https://www.cdc.gov/ncbddd/actearly/milestones/milestones-3y...
So FreeBSD was supporting GCC 4.2.1 but not upgrading to newer GCCs over the years. GCC is currently at 9.2.

Apparently the reason for this is GCC's move to GPL v3. So FreeBSD was forced to remain using GCC 4.2.1, GPL v2.

As far as Clang goes, is FreeBSD tracking/upgrading to newer Clang versions? I assume the answer is yes but I don't know.
These get canceled because employers don't want the liability if they require attendance at a conference and a person gets very ill.

The majority of people at SXSW are there for recreational/personal reasons and are not directed to go there from an employer.
Well, for starters it is against this site's guidelines

> Please don't use Hacker News for political or ideological battle. That destroys the curiosity this site exists for.
Just for the record: I just unlocked my phone after it was plugged in to my computer all night and it put up the "trust this computer?" dialog. I did not confirm. Instead, I turned the phone off, and plugged it back in directly to my computer without the intervening hub and dock. This time it did NOT put up the trust dialog. I plugged it back in to the hub and it once again did NOT put up the dialog.

It's very weird, and the fact that the trust dialog does not display any kind of device fingerprint makes it impossible to know what is actually going on.
I have not dug into the details enough to say if this is a bug Rust would prevent or not, I am only responding to the claim that people do not sometimes suggest that Rust's complexity only matters in the multi-threaded case.
> You were using the Rust crate "mmap" at the time, you removed it temporarily as a fix, and now you're using the much improved "memmap" crate.

I don't understand why you're saying this. Could you point me to the place in the commit history where I used the `mmap` crate? The second commit in ripgrep's history is what introduced memory map support and it used the `memmap` crate: https://github.com/BurntSushi/ripgrep/commit/403bb72a4dd7152...

> albeit the CPU fan noises annoy my co-workers

ripgrep is happy to be told to run more slowly with `-j1`.

> I absolutely believe that people do not read much past the function declarations, and it might be a "snooty attitude" but experience unfortunately has shown it to be an accurate attitude.

This sounds to me like "I'm right so I can be as much of an arse as I want." Just don't be snooty about this. Sometimes I can read a man page thoroughly and still come away from misconceptions. Sometimes the docs are just bad. Sometimes it's just very dense. Sometimes there's a small but important detail that's easy to miss. Or sometimes I'm just not smart enough to comprehend everything. Instead of getting up on your holier-than-thou perch, maybe tone it down a notch next time.

> I'm also not accusing you of incorrectly using mmap(), buuuuut... having a quick flip through your current code I see that you still have the attitude that "mmap() takes a filename and makes into a slice that the kernel magically reads in for me on demand".

Not really. Especially since ripgrep's man page explicitly calls out memory maps as potential problem areas, and even gives users the option to avoid the issue entirely if they like:

> ripgrep may abort unexpectedly when using default settings if it searches a file that is simultaneously truncated. This behavior can be avoided by passing the --no-mmap flag which will forcefully disable the use of memory maps in all cases.

But, invariably, one of the nice things about memory mapping a file is precisely that it "mmap() takes a filename and makes into a slice that the kernel magically reads in for me on demand." And it generally pretty much works.

> However, if this was a database engine that required mmap() to work, it would be absolutely incorrect. But it isn't a database engine, so no big deal...

It's good enough where SQLite actually provides an option to use memory mapped I/O (noting pertinent downsides): https://sqlite.org/mmap.html Lucene also provides it as an option: https://lucene.apache.org/core/6_3_0/core/org/apache/lucene/... --- They likely both do the windowing you're talking about, but as the SQLite docs mention, that's not enough to stop it from crashing and burning.

At that level, it's good enough for ripgrep and it sure as hell is good enough for a random fun project like the one the OP posted. Absolutely no reason to get on your soapbox and snub your nose.
Windows 95/98/2000 and Office 95/97/2000 is in many ways my “native interface”, probably because those were the platforms I grew up using most during my late-teenager formative years in High School and in the early years of University.

I have to say that those interfaces are clunky in retrospect, but they are undeniably clear and do not place form over function as many of the modern ‘flat’ and touch-orientated interfaces seem to.

The other two graphical interfaces I remember most fondly are NeXT’s and BeOS’, which are also, probably not coincidentally, OSes I used frequently over the same period of time.

(Just to give you some context, I remember avidly reading the Windows 95 Resource Kit in the run-up to the Windows 95 release in August 1995 because I had no internet access and therefore had had no way of downloading and testing the many “Chicago” betas that everybody had been raving about... and therefore I know that radio buttons on the interface were originally intended to be diamond-shaped rather than round.)
> So why does

Why did ls even need 11 parameters to begin with? Why not exactly 1? Or none? Why did tar need 12? Why did find need 14? The 28 tools in the example (excluding non-existing ones) had an average of ~3 parameters per tool in '79. Should 2017 have brought us 200 extra individual tools to provide the same additional functionality? You want another tool that does recursion for ls to save us from "incompetent bums" and "grinding to a halt"?

Everything around you grew in complexity to adapt to your needs because there's value in consolidation. It's why you are now typing from a device that is orders of magnitude more complex and integrated than the one used to write down the Unix philosophy.

You ask the question "why" but fail to answer the "why not". Why would a tool that still does exactly what it used to do in the past not be able to also do more especially when it's still within its sphere of relevance? And not the "out of principle" answer, not the handwaivy, tin foil hat answer, not the offensive and insulting answer that you provided above (bums? incompetent? bullshit? scam?).

Times change and philosophies adapt to remain relevant. "We must use time as a tool, not as a couch" - JFK.
> I don't think US and other countries will be able to quarantine entire cities.

Italy quarantined entire towns.
SXSW is not a small fan-run convention though. They almost certainly carry insurance for this kind of thing.
Should we prioritize the survival of human beings over corporations?
> He didn't call the virus a hoax, he called the coverage and criticism of the US's handling and response to the outbreak a hoax.

How does this differ from the person you responded to who said, "Trump did not call COVID-19 a hoax"?