skysight-inc/HackerNews huggingface dataset:
No I'm not...

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3894634/

> The public relations campaign -- which would extend for over 40 years -- was designed with the goal of reassuring the public, especially current smokers, that the question of whether smoking caused harm was an “open controversy” (1, 4, 14).

> A poll conducted in 1966 found only 40% of Americans recognizing smoking as a major cause of cancer, while 27% said it was a minor cause and one-third said the science was not yet able to tell (2). In 2001 Gallup re-asked this same question and found 71% of Americans naming smoking as a major cause of cancer, with 11% saying it was a minor cause and 16% unsure (26).
I propose we worry about that when it's actually a problem. We don't know how people behave when they can keep youthful bodies for decades longer than now. Maybe we're lucky and they just don't want more children.
I can't believe how Dr. omoahge cured my herpes. I was infected with herpes 2 years ago, and I took several drugs prescribed to me from several doctors, but all my effort was wasted as none of the drugs heal me. I cried all day thinking on how I can be cured of this illness, I lost hope while I was looking for solution for my health, but one faithful day, I was searching the Internet and I came across several testimonies about Dr. omoaghe and how I have been cured so many infected individual, so I contacted his email: dr.omoaghecuringhome@gmail.com and ordered his herpes cure medicine. Am so happy that just few days of taking Dr. omoaghe medicines my herpes was cured permanently. Dr. omoaghe also have cure to herpes 1/2 HIV / AIDS diabetes ALS etc ... if you have this ailment or whatsoever you might be suffering from you should contact: dr.omoaghecuringhome@gmail.com or via whatsapp +2347037106582
People who remain underfed today arent so because of lack of food/grains.

US and India combined have historically dumped mountains of wheat into the (metaphoric) sea.
This is an interesting thought; I use Windows instances myself but I use a custom AMI built using Packer on our CI server. Presumably Amazon doesn't have a pool of my custom AMI images lying around.

So I wonder if the custom AMI is actually stored as a layer on top of the source Windows AMI and applied to the instance from the pool before it is made available to me.

Alternatively, it means I'm missing out on an optimisation and I could get a faster start-up time by using a vanilla Windows AMI and installing dependencies in the user data.

Does anyone know or have an educated guess?
Is this still accurate after SESTA/FOSTA?
Except that an explicit goal of the project was to run simulations much faster than real-time to train an AI to play the game, so they still wanted to squeeze the the maximum performance out of the program.
Trello is no longer free for teams
Of course, they get all the money of rich parents, because other countries can't keep up.
I wonder how well US students would ranked on a test written by Russian, Indian, of Chinese testing company instead of a USA testing company.
What would you consider a "high spec" Windows machine?
As usual, it's not that complicated, and it's not that simple.

The simple solution would be for the network providers to validate the caller ID numbers for its subscribers, but that requires changes to punish the ones that don't do it.

I've worked with telephony for 15 years and I know the big providers do this for most common telecom protocols, but VoIP providers tend to be more lax. But that's where they shouldn't, and the ones that break this shouldn't be allowed on the network.
I for some reason, don't like AI/ML and its cousins. I could just be bad at them, but I get annoyed with the hype around it. There of course are people doing amazing things in it, but I don't see myself among them.
High-tech cars, partnerships driving BlackBerry’s rebirth, exec says
Sure, we could move humans even further away from the means of production and deploy robots to do mega-scale monoculture using closed-source hardware / software, while continuing to further the monopolies held by Monsanto, John Deere, etc..

Or, we could try to shift agriculture back to a local scale, use open source hardware/software, and community-owned infrastructure to build more sustainable, polyculture food systems.

In particular, I am excited about the rooftop farming work being done in the Brooklyn Navy Yard here in NYC(1). Our Public Advocate has even discussed building-code mandated "green roof" legislation(2). CNC/Robotics & IoT are the key to unlocking urban micro-agriculture that can begin to offset some of our dependency on dirty food, and I applaud those(3) who are working on these very important problems.

(1) https://www.brooklyngrangefarm.com/navyyard

(2) https://www.bkreader.com/2018/07/18/brooklyn-councilmember-i...

(3) https://farm.bot/
I mean... no where I personally traveled in Indonesia had trash service. Maybe Jakarta and Java do, IDK. But it’s REALLY common to just dump your trash behind your place and burn it. It’s just what you do.

Malaysia was better, but I’m sure people there and in Taiwan still burn trash.

Asking people who are still burning trash to recycle might be a step too far just yet.
iPads yesterday, iMacs today, maybe AirPods/AirPower tomorrow. Spreading out announcements is unusual for Apple, perhaps they're trying something new here.
North Korean universities rank even better!

But the imperialist US university only looked at subpar universities to come up with a flattering result.

(Sarcasm might be hiding around here, somewhere, but I think one could argue whether some US university should really measure the performance of their own students. It feels somewhat biased and like adulation.)
Memory and Span Pt.1
Must-Have Features of Messaging App
Looks like it costs $3,381 off-the-shelf: https://www.avadirect.com/256GB-4-x-64GB-Quad-Rank-DDR4-2666...
I wish they made the macOS version more of a priority. There are two bugs in Bugzilla (window doesn't use CoreAnimation[1], h264/video isn't properly accelerated since quantum[2]) that together cut battery life in half compared to using Chrome or Safari. These have been in there for two years (!) and have varingly been either priority 2 or fix-optional (!!). I understand that there are limited resources but making your browser nigh unusable for on-the-go should mean these bugs get priority 1 or priority critical.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1404042

[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1400787#c4
> Can you explain how US free speech causes harm?

A good example that could be considered to be overall harmful would be the anti-vax movement. It has spread by speech over social media through patently inaccurate information.
I've actually found that Microsoft has great support. I've had some asshole from Russia actively trying to steal my LIVE.com email for the last year (for whatever reasons). And every time he finds a way to get in I just fire up the chat and they reset my account.
For us, this takes Trello from $0 to ~$5000 per year, with roughly one month notice.
Then check if it's sorted. If it is not, double the sleep time increments to make it more tolerant to scheduler error.
Darpa to exploit quantum computing without a quantum computer
> Seriously though - Windows images are big - absolutely massive compared to a Linux image - we are talking 30 times larger (on the best of days) so copying these large images to the hypervisor nodes takes time.

No... just no. Disks aren't local to hypervisors. There's no copying going to be taking place. EC2 instances are provisioned using EBS volumes, which aren't going to be local to the instance itself. EBS is likely doing a disk clone operation, and those are relatively cheap in standard filer operations. Even large images you're talking a drop in the ocean in terms of the overall time.

The main issues with Windows in a cloud environment comes from that first boot scenario. You could get past some of that by keeping a pool of warm instances around, but it'd require a lot of work on the Windows side to handle the provisioning use case.

On Linux the instance boots, init processes kick off, and right at the end cloud-init creates and configures accounts with ssh keys etc. and away you go. Typically anywhere between 30-60 seconds boot time depending on the distribution.

Windows isn't that accommodating. Images that are used in cloud environments have to be "generalized". You install it on specific hardware, and then tell it that it's not to give a crap about hardware specifics, but oh you must have these specific drivers etc. in you. It also tells it to clear up after yourself while it is at it.

First boot happens, and Windows goes through a mandatory process whereby it identifies hardware, installs and configures drivers etc. etc. etc.
You can inject a script to carry out the process of things like setting up a user, and generating a password, but that's fairly minor on the scale of things. This first process requires a reboot. There's no escaping it.

That's really the reason why Windows provisioning takes long.

There's unavoidable reboots, and unavoidable Windows driver installation and configuration, where the Linux distribution approach to the kernel makes life easier (every driver you're likely to need is a module and available on boot... unless you've got dracut running in the default host-only mode and it has made you a totally stripped down initramfs.)

Add on that Windows booting takes longer than Linux even under optimal conditions and you end up with a slower launch.
>The argument is that only Apple makes computers that run macOS well

Apple also makes macOS. Dell, Acer, and co are free to make their own OS. MS and Google already did. Heck, even some student in Helsinki did IIRC.

Can't blame Apple if people don't want their PC+generic OS bundle and prefer Mac+macOS.
How to Successfully Build a Startup Team?
Probably worth it. It's 27" with 16GB of RAM and an i7.

That 5400 rpm hard drive was a bad mistake.
When I was building a timelapse application, TimescaleDB stood out as easily the fastest way to query my data (~5M images and growing) with varying window sizes and granularity. Since the cloud providers have whitelists of PostgreSQL extensions, previously the only way to use Timescale was via self-managed PostgreSQL. Mine wasn't an IoT application, but if the performance is as good as they claim at large IoT scale it seems like AWS will also have to integrate (or copy?) TimescaleDB.
yeah I removed the entire left side of the touchbar but the escape key can't be moved.

What's funny is that if escape was a real button I would probably really like the touchbar!
Monitoring Flask Apps with Datadog – Datadog
Customers probably wouldn't appreciate getting a Windows instance with an inconsistent patch level, you want to know that when you start a specific AMI ID you tested in your staging environment that it will be the same AMI you launch in production.

Also they ship a new Windows instance approximately every 3-4 weeks with the most recent updates merged in. They don't make a big enough thing of it but you can subscribe to update announcements.
Unfortunately chicken, like pork, is extremely high in omega-6 due to being fed unnatural modern grain-based diets.
Increases in efficiency make systems less resilient. Buffers tend to be optimised away.
I mean that if you're trying to hire people with C++ experience, you're having a very hard time. It's a very small pool to draw from.
> Perhaps you don't want everything eager loaded, but you want an exception to be raised if you try to access an associated record that hasn't been preloaded.

Yes, exactly.

> When I need to load/use them along with many parent records, it seems pretty obvious that I'll want to include those associations (eagerly loaded) in my AR query to avoid N+1 queries as you mentioned. Then again, maybe I've just spent too long taking those assumptions for granted where newer devs might not.

You know that and I do too, but legacy Rails apps tend to be full of N+1 queries in my experience, and it's a major cause of slowdowns.
You might enjoy reading the book How to Change your Mind by Michael Pollan. It describes exactly what you are saying, has lots of different testimonials and has a great overview of the whole psychedelic therapy research world going from the 50s all the way to now.
I started fiddling with hackintoshes in 2010 and since then I've built maybe a dozen ones for me or my friends.

I now own a 5K iMac. My time is worth more than the difference in price between a hackintosh and a real mac.

Of course if you are in it for hardware freedom instead of cost then a hackintosh is your only option, but it's very difficult to get a perfect build and updating the OS is always a Russian roulette game.
It is not a reasonable explanation, but the explanation is that the FAA is underfunded. It cannot handle the work itself, and cannot afford to contract it out.

It is not realistic for the FAA to do all the work independently, but now it cannot even effectively audit the self-certification.
I don't see why it would be: I don't want to share data with other applications, I just want to edit stuff within Emacs. The sandbox doesn't prevent me from doing that.
Which psychiatric drug is addictive ?
For that price tag, I can build a full server with more pimped specs and that can do much more. 5000$ are too much
Nitpicking a bit, but there's not a lot of useful things that could be multithreaded in an 8-bit emulator, so it would be more like 1x3Ghz ;)

In those old 8- and 16-bit machines all components usually ran completely synchronous for each clock tick, for instance if the video emulation runs out of sync with the CPU emulation for a tick or two, a write from the CPU to a video hardware register might not make it in time and you get garbage video output.

Modern asynchronous systems may need less (relative) host system performance for emulation, because the timing requirements between the different hardware components are much more relaxed.
For me, I’ve been rewriting my simple scripts and old school projects in Rust, which has been both enjoyable and informative.

Project Euler problems are pretty trivial (wrt coding) but might have some small useful nuggets. The code advent calendar from 2018 is pretty helpful too, and it’s much more code oriented than PE problems.

I’ve seen people suggest rewriting the GNU coreutils, and I really like the idea, but not quite enough to go sifting through all of the C headers and all to get to the finish line.

Honestly, it probably doesn’t matter much what you start coding as long as you’re coding.
Diversity and Inclusion Guidebook – Bakken and Bæck
Not sure it's quite that easy. Wouldn't you have to have a size field so the size of the array is known? What integer is the size field? And now the array is a struct, and I dimly recall that passing structures by value came later.

Or do we do it all in the type-system? Except we don't really have much of one. And Pascal just showed what a dumb idea having the size of the array encoded in the type was, with functions that take arrays of different sizes incompatible with each other.

Anyway, I think it's really kind of the other way around: it's not that C has arrays and pointers and wanted there to be compatibility. C doesn't actually have arrays, it only has pointers. What passes as arrays is a minimal bit of syntactic sugar that doesn't affect the semantics, which are just plain pointer semantics.
First, new OS releases are in WWDC in June. Not on random days.

Second, OS optimizations of the kind that yield such a big speedup would have applied to the whole Mac range, it makes no sense how they'd be only applicable to iMacs which run more or less the same hardware.

Third, the very first words of the PR is: "Cupertino, California — Apple today updated its iMac line with up to 8-core Intel 9th-generation processors for the first time and powerful Vega graphics options, delivering dramatic increases in both compute and graphics performance. "
Refactoring Varisat: 3. Conflict Driven Clause Learning
What about a command line utility to do some basic Unix tasks? Usually those are the easiest and usually also very fun things to do to learn Rust.
I purchased a new laptop this year to replace my 2014 MBA and decided to go with the Razer blade. I like it a lot, and am glad I didn't go with a current MBP or MBA
Interesting. After the Html5/JS disaster a few years ago I would be reluctant to bet on this. Also makes me wonder why no TypeScript.
Announcing CodeSandbox v3
It misses the transitions such as

Java-> Go, Java > Python, PHP > rust and so on
$3.5k entry would be very disappointing since the Mac Mini doesn’t have a graphics card so it struggles with even 3-5 year old video games or hobbyist video editing. I really hope they make a high end mini or low end pro in the $1.5-2k range that can meet the needs of a lot of monitor owning folks who used to be Apple Computer’s core demographic.
>The solution of "let it happen in the open" doesn't appear to be working in practice.

To be more blunt, it in fact has absolutely no evidence. At no point, not once, in this little foray into unrestricted publishing since the dawn of the internet, has "let it die" ever actually worked. It's a techno-libertarian myth that completely ignores human behavior.
Then the page won't be responsive. The image width and height changes depending on your viewport size.
Do not forget about apps that let you download more RAM:
https://play.google.com/store/search?q=more%20ram&c=apps

See https://twitter.com/LukasStefanko/status/1036595679316140032 and https://twitter.com/LukasStefanko/status/1037219072633659392
I like it, it reminds me of Papaly[1], another board-based bookmarking tool. It was an inspiration for StaticMarks[2], my own tool for managing bookmarks. My main suggestion would be to offer a notes/description field to make bookmarks easier to find.

[1] https://papaly.com/

[2] https://darekkay.com/static-marks/
So what are your general thoughts on Rust? Would you use it again? How does it compare to using C or C++? Did you enjoy working in it? What was disappointing/motivating about the language?
I could see them declining to comment to avoid creating the expectation that the system works in a particular way. Being a black box means they can make changes without breaking expectations. Documenting internals, even informally, means folks may come to expect that behavior.
The Martians – Jewish Hungarian Refugee Scientists
Maybe real isn't a good word, but because you can grow varieties that are more optimized for taste instead of transporting, and you can pick up the fruit when it is ripe, instead of picking early to optimize for storage, locally grown tomatoes are on average better than greenhouse tomatoes.
Show HN: Machine Learning cluster setup (AWS)
Unless we miraculously figure out some way to convince people to stop attempting to exponentially increase the human population, it's pretty much a sure thing that we'll strip or pollute the oceans free of food sources.
> Once the students were selected, the researchers then administered the Major Field Test in Computer Science, an exam that was developed by the U.S. Educational Testing Service and is regularly updated.

There is a huge variation among countries in how subjects are taught and tested. I would like to add that many of my peers have resorted to streamlining for whiteboard interviews, and unsurprisingly, they end up with well-paying jobs.
And if you buy two of these, you get a 4X performance boost!
And now that you see it isn’t the case after that you couldn’t just say “my bad” and spend the < $200 for an SSD drive?
"How do you get to Carnegie Hall?"

Seriously, the best thing to do for virtually all professional or hobby work is to get more experience with it. Choose a project with small enough scope to give you encouraging results to keep that feedback loop going.
Well you could ban at the manufacturing level, and ideally use political pressure to get other countries on board. It wouldn't be a %100 fix, but seems like it would be a simple step in the right direction.
Show HN: Mapping 17 years of US electric generation
Ridiculous. "Hate speech" didn't kill 50 innocent people, a goddamned lunatic with an automatic rifle did.

As Mark Steyn has remarked on this latest moral panic, "Less speech inevitably means more violence - because, if you can't talk about anything, what's left but to shoot up the joint?"
> When you can code on the server and on the client in terms of the same language

This was the promise of GWT.
In 2019 how many apple products have user (or technician for that matter) upgrade-able anything? honest question. I'm not a Mac person and all I see is anecdotal reports of "soldered in RAM here" "fully bonded case there" etc.
Truly amazing. I remember when my university purchased a CM2 for about $5 million. Was about 30 gflops.

http://www.tamikothiel.com/cm/
Because it mentions the specific hardware line in the title and doesn't mention the OS at all. If it was a software boost, it's hard to see why it would only apply to the iMac line specifically and not say MacBook Pros or Mac Minis as well.
meanwhile European CS students, with their fellow students from the UK, Switzerland, Korea, Japan, [add whatever country you like except the 3 which are - on average - worst than the US in CS) are busy getting even more better than the average CS US student
If the vast majority of the posters weren't passively posting nonsense and memes there's be oceans of blood and guts in the streets.
> The problem I had with the bullet gem however is that some times you actually want N+1 queries. Especially with Russian-Doll caching.

I know it sounds like I keep beating the same drum, but to me this problem seems like "we have slow views, therefore we need to sprinkle conditional caching logic everywhere, therefore we need to allow lazy loading, therefore we need to watch for N+1 queries."

As I wrote elsewhere (http://nathanmlong.com/2016/11/elixir-and-io-lists-part-2-io...):

> By contrast, by compiling templates to functions, Phoenix automatically and universally applies this simple view caching strategy: the static parts of our template are always cached. The dynamic parts are never cached. The cache is invalidated if the template file changes. The end.

With fast views, no lazy loading is needed and no N+1 queries need to be possible. I don't think this is a problem inherent to Ruby, just to the way ActionView and ActiveRecord currently work.
I know what happened and I'm concerned it's going to happen again, soon
I'm curious why you think that. I mostly write code for a living and apart from the notebook line catastrophe (I'm stuck on a 2014 model of a MacBook Pro and waiting for something to come out with a reasonable keyboard and perhaps more than one port that I can use), the desktop line is improving quickly. I've been really tempted by the Mac Mini, I would buy the iMac Pro if I could afford it, and now I intend to get the iMac: as it turns out, it's pretty much the only way to get a 5K 27" monitor. I do need 5K to get three columns of code in a full-screen Emacs (4K is fine for two columns, but three is squeezing it).

So my conclusion is exactly the opposite: while I am frustrated that I have to depend on Apple, because seemingly nobody else can get their act together and produce integrated hardware+software ecosystems that work, I am quite happy with the recent direction they've taken.
Imagine applying "tech" industry logic to this? "Bbbut regulation will prevent small players from competing"
Uber used secret spyware to try to crush Australian startup GoCatch
They're just run-of-the-mill corporate cowards who are terrified of being seen as not doing enough. Screw them.
> most technically interesting

Like making six figures a year for screwing people over at Facebook?

Sorry for being snarky, but lots of jobs in IT businesses in the US tend to be somewhat unhelpful for the society at all and not really providing any benefit in the long term.

In regard of this I'm always somewhat "happy" that we fail in Europe with building "the next Google", "the next Facebook" or whatever.