skysight-inc/HackerNews huggingface dataset:
I disagree about the addictiveness of earlier games.

I and many others played endless hours of PC games in the 1980s. I remember going through all 150 levels of Lode Runner, for example, and it distracting me from doing other things.

Some kids played so much Pokemon, or Tetris, or other games that their parents took away their Game Boy.

One difference, as this piece mentions, is the direct coupling of the gameplay in many modern games to a wheedling for money from the parents for in-game advancement. That didn't occur 20 years ago. (The Game Boy required batteries or the purchase of a wall adapter, so there was demand for additional money to play, but the coupling wasn't anywhere near as direct as now.)
I wasn't aware buying ice-cream was ever part of a mechanical service.
Pretty much the same regarding developer machines.

Besides my stay at research institutes, I never worked on companies where IT allowed anything other than Windows as development machines.

Linux when required is only VM based or servers accessed via ssh.

Macs are only allowed on macOS/iOS related projects.

Docker remains a buzzword for the majority of customers, another box to tick besides big data and ML on slideware.
Mindful Presenting – 9 ways to respect your audience
Man, you guys are no fun at all.
Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?
Hi,

I'm writing this on my late 2012 MacBook Pro. Time goes by and I know rather sooner than later I'll need to replace it with a new machine. In 2012 I paid around 1000$ for MacBook Pro + Samsung SSD (256GB) + 16GB RAM, I made modifications on my own.

I check notebookcheck from time to time. I read reviews, opinions about new laptops. The point is, I don't know if there is any machine that could be recommended in reasonable price. At work I'm using some new MacBook Pro which (i5/16GB/128GB SSD) which is noticeably slower than my current machine.

Performance of the computer is quite important for me. I'm an Android developer, compilation of a big project I'm working on takes enormous amount of RAM and CPU nowadays (with new Android Studio it's even worse). From time to time I work on web projects, so handling several instances of docker shouldn't be a problem for a new machine. I prefer Linux over MacOs over Windows, so good support for Ubuntu/Fedora would be nice.

I checked some computers in details but most of them fail in one or more aspects:
- hinges - MacBook has superior hinges, if I pay more than 1000 - 1500$ I expect to have great hinges
- price
- performance
- Linux support

Price is quite important for me, I'm from Eastern Europe. What computer would you recommend in, let's say, <2000$ ?
If gmail ignores dots in the email address, of course that email is going to show up in your inbox.
A non-algorithmic version of the app could be a waste.
Sometimes, I wish we could just downvote it. I feel like flagging everything in 'new' just creates spam for the mods.
R is a trainwreck...
I was imagining it in a wish list futuristic next generation way that is safe and controlled.

Not just "throw implicit/global stuff on the wall". We already know how to do that.
I usually just pay it all myself, or someone volunteers to do so, and we all say we’ll take turns.
Just like the junkware that floods Google Play store, every single day.

Just because it is possible to write junk in native APIs, it doesn't mean developer convenience should trump good user experience, something that Web UIs on mobile, since Symbian Web Runtime, never managed to do.
Okay, I missed this the first time through, but went back and looked. Sure enough, around 6:36 there's a caption that reads "Drove over sharp curb at 50km/h and resulted in cracked rim when I picked the car up."

But ... this really strikes me as yet more editorializing. If you look at the "sharp curb," rather than taking the text at face value, it looks like a perfectly normal driveway entrance, and 50km/h (30mph) might be a little fast but not outrageous. Actually, if you look closer, the speed reduces to 40km/h (24mph) before it hits the "curb." There's a small jolt, but without the caption I wouldn't even notice it in the video. I have a hard time believing that's enough to crack a wheel rim. But who knows? Maybe you're right.
I would really like the option of paying for YT Red. But nope. So yeah. Frustrating.
Would you have made the same comment if the make of the car was not mentioned? Or if it was a Tesla?

It's a somewhat interesting story, discussions about what's going on behind the scenes in car repair shops hardly feel that out of place on HN.
Ok, but then that is true in any language that allows unsafe code. You can also put raw pointer manipulation in a module in C++ code.

I do think the significance of Rust's unsafe keyword is exaggerated sometimes. It is just a bit of linting automatically provided by the compiler. Block scoping and tagging of unsafe code doesn't in itself add any guarantees. It's only barely more useful than a simple comment saying "beware: unsafe code here".
> not create anything.

Maybe not in a programming sense, but for image and video creation iOS (and I assume android) has some amazing editing tools.
Not to mention that Sandisk’s reliability and firmware was (is) a great measure better than Samsung’s - which has more than its share of problems and scandals.
Yeah, so they are written in what, Pixie dust?

It might be hilarous to you as part of the Android support team.

To us that actually have to deliver software with those tools and fulfill customer expectations, it is a chaos.
You develop income tax software on a mobile phone?
I use a Weller W61C (80-90€), which is a soldering iron (not station) that regulates its temparature using magnetic tips. Bit of an oddball, but it works fine even for soldering most SMD stuff, and it's just delightfully simple. Just plug it in and start soldering. Takes up basically no space too, since it's just a soldering iron with no station.

For really fiddly SMD items I have a cheap hot air rework station, but I don't need it very often - mostly when I have to desolder something SMD or solder on an IC with a thermal pad on the bottom.
No, he is complaining that he can not be a lazy parent.

You actually have to explain what is what and what is acceptable and what is not and you have to explain why.

Some thing he is complaining about are simply annoyances. Some things show complete unwillingness to do the parenting.

If your child is sneaking into your room to steal something then the solution is not a bedtime lock (and if it is really necessary then you can simply but it behind a real lock).

Did Nintendo have a bedtime lock? Did PCs or Macs have a bedtime lock?
Generating constructions is very different from generating terrain, so I'd probably try a 2-step process where the building generator can be seeded by the terrain relief. But it's not trivial for sure. See also https://github.com/mxgmn/WaveFunctionCollapse#higher-dimensi... because it's relevant and looks awesome :)
wow, this attitude is really patronizing and completely misled.

The difficulty of learning the software doesn't says much about the quality of the ideas, of the research design, of data gathering and interpretation.

Like it or not, SPSS made science much easier. And we should work in that direction. Not creating more complex tools for no reason. A software can and should also be a pedagogic tool, guiding people through...
>I think the idea is that you tell the compiler to assume that this particular chunk of code does no wrong, and compiler shouldn't bother to try to prove it. Of course if you lie, then everything else can break down.

Right, but the same can be said for C++. If you can trust all of your not-provably-safe C++ code to be safe, then you can trust your whole codebase to be safe.
Windows Phone may be dead, but Windows 10 is continuing the path to run on both Intel and ARM and on all form factors with the same codebase, so finally the next desktop PCs may be smarter than smartphones and equally mobile, at least their core.
This should be titled "If iPads were made for parents who want tight control over their kids' digital lives"
I have one of those too. Who has signed up to the world's most persistent architecture and industrial construction email lists.
Actually Linux is the king on servers because it is major quality is not having to pay for licenses.

Our Java, .NET and C++ servers don't care 1 second on which OSes they are actually running.
Globe Genie – Virtual teleportation
As far as I know, many lead free solders produce more toxic smoke than leaded solder because they contain different types of flux. When soldering the leaded stuff, the lead in it doesn't get evaporated anyways. The smoke produced during soldering is mostly evaporated flux.

"don't breathe the smoke" is just generally good advice, and it definitely doesn't become less applicable if you use lead free solder.
The numbers disagree. Consumer confidence? Nah. Unemployment? Don't talk about it. ISIS? Oh... we stopped funding it and wrecked that TLA toy. North Korea? TPP? Supreme Court? Tax Cut? I'm not arrogant enough to propose a "New Rule", buy just maybe the unhappy people should back up their snark with a hint of data.
Anyone who's interested in this (and related) DBMS topic would be well served to check out the videos of Andy Pavlo's "Advanced Database Systems" course at CMU: https://www.youtube.com/watch?v=poEfLYH9W2M&list=PLSE8ODhjZX...
Yes it was relativly simple, not much different from Android.
Well, it does, but very slowly. Depleted means it contains only a very small percentage of fissible U235. The bulk being made up of U238, which also decays - emitting alpha radiation - but with a half life of ~2.5 billion years.
The current approach to reducing civilian casualties in airstrikes is to label any man above 18 as a combatant by default.
If the unsafe code is written "correctly" then of course, by definition, there isn't anything to worry about. The same is true of unsafe code in C or assembly.

I took a look at the paper that you're obliquely referring to [1], and I think you are exaggerating the significance of its results for practical Rust programming. In fact, the paper underlines how difficult it is to use 'unsafe' correctly. As soon as you use any unsafe code, the language can no longer guarantee that any of your code is safe. Thus, to guarantee safety, you must either never use unsafe code except in libraries which have already been proven safe, or develop proofs for your own unsafe code. There are many instances where it is almost mandatory to use unsafe code in Rust (e.g. writing a mutable iterator for a custom data structure), so this is not a theoretical problem. As far as provable safety is concerned, the situation seems pretty similar to the situation in C++ (for which there is already a vast literature on techniques for formal verification of safety).

That is not to deny that Rust code is likely to be safer than C++ code in practice. However, that has nothing to do with having unsafe operations block-scoped and tagged with the 'unsafe' keyword. I'm not a fan of this syntax because it can easily give newcomers to the language the mistaken impression that the danger is somehow contained within the relevant block.

[1] http://delivery.acm.org/10.1145/3160000/3158154/popl18-p202....
Sapiens. Someone gave it to me as a gift. I opened it at random and the first thing I read was the old chestnut about agriculture being a bad deal, because hunter-gatherers have an easy life.
One of the most negative longterm consequence of the G. W. Bush era is the erosion of high moral ground in human rights.

The US, and consequently the western democracies, lost the ability to genuinely criticize the bad guys for doing bad things like torture or kidnapping. Of course, the situation in China is not comparable to US, but we lost the argument.
While the app Drude mimics the messaging hub by combining fetched notifications in on view, it's a question of when but whether the hub will finally be brought to Android and iOS as well.
Wait.. he logged in to the N2 account by going through the password reset procedure, right? So now, the scamster loses access to the account, because the password that she set is no longer valid.. So how does she get back access to the account once he's changed the password and put in his credit card details?
>Honestly, if you live in desperate poverty, why would you want to bring a child into the world knowing the amount of suffering that its is likely to live through?

Having children is a fundamental human activity. It gives people purpose, connection, novelty and a million other things I can't think of since I'm not a parent or a mother.

As you say, many poor people have many children. Perhaps you should look into what giving birth means to them rather than just assuming they're selfish idiots.
Quite the contrary: There's been a lot of awesome improvements on Meteor lately.
Excuse me, but AFAIK it was 4chan who started calling out these videos in the first place.
> Who's going to restrain their behavior then? My guess is: nobody.

It is very well possible that the downfall of the Chinese regime will come from the interior. The regime depends on economic growth like an addict on heroin - they need to feed 1.3B people, of which many are transitioning from poverty to middle-class level.

And much of the Western world is nearing saturation with Chinese products (and in addition, the Western economies aren't growing that much as before themselves!) - that explains the Chinese investments across Africa. They're on quite a gamble at the moment... either a modernized Africa will be the new target market so that the Chinese economy can grow or they're screwed. The question is: will Africa get up to speed before the Chinese economy collapses from a lack of growth?
I'd also consider serving the files from your broadband connection and use various caching techniques to limit hitting your home server such as IPFS, Cloudflair, browser caching and other p2p approaches.

Alternatively, if it's video, you could also upload it to YouTube as unlisted and serve it embedded in your page.

We could provide better recommendations if you share more details what the type of data is and how it's intended to be used.
Not really. I think a community has two main uses: helping you discover new things, and finding solutions to problems you have with them.

The discoverability argument suffers for two reasons. First, people don't read very interesting books. I've never came across something genuinely special that I hadn't already read, online. Second, books are already very discoverable - since universities prepare reading lists, authors recommend stuff, and books reference each other.

The first problem holds for whatever you consider an interesting book - unless, perhaps, you like bestsellers. Reading is by nature a very fragmented passtime - and no two readers have the same taste.

The possible exception to the first problem is in itself a problem - popular books tend to drown out the less popular ones - until your book forum no longer helps discovery since it just talks about very discoverable bestsellers.

I'd only really be interested in a book forum if it offered something very different to what exists already. I think it would be interesting, for instance, to have a domain-specific set of forums (say, 'victorian gothic', 'medieval european'), then have a hard test that you have to pass to post in them. I don't think this would work either - but it would be different.
Nikon versus Canon: A Story of Technology Change
Replica Fendi and Dior Online Store
Yep. Where previously it was about replies to my own stuff, now its about activities that others make
I’ve always had a soft spot for 2010 and thought it could benefit tremendously from a Blade Runner-esque recut: Drop the voiceovers and make the ending much more ambiguous.

It still wouldn’t be 2001; in has the bones of a very different film. But as a rare example of a hard SF movie with a terrific cast and largely excellent writing, it could certainly stand on its own.
I can imagine painful story can be told about every company out there. No one gives perfect service. No one.

That said, who is recommended instead?
so how is vue/laravel any better then vue/meteor, react/meteor or angular/meteor which are all officially supported?

react native and ionic framework all can be used with meteor in which meteor can be used as a backend (providing API such as rest, apollo or DDP) and many active projects used this approach.
My guess as to who (or what) will restrain their behavior: demographics. China is a dynamic country with a powerful economy, but they also have a enormous demographic time bomb ticking (an aging population and a low birth rate - one that isn't responding that well to relaxing population control laws).

Also, as for violently annexing territory, they are mild-mannered compared to pretty much every other 'young superpower'. It's worth putting this in perspective with the historical behavior of European superpowers as well as the USA and USSR.
What's a Polargraph?
t. "dumb fuck"

https://www.businessinsider.com.au/well-these-new-zuckerberg...
Small Business SEO: 3 Ways Small Businesses Can Compete with Giants in SEO
China is a dynamic country with a powerful economy, but they also have a enormous demographic time bomb ticking.
http://www.fendidiorbags.com/fashion-accessories/fendi/bag-c...
Book – Computational and Inferential Thinking
Lol. I didn’t know their situation is this bad.
Or we just stop flying arround the world for two-day trips.
I'd say buy a new mid 2015 Macbook 15inches, some vendors might have it in stock. I recently got it for around $2000 USD in Pakistan. It's Core i7, 16GB RAM and 256GB SSD.
The bad parts of the internet has become too easily accessible, the greed of the 21th century is abusing childrens brains. That's what i can agree with, but employing first class espionage on your kids isn't nice either. It'll remove all trust between them and you, and they'll probably get used to it and not question spying governments and compaies either.
The NSA already has access to all that data that internet access provides can gather themselves.
The Meteor official guide (https://guide.meteor.com/) clearly encourages using NPM packages when possible since many Atmosphere packages are simpler wrapper around a NPM package.

But can also poorly choose NPM packages, thus the mistake in this case is on the poor choice of third party packages by the developer and not on the framework.
I hope too, but I'll bet it wont happen any time in the next ten years, if ever. The source relationship too valuable to them, and until the readers demand it, it will stay that way.
I think if you come off any kind of brain med cold turkey, you're gonna have a very bad time.

I still find articles like the above absolutely horrible, and wish people would stop writing them. Meds saved my life. They save the life of millions of people every year - and they make depression hands-down easier to manage and to live with.

That doctors over-proscribe is another problem. Muck-raking and fear-mongering about what are already scary drugs to very scared depressed people has real costs - people probably die because of articles like the above. Many, many people suffer for years without medication because they're afraid to start them.
Mobile internet plans mostly charge for upstream too. (I'm from Turkey)
parts of my brain lit up just remember the feeling of paper again my fingers while folding creases in primary school.

it's super cool to see his semi physical approach between momentum/lift etc. Makes me wonder how much you could get by adding a few bits of metal/rubber in the design (even minuscule but functional bits)

Also youtube has a lot of paper plane competitions in Japan. Fun to watch, less explanations(npi) but some involved fluid dynamics ground effect.
It has a certain campy style that not everyone appreciates or can ignore. That doesn't get better.
based is more like 2008 slang
People tell me it gets a lot better in S02 and S03.

I couldn't get past the first season. I couldn't suspend my disbelief for it to be watchable.
Thanks for noticing :) This article actually started as a debug page where I displayed all the images to see what was wrong.
Yeah, but when they’re facilitating fraud...
Option a) work harder to make products people want and create value

Option b) sue the companies that do that

Hooray for patents.
I believe it’s because this feature is largely unique to Gmail? So Netflix would need to know and maintain a database of rules based on domains.

* Gmail: Dots are cool.

* Hotmail: No capes! I mean dots. No dots!

* Multiplied by 8 hundred gazillion domains...
So why not combine it with Meteor? Vue.js is mostly a client side stack and can be used easily a Meteor backend.
My antidote to this has been to craft a reputation for doing high quality work with good documentation. I don't let myself get pushed around now with this crap. If I want to spend more time on a feature, because of refactoring, writing some tests or whatever, I just do it. I don't pay attention to the sprint deadline but focus on quality work. I often miss the sprint deadline and make no effort to rush like the rest seem to do.

The result has worked out really well. Managers have quit hassling me about time and I get given the more complex and interesting work. People know I work hard and care about what I produce, if they have to wait they have to wait. I don't ask permission to write the tests I want, or spend a couple of days refactoring if that needs done.

Basically I am the professional coder, not the project managers, so I don't let them dictate how the software gets made. You just need to make sure you don't take it too far and too gratuitous refactoring work. Your reputation is critical for this approach to work.
I used to use tiling window managers like bspwm and dwm but now just use Fedora and GNOME. I am worried that with the move to Wayland that all the great window managers will break.

It is good to see Sway is approaching 1.0 and that they are also producing a library https://github.com/swaywm/wlroots for building tiling window managers as I believe currently something like the 700 line monsterwm can't exist in the Wayland world due to the sheer amount of boilerplate and auxiliary code required.
Exactly what I was thinking. As my next step would be to deactivate other sessions. Then bam, no more access for this other person....
> copy-on-write-unless-we're-alone-then-just-mutate-without-copy

well, yes, that's generally called copy-on-write. A COW class which does a copy every time you write to it would be pretty useless, woudln't it ?

e.g. if you did, in old std::strings:

std::string s = "foo";
s[1] = "x"; // no copy here
auto s2 = s; // no copy here;
s[1] = "y"; // s is copied in a new buffer
s[1] = "z"; // no copy here
s2 += "bar"; // no copy here
Apple simply hasn’t figured out this huge market yet. I bet “iPad as nanny” is perhaps the top 3 use cases for the device. Amazon however has already discovered this market and produced customized Android based tablets just for kids: https://www.amazon.com/dp/B01J94SCAM/

On side note, it’s terrible idea to give iPad ownership to kids below 13 years old. Current tablet HID model primarily makes them as consumption device and most kids are better off with things that allows them to produce instead of just consume.
indeed, there is also www.discocrypto.com
They've known it for a while apparently [1]. The sign reads that as of Feb 16 2018 WeirdStuff is no longer accepting drop-offs, and they're closing April 8 2018. So the sign is at least 1,5 month old.

I wish I been there when I was in SFO in mid '00s. But I owned my fair share of UNIX nostalgia. The electricity company loved me very much.

[1] https://rsts11.files.wordpress.com/2018/04/2018-04-06-09-31-...
What do you want to be compared?
On top of that, the page is 100% usable and readable with just the HTML, and the images will load more or less in order as you're reading, unlike a JS-driven site which will have that 700KB (or more) as a hard prerequisite to see anything.