skysight-inc/HackerNews huggingface dataset:
> Where I'm going with this is that a good IDE begets a quality application.

I wish this were true. A great development environment (integrated or not) will get you to the finish line faster, but it doesn't automatically produce quality. Have you downloaded anything from the Windows Store lately?

You (and many others) don't like XCode, yet developers using it have produced some marvelous software on macOS. For example, I think The Omni Group folks have made some applications that work great, look great, and are a joy to use.
Feel free to figure it out.

My point was that the use of prison labor is not limited to private prisons.
How we continuously test all API releases
> I'm not cashing out and doing something else.

I get that the cash infusion from Stripe allows you to not have to worry about sponsorships but if you are not "cashing out" in some way, why go the acquisition route?

I think parent is right. Indie Hackers is now Stripe's baby and it is normal that after a few years, you'll get bored and move on to more exciting things.

Anyway, I hope the timely release of the weekly podcasts is now a forgone conclusion.

Congratulations on the acquisition Courtland!
I never said "grr some stuff looks iOS-y!"

That doesn't even bother me as long as things work properly.

You can accept my unqualified opinion or not as is your wont. The failings of recent releases of MacOS are well documented online if you do a search for them.
Sexual harassment charge filed against Indian digital media site’s founder
Generating Sequences of Primes in Conway's Game of Life
It has never happened to me. By the way something great about sublime text is that I can quit and open ST again in ~2 seconds max. It's that fast.
From personal experience:

- AWS seems to have more stability issues than Digital Ocean and their status page doesn't seem to reflect reality.

- AWS support is a total black hole. Digital Ocean is pretty responsive.

- Digital Ocean's UI is miles ahead of AWS's

- AWS Analysis Paralysis - too many options, hard to understand the differences.
You're describing VS Code. Now you may not think it's lightweight, but for anyone not toiling away on a turn of the century machine it's plenty fast and has great debugging facilities.
There was recently some evidence that open offices led to reduced collaboration because a real office means asking someone a question disturbs one instead of 20 people. So people end up asking less questions, and interacting with there co-workers less.
That's not quite like Search Everything, which is just a tool for searching files by name.

In that vein though, see also Synapse: https://launchpad.net/synapse-project
Same here. My recommendations used to be video games and tech. Now I'm seeing tons of cat videos and gardening.
>lack of networking

Not when I worked at home. When I was working at home, I could get done with work exactly at 5 and head over to the weekly meetings of local organizations (ACM, local LUG, the hackerspace in town, 2600 meetings sometimes) and network there much more than I could if I had to drive out to where they were from my office.
>As I look back at WPF, I see a technology that had [...] a lack of investment.

>WPF on the other hand hasn't had a major change since 2006.

WPF (v1 not beta) was released November 2006. I'm sure that at that moment in time, Microsoft did have optimistic visions that WPF would be widely adopted like Winforms and VB6 Forms before. In 2006, WPF was prominent in MS's strategy. But by 2012, it' wasn't.

What changed Microsoft's direction? What did Microsoft not know in 2006? What they didn't know was that 2 months later, Steve Jobs would show the first iPhone. That changed everything.

Before the iPhone in 2007:

- Research In Motion and Google's Android (1st prototype) thought smartphones would be half-screen, half-buttons.

- "fat clients" with rich runtime plugins like Adobe Flash and MS Silverlight would be dominant

- there was no significant application development & distribution platform on mobile phones (yes, Nokia had a SDK, and Microsoft had something for Windows CE but neither gained any significant mindshare)

If we look at the macro trend, the ongoing investment in WPF assumed that desktop apps would be dominant in developer mindshare (either Silverlight or traditional desktop exe files). With the rise of iPhones/Android, it was HTML5 & Javscript that was aggressively enhancing their capabilities. The rising marketshare of Google's Chrome (2008) with the V8 Engine and Mozilla Firefox improving their Javascript performance also contributed to WPF's abandonment. For native apps on smartphones, developers en masse were more interested in Apple Objective-C or Android Java. HTML5+JS+ObjC+Java all gained mindshare at WPF's expense.

Microsoft didn't instantly declare WPF "dead" in 2007 but abandoned it in gradual steps. E.g. the conferences PDC2009, PDC2010 had prominent WPF presentations but the later Build conferences do not. It also didn't help that the first WPF release didn't have masked-edit controls, didn't have a datagrid, and didn't have a good UI designer (Expression Blend purchased separately?). VB6 in 1995 had masked-edit controls but WPF didn't?!? WPF was also very slow even though they touted the underlying DirectX technology. (E.g. Evernote abandoned WPF for C++ WTL.)

If you're a developer that wants to code a brand new WPF application today, that's ok but don't expect MS to release new exciting enhancements for it.

Today, innovation iteration on desktop GUI libraries are happening faster on Qt for C++ and React/Electron for Javascript.
See comment below. I have screen shots from the intrusion took me along time to detect it.
The problem with voting machines is so much deeper than 'hacking the machine'. It's a matter of trust of the code and perhaps more importantly, all of the people and process that are involved in the software, hardware, and running the actual election.

Is the source open, and has it been audited? Has the tool chain been audited (eg: the attack described in Reflections on Trusting Trust [1])? Are they using reproducible builds[2]?

This includes not just the software loaded on the machine itself, but the tallying software used to count all the results.

Even if you can verify the code contains nothing like a "defeat device" [3] (eg: detect it's actually election day and only then enable vote-stealing mode), how do you know what's actually being used?

How does a voter verify that the build running on the machine is actually valid and the expected one? Even if the voter has to trust the people running the election, how do those people verify it? If all the polling stations load software onto the machines on election day (to ensure it's the right software), that opens up the possibility of someone injecting their own bad software. If they have to rely on a central organization loading the machines, there's a whole delegation of trust happening and being concentrated in one place -- easier to verify, in some ways, but also easier to compromise.

So the only way to run a valid contest is to provide access to the entire process. Can I modify the software used to tabulate? Can I act like I working at the company providing the software/hardware and have access to the code, build process and signing keys?

If that's possible, and you can still detect cheating, then that's great, but I also fear it's an arms race with no end, and it's just a matter of one-upping the other side.

[1] https://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thomp...

[2] https://reproducible-builds.org/

[3] https://en.wikipedia.org/wiki/Defeat_device
I will name some the reasons I like to work from home and none involve a commute:

- I'm in an open office situation.

- Standing desk is awkward when everyone else is sitting.

- If I make a loud noise eating or sneezing or something like 5 people stare at me trying to figure out what is going on.

- I can't have twitch or a baseball game on in the background because nosey co-workers will walk by, see my screen, and comment or internalize that I'm a slacker because I like a running commentary instead of music when I work.

- Constantly being pulled aside for conversations that can be answered in a sentence or two via slack or email. (not having me in person forces people to think about and write down exactly what they want to say or ask before they actually say it)

- My home setup is significantly nicer than my office set up.

- Open office means I hear all about everyone's past or upcoming weekends, vacations, etc.

- I enjoy stretching or doing small exercises throughout the day, which is super weird to do while in the office (plus no yoga mat).

- People low key hate me because I am the only person with a mechanical keyboard and make lots of noise when I start typing a lot. (I've learned to ignore the not so subtle stare downs)

So probably my biggest thing is the open office problem. As a programmer, being in the middle of a group of chatty 20-30 somethings all day is not great for productivity.
Artists aren't typically doing peer-review before merge.
It's not.

The parent is expecting them not to, so he can enjoy the lawsuit that follows.
Fellow Knoxville TN resident here. It's been really sad (but most certainly not surprising) to see law makers be influenced by Comcast/ATT.

Comcast's recent Gig advertising around here is almost laughable. We've called in to discuss upgrading but their sales and support are clueless.

Side note: As I was trying to comment on this my business class Comcast connection dropped. Go figure.
I don't care. This is bad advice because it's armchair troubleshooting.

Oh you have a problem? Stop doing this thing I don't like.

Yay everyone, we did it.
Ack re: not continuing. Short and final response:

- There shouldn't be a 'main' section. 'Main' isn't a category. 'Appearance' would be more logical. Neither should we show that many controls on screen: use a 1/2 heirarchy rather than frames.

- "not uncommon at all to have a search-bar directly associated with a tree-view" Yep, I'd ditch the tree view, and move search to top right to be consistent with other apps.

- "The settings app is an absolute nightmare." How? Settings is aimed at people who want to configure an entire OS - it's doing a more complicated job than conemu is. You could measure the time taken by users of different skill levels and they'd all have a faster time finding something in Settings. Again, let's get or look at data rather than caring about our personal experiences.

> changing the anti-aliasing is about as important as the font

It's not important at all. If you measured it, how many users want custom anti-aliasing options for a single app? Does iterm do it? Does gnome? are their forums filled with people who really need different anti-aliasing settings for a single app?

- Re tabs in title bar: I've never heard window chrome be referred to as "caption".

> It is non-standard so that's why I think it is sensible that it isn't enabled by default.

Word, Edge and Explorer all put useful stuff in the title bar. Seems pretty standard to me.

> I'm arguing that the UX is top notch for it's intended audience.

I understand. I'm arguing it makes decisions that UX research either already has or would prove to be objectively poor for all users.

Thanks re: putting tabs in the title bar!
How I wish that Canonical would have chosen MATE instead, Wimpy is already working for them.
https://news.ycombinator.com/item?id=14093970
Theft and Loss Recovery for iOS Users
Uncle Bob
I don't think it has anything to do with the driver itself. At least in my experience, the custom code you write performs more or less the same across both CUDA and OpenCL. The issues arise when you are using the toolkit libraries (like BLAS and FFT). cuBLAS and cuFFT are much much tuned for NVIDIA hardware than any OpenCL versions available at the moment.
There is lots of discussion about hosting static assets like images or videos, where that _asset/media is the content_. I am wondering what the best self-hosting solution is for these cases.

Let's say I am a photographer and I want to create or share some image galleries. Each image is big, about 10 MB and there may be hundreds of these images (less than 1000). They have a very permissible license, and I want them downloaded and used as wallpapers, for instance. I want the webpage traffic on my site (over flickr) because I want to drum up business and recognition for myself, but I don't want to risk my site going down under hug of death situations. Low cost solutions are ideal because this is a side project.

Is it best to host the main site on a single server (DO droplet) and kick the heavy lifting of image transfer to someone like imgur? What is the cheap and robust solution to this sort of problem?
That's really ugly. Are you in the USA or Elsewhere?

There was a thread linked a while back that may be of some relevance to you, let me dig it up.

edit: here you go:

https://news.ycombinator.com/item?id=6750043
Maybe it's just because I'm a programmer, but disallowing access to the internet seems cruel and unusual.
6 Ways to Use a Messenger Bot to Begin a Brand Conversation
How I Built This (NPR): Instacart
This isn't convincing. The farthest I will stretch out boarding is, the moment your baggage is stowed and you are seated with a seat belt fastened (as required by FARs), then you are boarded.

In your example the basis for refusing transport is that due to an equipment problem it's not possible for that passenger to comply with FAR safety regulations and therefore is in breach of the contract of carriage for the airline. The terminology of the word boarding isn't even relevant in your example.
Hi Jeff! It looks like we sent you an email on April 5. Did that come through?
I wrote this post to explain how we automate post-deploy tests to validate all deployments of our API to staging and production branches.

The cool bit is that we use GitHub status checks to get tests results directly on our apps pull requests: https://s3-us-west-2.amazonaws.com/assertible/blog/assertibl...
Head of AWS Out-Earned Jeff Bezos Last Year
Also a Knoxville resident. I asked Comcast about the gigabit pricing and $300 sounded about right. That's absurdly high. I really wish Knoxville would copy Chattanooga and run its own ISP.
I don't think this is true, or maybe it means something different when you take the colloquial meaning of what you said. (Maybe "connect" has a precise technical meaning at google.)

I get targeted ads from google all the time when logged out, even on machines where I have never logged in.

There seems to be correlation between targeting on multiple devices until I nuke all the cookies, etc.

Maybe you mean you only tie my profile to my real name and employer() while I am logged in? Or maybe there are N profiles tied to each machine, and one is "logged out but probably owned by a similar / the same person as these other machines".

() We use google's office suite instead of microsoft at work, leading to hilarious privacy snafus.
I like duplicate code as well
How I built my own iPhone from parts in China
Other than voting out members of congress... is there any legal action that can be taken against the lawmakers for such a brazen act that goes so strongly against the good of the people? When the math is so cut and dry, are they no longer upholding their oath? Any lawsuit to file or impeachment proceedings? What can a citizen do when a large group of legislators does something so financially irresponsible for their people?
In Rio you can pay a fee to take a train up to the famous Cristo Redentor statue, where lots of people take pictures. But all around the train station there are little green-screen photo studios that will make a fake picture at the Christo Redentor statue for you for a much lower fee.
Good thing this boat seats two.
So why are you not posting them?
Help us fund Voluntary Disembarkment: A “unique” flight simulator VR experience
never had this happen to me in 3 years. maybe you should clean install your OS..
MATE is a dead end if you want a modern, Wayland-based desktop.
This isn't new behavior. There's a reason that phrases like "mob mentality" exist. There is a human tendency to join in with a swell of anger and bring it down upon some person for violating laws or beliefs.

The nice thing about the relatively recent past was the presence of tightly controlled mass media which didn't give reactionary, witch-hunt types a voice. The internet has democratized the sharing of knowledge to a degree never before experienced by humanity, but it has also given those who appeal to our baser, exclusionary instincts a powerful platform. Pleas for thoughtful dialogue and careful deliberation don't fill people with the addictive cocktail of hormones that the calls for beheading do.
BlackBerry Wins $814.9M Royalty Refund from Qualcomm
Makes sense, there are tons of trucks laying fiber outside of my apartment and elsewhere. The larger question: will it get into my building?
Hi Tanima!

We are only accepting applications through our jobs links. Feel free to apply and we'll get back to you within a maximum of two weeks.
Getting LASEK was one of the better decisions I've made in life. The risk of infection is extremely low for the procedure but you need to be extra careful while you're healing. It may not be worth the price if your vision is currently not that awful, however.
>there TLS is no big thing as we learned in the last few years

Citation? We've learned what has always thought to have been true: Encryption works very well and intel collectors need to resort to attacking other aspects. TLS has had its share of flaws but it's still very much a "big thing" to defeat.
how about the command line tool 'locate'?
There is quite some room between that and strict conservation of "energy".
Same on servers. So many bugs - very small bugs mostly, but at once it gets annoying.
Exactly. And what a silly move, since even shutting down all the Tor nodes in Russia would not stop Russians from using Tor for the same activities.

It will be interesting to see if Russia adopts a network monitoring and censorship strategy as China has[0]. Of course, it would be tragic if they did.

[0] https://en.wikipedia.org/wiki/Great_Firewall
IoT Project: Home Explorer Rover with Lego, SBrick and Raspberry Pi
> flight offers for the business trip I recently googled. SAS software because I recently did a certification with them and visited their website. Amazon ads showing me business books I recently searched there.

Really? My experience is much more:

Hotels/flights to a place I went to weeks/months ago and am not planning on going to again.

Ads asking me to sign up for a service I am signed up to.

Amazon ads for something I just purchased (often the exact thing I purchased). From Amazon. For weeks.
By slander, you mean make false comments?
Our city council has stated clearly that Comcast is "just fine"!
So stuff like this or marshmallow is more for cases when you have some database / ORM objects and you want to serialize them out to a json object, or you want to process form/POST data into a well-structured json or database object.

For your use case, it's more about large amounts of tabular data and efficient (binary / columnar / compressed) serialization and queryability. I'd say that the defacto standard for that is the HDF5 standard, which PyTables supports (http://www.pytables.org/). This is what pandas uses under the hood and I've been using this with hundreds of millions of rows with no problem.

Arrow is slightly more different - it's a specification for the in-memory layout of data that enables faster computation. This is more about what happens if you have data in memory and you want to use it with another tool - serializing / deserializing, munging formats is a waste of time if tools can standardize how they store dataframes in memory and can work on each other's tables. As far as I understand, Feather is not an implementation of arrow (that would be up to the processing tools like pandas), but supports a way of saving and loading that in-memory format to and from disk efficiently and in an interoperable way. (https://github.com/wesm/feather)

Also of note is parquet, which has similar goals to HDF and feather, but the continuum / dask people have been working on a wrapper for that called fastparquet (https://github.com/dask/fastparquet). In my experience it has a few hitches right now but works darn well, and gives me better performance than HDF. This is also one of the hadoop ecosystem defacto standards for storage formats, which again is good for interop.
I actually switched to VS Code vs Sublime for most tasks just recently. It has a few quirks (looking at you, files that just close for no reason) and isn't quite as quick, but the language/debugging packages and support are just leagues better.
NVIDIA actually releases their proprietary GPU driver for FreeBSD! Has been doing that for a long long time. Also for Solaris.
Rather than speculating, you can find out why you're seeing a particular ad on fb. There's a drop down on each ad which includes a menu item which explains the targeting method used: https://www.google.com/amp/www.business2community.com/facebo...
Einstein didn't work alone http://www.nature.com/news/history-einstein-was-no-lone-geni...

Torvalds didn't either https://en.wikipedia.org/wiki/History_of_Linux#Chronology note 100+ devs in 1993 working on the kernel to build a userland for it. If they didn't you'd just have another toy kernel floating around nobody uses.

Edit: Apparently Hendrix didn't work alone either he claimed Foxey Lady was just something him and his band put together while randomly playing during a rehearsal.
> Research suggests the density of pain receptors in the cornea is 300-600 times greater than skin and 20-40 times greater than dental pulp,[14] making any injury to the structure excruciatingly painful.[15]

https://en.wikipedia.org/wiki/Cornea

Incredible! Why are there any pain receptors at all?
That mental image is pretty funny.
That is why I'm reverting back to WinForms until something better comes along. No proper data binding support but I can live with that.

I'm just hoping that Microsoft, or somebody else, will create a cross-platform GUI toolkit.
With the latest updates of Win Forms (high DPI support, ehnacements), isn't it a viable option again? Especially if one wants to have native (Win32) controls.
Chattanooga resident here.

I was living downtown and had EPB. Not only are their speeds fantastic and prices quite reasonable, their customer service is amazing.

We recently moved right outside of their coverage area and are forced to use Comcast. The bill is higher, speeds slower, and customer service nonexistent.
Ah cool, I didn't know about that. Thanks!