skysight-inc/HackerNews huggingface dataset:
Craigslist only seems like bad design if you've been programmed to use successful application of current design trends as a shortcut to figuring out whether a site is abandoned, under-funded, or incompetently-executed. Which we all have, and that signal often works so it's not useless. With some "badly designed" (several design trends out-of-date) sites that signal's incorrect, though.

For most sites I really miss the blocky header+sidebar-nav+footer-fallback-nav trend of 2006-2012. Fast, efficient, predictable. Current design trends are much worse to use for most purposes. But, of course, if I see a site still using the former design, I assume bad things about it until proven otherwise (at least until I see a recent date associated with something) and I'm not inclined to trust them with any money.
Then take a job that has a strong remote policy?

Each company has different priorities. Some value face to face and direct team interaction. Others flexibility. Find one that suits your values.
The kirkland signature ones? those are my favorite
The article never addresses its title, but the answer there is "Money changers", and it would be best to remember that Jesus overturned the money changer's tables, and lashed them out of the temple.

But the article itself is a bit weird. Makes the Crossroads Church sound more like a venture capital/startup accelerator more than a megachurch. The article does not discuss this as a form of tax evasion, but it seems like the possibility is t here.
Thanks. I'll definitely check it out tonight when I get home.
This comment doesn't read like it was written by a "humbleMouse" :)

I don't think this is a healthy attitude to have towards less experienced developers. Literally every experienced developer was once inexperienced, and I think for the vast majority of people, it's hard to become a senior or even intermediate developer without some mentorship along the way.

I believe this is especially true for aspects outside of writing code. This probably isn't true at every company, but from where I've worked, a big part of being a senior engineer is understanding how to tie in business goals to development. That's not really easy to learn in a tutorial online or by contributing to open source.

Anyway, I would just take caution when writing comments like this, and realize that in order for our profession to live on, we need experienced people mentoring inexperienced people. You were there once upon a time, and you probably wouldn't have liked it if people called you a "shitty college grad" and refused to help you out.
Reddit-top-2.5M: A dataset of the all-time top 1,000 posts
Maybe still not a secret, but the dirty part in some companies is that if there are layoffs, they'll lay off the people who are paid the highest and keep the people that they trained.
It's not about development, more about supports from integrators.
> humbleMouse
Put another way, he's saying if the dataset doesn't fit in cache, it's bottlenecked on memory rather than the CPU's computational resources. It might still be good code.

Transforming an arbitrary computational task to a perfectly balanced "n operations of computation per n bytes of data accessed" suited to hardware du jour is a not a generally solved problem, as much as programmers like to talk about memory/speed tradeoffs.
Rich enough to spend half a billion on NeXT, which they turned into OS X.
Which thread? You aren't responding to anything.
You might want to take a look at SYCL for higher-level abstractions if that was your preference.

There is an open-source implementation to dig into: https://github.com/Xilinx/triSYCL
it seems like for years MS was looking for the WPF killer that would unify web and desktop programming (silverlight for example and later JS+Html based apps). That didn't work well, and WPF was left rudderless. Many devs (including myself) have resorted to WPF because it's still the best solution. The stagnation of WPF is a real issue that I hope gets addressed soon. Of course, maybe MS is working on .net core replacement :)
How do you handle discussing complex code, data structures and such concepts over online? In such cases, I find that being in the same room and using a white board makes it easy to communicate across. Maybe some programming domains that type of issue if less common?
So it's supposed to be more stable than Cygwin? Is it that right now?

I thought Cygwin was very stable and included most things you could want, while also supporting Win7/8, which are the last versions I'm willing to run on my hardware.
From people I've talked to at Facebook, they are much less concerned about similar privacy issues.
Show HN: IntelliOcto: IntelliSense for GitHub, GitLab and Bitbucket
Perhaps is it because you actually have an office, with a door? I hate driving in sometimes because I know I am being forced to waste an hour of my life in traffic to sit in an open floor plan to be distracted for 8 hours and produce minimally quality work, only for me to have to go home and work some more to actually get the job done.

"Well sounds like you should get a new job" people always retort -- nope sorry, this open floor plan bullshit has permeated everywhere, and I have no desire to move to the west coast.
No mentoring is not part of the job or it is depends on the
Silicon Valley: 20 Miles of Magic – Hackerbay Perspectives
What a horrible attitude. I hope you're just having a bad day and this isn't how you typically act around other because I wouldn't even want to work in the same building as you when as a supposed "top performer" you don't feel the slightest obligation to share your knowledge, your skills, your experience, etc with "shitty college grads." I'm sure you were born knowing how to code so you can't relate, but for everyone else, we were all terrible programmers at some point. The only reason we're not is because someone took the time to document their knowledge, be it through a book, a blog, an online tutorial, or college.
No, I'm not jealous - there is no need for personal remarks here. I'm just pointing out that it's not fair to the rest of the society. State will only be able to feed and house inmates, if it forcibly takes money from members of that society in the form of taxes. In order to give to someone, you have to take from someone else - it's that simple.
Saying that homosexuals are equal to heterosexuals is not a "trendy idea", it's basic equality. I'm not sure why you think "employment as CEO" is the metric for whether "we" "support and debate [inequality] as an idea"
The bait-and-switch here is pretty bad, yeah.

This was content hidden in his professional work that he was dismissed over. It's not comparable. If someone were putting inflammatory political content in the Drupal source, it'd be an unambiguous CoC violation and I think they'd have basically no defenders.
Graphite 1.0.0
I didn't have a problem with it as a whole. I never understood the tight coupling with FAR either, but it hasn't distracted me either. It takes me literally no time at all to change the font so why optimize for that further? It's literally the first option in the main section. And arguably changing the anti-aliasing is about as important as the font and should most definitely be right beside it as they are related.

It is not uncommon at all to have a search-bar directly associated with a tree-view. I get the feeling that you primarily use other operating systems.

The settings app is an absolute nightmare. And that's understandable, because the target group are people with no interest or knowledge about computers or windows at all. So it is beginner friendly, but not user friendly by any stretch. Do not confuse the two. Contrast to ConEmu, not beginner friendly at all but quite user friendly.

I do not know how you've set it up but I'm guessing you need to:
Main -> Appearance -> Title bar section, Check "Hide caption always". It is non-standard so that's why I think it is sensible that it isn't enabled by default.

I'm arguing that the UX is top notch for it's intended audience. If all you want is cmd.exe with tabs, then yes, I fully understand why ConEmu isn't for you.

But this is derailing, I probably won't be continuing this thread.
Because they had Mir under a CLA which meant Canonical (and only Canonical) could offer it under different terms, which included proprietary licences.

They can't license Ubuntu any way they want, because Ubuntu is 99% software which comes from (and are owned by) other sources, not Canonical.
I'd be bored sitting at home all day instead of being around people, and then there's the more subtle ways my work is more effective when in-person contact with others happens by default rather than letting the temptation to do solitary work win out.

If I chose a job with a bad commute or bad co-workers or bad working conditions I guess I'd be unhappy about going into the office. But it seems more logical to address the root cause than the symptom. Fundamentally wanting to be separate from other people doesn't seem like the most functional pattern to encourage. But I get it, the uninterrupted coding is the part of the job that's the most fun.
And that's sort of the point, in my mind: the page is about a megabyte, while something comparable on the modern sites he's talking about would be many times larger. As you say, it's a megabyte because there's a megabyte of content, not a megabyte of Javascript and trackers and "From Around The Web"

Back when I was on 28.8K dialup, I'd typically figure I could fetch a megabyte a minute. Because the site is just plain old HTML, even over a terrible connection you'll be able to start reading pretty much immediately, and the images will pop in as you go. It's a good user experience.
How  to drive traffic to your new website today
The Power of Defaults in User Interfaces
Here is a more detailed article from Ansible: https://www.ansible.com/blog/network-device-authentication-w...

I wonder why they didn't just work on improving integration with napalm.

https://github.com/napalm-automation/napalm-ansible
You can use whatever you want. However as a framework/window manager maintainer I have to make a choice. Adding support for one takes years: I do not have time to add a second. I choose wayland because the people behind wayland worked on X for years and designed wayland to fix real design issues in X (as opposed to imagined design issues in X which most previous X replacements looked at), so I trust them. I don't have any reason to believe the people behind mir know what they are doing.

Sure you can use both, but if you choose mir you are limited to just the applications ubuntu chooses to provide. If you choose wayland, you get almost everything else because all the toolkits all choose wayland.

* I'm not actually a framework or window manager maintainer. I follow their blogs though, and this is essentially what they say.
Xournal also does this for simple geometry.
True top performers are constantly trying to expand their skills. The only way you do that is by interacting with other people, even less experienced/talented folks. You don't get new insights by being around the same great people all the time.
This analogy breaks down because it's my browser and my hardware. You're essentially putting both the web site and the viewer in a room together that happens to belong to the people who own the site. Whereas the reality is that each party owns his own end of a connection. My house is connected to their house/store. Neither party's rules apply outside their own domain, no pun intended. I can't remove the banners from their store, without permission and they can't display them in my house without permission.
Does anyone here use Budgie as their main DE? I've been following Ubuntu Budgie since the official flavor was announced last year. I played with the unofficial version a bit in a VM and it worked relatively well. I would love to hear some insight on it's performance and stability.
I tried picking up OpenCL then CUDA as well and had a similar experience.

CUDA simply feels less hacked together to me. It's like working with a well thought out and documented code base (CUDA) vs working with some library that has little documentation and contradicting syntax and formats (OpenCL).

IMO that's why AMD is losing the "deep learning" battle, it's just not easy to develop using OpenCL. At least, not as easy as it should be.
Blender's progress has been astounding. I remember a while back they anounced the OpenCL implementation was being put on hold for a undetermined amount of time due to limitations with AMD cards. This really is an exciting announcement. It's great to see it on HN too.
Is Amazon Untouchable? Free NYC Event – Madison Ave's Hot New Workspace Blender
We should mimic that on desktop by just copying Windows, rather than chasing unproven weird ideas.

Disagree strongly.

I'd much rather want Microsoft to release a polished supported KDE 5 or Gnome 3 than the other way around.

The thing that attracted me to free software was first the price tag (esp when I was a student) and later speed and usability.
https://napalm.readthedocs.io/en/latest/index.html
But who does the assessing? What measure do we use to determine which beliefs will create which affects? Is a Gorean belief system more or less likely than an Abrahamic belief system to execute poor judgement with regards to female collaborators?

I think the problem with many of these approaches is this notion that we can predict ahead of time. I would agree with your third approach if you just changed the tense of the sentence:

> However - the third stance is that one needs to assess the material effect their beliefs _have had_ on their day-to-day involvement in that project. In an industry with serious, systemic issues with gender balance, is it not reasonable to suggest a person promoting "Gorean philosophy" _might have executed_ poor judgement in the context of work with female collaborators?

We can't assume behavior from stated beliefs, but past behavior and beliefs may factor into a case where wrong-doing has occurred. If I'm a satanist, that doesn't mean I'm going to sacrifice babies... but if you find me connected to a bunch of baby-sacrificing, then you better believe my stated Satanic beliefs will factor into the "motive" part of my prosecution.

Not only is this the "innocent till proven guilty" ethos applied generally, it's also going to be far more efficient to judge people case-by-case on observed actions/offenses than by trying to extrapolate potential actions from the subjective interpretations of their words.
I've recently swapped a short commute (15 min walk) 5 days a week for working from home 2 or 3 days a week with a 1 hour commute (5 min drive, 10 mins at station, 30 mins on train, 15 min walk).

At the moment after a couple of months I still rather enjoy the commute - helps that it is scenic (along coast and then across Forth Bridge into Edinburgh) and I can always get a seat.

Edit: Getting a house in the country, even relatively close to Edinburgh, that has decent Internet access speed was very difficult and quite stressful as you can't really know what speed you are going to get until after you move in.
Ask HN: What are the best books on Bitcoin / cryptocurrencies?
What are the best books on cryptocurrencies? Both about internals and potential applications, understanding adoption, economics of crypto markets, etc.
So is it near-perfect yet?

I don't see the value if it's not more stable than "excentric" platforms like Cygwin and MSYS, but I guess I wouldn't use it either way because there's no way I'm installing Windows 10 on my hardware.
You're right that I didn't answer your question directly. To be explicit, yes, I think wishing to impose your personal religious beliefs on your constituents should disqualify you from holding public office. However, when presented with two options that both fail that test, I will vote for the lesser of the two evils presented to me.

I don't think that Mozilla was faced with that dichotomy, and the fact that Eich was relatively quickly and easily replaced backs that up.
Maybe companies want their top performers in the office in order to force them to develop their social skills.
So true ... the new generation has thrown away the hard earned cube spaces in favor of open office spaces which are a big distraction.
I'd like to go further: HTTP/2 is the present not just for content serving, but could be for APIs.

Right now, everyone who's supported both mobile and web APIs (or cared about bandwidth constraint) can tell you how frustrating it is that well factored restful (or rest-ish) APIs are often the casualty of accepting the realities in mobile client support. You end up increasingly collapsing requests into one Special Bigger Request because One Special Bigger Request almost always has better performance on bandwidth-constrained clients than the same performance elsewhere.

And this is especially frustrating because often times the client can't tell us exactly what they need in the initial request. The best we often can do is stash an etags header in the request and try and get very fancy there. We end up with smarter endpoints which require tons more programmer maintenance, and move us away from the world of autogenerated and automatically audited endpoints.

HTTP/2 w/ Push offers us a way to split the difference. While individual endpoints can be served very quickly, we can have our APIs recognize (via etags, probabilistic inference, previous negotiation, etc) that more data is about to be requested and push it immediately.

This means we can keep our well-factored, simple API designs that we developed 10 years ago without sacrificing performance to the bandwidth-constrained. It means that we can further lean on the abstraction Service Worker gives us in web clients to just naively poll in client code and trust in clientside caching to make this efficient (with the fallback being the same network call we would have always made).

It's why I'm absolutely infuriated with so many languages for balking at supporting HTTP/2 as part of their stack (more often than not, on the grounds that SSL + ALPN seems tedious to implement).
AWS vs. DigitalOcean – A Performance Comparison
> The justification for my high pay is because I integrate complex systems with shitty vendor web service api's and automate the transmission of sensitive data. The work I am doing has a huge impact on profitability of my company - much more than the joke of a 6 figure rate they are paying to keep me around.

be that as it may, mentoring, helping others, and setting examples are high-leverage. you may become 10x more valuable if you do your job while being effective at those.

these things are only at odds with your engineering work in that they take time, but a highly skilled professional knows how to manage their time to maximize impact.

they are also not at odds with working outside of the office -- there are many ways to communicate, you can be at the office only some times, etc.
In "The Mythical Man-Month", Fred Brooks writes about two concepts that I think are important considerations when deciding whether to leave the experienced programmer alone or train up the team:

* The communication overhead that adding more programmers adds. Training time can be thought of as a manifestation of this tradeoff.
* The conceptual cohesiveness that comes from having one developer or a small team design a system, as opposed to a free-for-all design that can arise when a large team is unleashed on a program.

Whether or not to train teammates is (ideally) a development strategy, given the needs of the business.
There is no flaming. We are just sharing our opinions as active members of the community.

Since I spend easily 50 hours every year on the Ubuntu project and give to the project, I think I have the right to post a comment on HN saying "I disagree".

That's not a too much to ask is it ?

Especially since people disagreeing ending up being right.
People can have redeeming qualities and still deserve to spend a lot of time in jail. Demonstrating that you could have done more with your life, after you've been convicted for killing someone, shouldn't excuse your crime.
By "measure", I meant a specific methodology that compares, say, the US and western Europe. Or just one country in western Europe. For example, if France had a study that broke results out similarly to https://nces.ed.gov/naal/kf_demographics.asp

Your implication is that France would simply lack an equivalent to the "Below Basic" group. I doubt this.
"working from home" aka "actually getting work done"
Why not OpenSUSE Leap then?
If you believe in democracy and have the skill set to do the deed, please give this a go. I believe this is a non internet connected device. For the recent state elections, voting happened months before the results were announced. Even exit polls were deemed a criminal activity. The machines were sitting with "officials" in a "lockdown" for months till they were counted. You have to prove that you could somehow alter the count when you have the machine for 1-2 months while also having any cryptographic keys necessary in your procession. One current chief minister(The elected leader in state) and 3 former chief ministers suspect the elections were rigged in Uttar Pradesh, a state with 220 million population with 20% Muslim population and the election installed a right wing Islamophobic leader who could be the leader when another Gujarat style riot happens(2000 Muslims and 800 Hindus got killed while our current prime minister was the chief minister there. He was cleared of all wrong doing by supreme court as no proof existed of direct collusion. Some call this a genocide.)
Security Certifications Are Causing More Harm Than Good
I don't want to teach all your shitty college grads how to actually code.

Only a very inexperienced developer would actually want to work with people who aren't as good as they are. I genuinely want to be the worst person on my team. I'm pretty good, so that would mean we could do some amazing stuff.
I've never seen a GPU stack as stable as NVidia's proprietary drivers, honestly. And I've tried the open source AMD drivers, but the card may have been too old for it.
> Since Open Source and Linux aka *Unix has won I fail to see your point.

I don't know what you mean, but I can make my point a little more explicit: Unix has fragmented the graphics stack in the past and it just hurt the software ecosystem for no particular benefit. In the eighties, users had to choose between mutually incompatible desktop environments. Later, users had to choose between sort-of compatible desktop environments like kde and gnome (progress!). Looking beyond desktop environments to the rest of the system, there are plenty of more specialized bits that administrators and developers (and end users, if linux can truly be said to have those) have to choose between, even though no sane person should have to care.

And that's basically fine. This kind of stuff is why desktop linux is mostly just a tool for developers and students, while the real world uses Windows, iOS, and Android for everything. It's a little inconsistent for Canonical to be fragmenting the ecosystem, however, since they (maybe I'm wrong about this?) aim to bring about The Year Of Linux On The Desktop.
There might be some weak technical measures worth improving, but they may not have been the root cause of this access.

>When they checked the login being used, they discovered an employee's credentials were being used on days he wasn't scheduled to work.
The 2017 Docker Usage Report – How enterprises actually use Docker in production
Turning water into wine at the wedding surely disrupted liquor store sales in the Canaan area ;)
> Companies want their top performers in the office so they can serve as trainers/mentors/teachers to the new college kids and the incompetent older people they hire.

It is not hard to avoid training your own competition. Three people have left in despair over the last two years trying to get me to train them. I just happen to be not particularly talkative when it is about the details of my work.