skysight-inc/HackerNews huggingface dataset:
> time estimation in software is not a useful activity

Only so long as you're developing your software in complete isolation from anyone else.

In terms of possibility, if you're not doing moonshot R&D then you should be able to give a reasonably bounded estimate (which occasionally will be wrong, but c'est la vie) of how long it will take to fix an issue or implement a feature. If you can't do that then IMO you aren't a senior engineer.
Define "technical". But when it comes to programming I always enjoy Sandi Metz's talks. I can highly recomend this talk she made at the RailsConf in 2014, about taking an ugly beast of code and turning it to something more digestable and beautiful https://www.youtube.com/watch?v=8bZh5LMaSmE
It can. But the server will only abort streaming once the cancel message reached it. In the worst case that might have already written the whole stream flow control window (64kb) to the socket. So there is some truth to the comment
I'm not sure he included the runtimes that flatpak downloads in space usage requirements, so the results may not be accurate :/
That's also the kind of political correctness that isn't very common at all. There is always a small slither of truth in the claims but they are amplified many times to achieve the ends.
Ryanair have done that for years. I don't believe their pitch has changed for years either.
"filed for bankruptcy ahead of a $134 million debt payment due Monday"

wow

"The company has roughly $5.6 billion in outstanding debt"

wow!

That got me to google. As it turns out, only 18 out of the 500 s&p 500 companies don't have ant dept. That is crazy to think about.

https://www.retirebeforedad.com/debt-free-sp-500-companies/
What it does have is compile-time parameters where you can bind a type variable during compilation:

fn max(comptime T: type, a: T, b: T) T {
if (T == bool) {
return a or b;
} else if (a > b) {
return a;
} else {
return b;
}
}

The type variable isn't used at run-time.
Hi, I'm a Redux maintainer.

We're currently working on a package called `redux-starter-kit` that contains some utilities to help simplify common concerns about Redux, including store setup, generating action creators, and writing reducer logic and immutable updates:

https://github.com/reduxjs/redux-starter-kit

I'd appreciate it if you could take a look, try it out, and give us some feedback.

It's currently JS-only, but we're planning to convert it to be written in TS in the near future.

As for as Redux and TS in general... I know I've seen comments similar to yours ("duplicating action constants and enums", etc). Unfortunately, I don't use TS myself, and don't know enough to offer meaningful suggestions there.

If you've got specific pain points with Redux and TS, please go ahead and file an issue for discussion, and perhaps we can work on some solutions.
HTTP/2 effectively forces TLS 1.2+, due to the limited cipher suites in the RFC, and browsers' restrictions. For the sake of argument, TLS is a requirement. To this end:

* TLS requires ALPN. This would not be so bad, but so many clients don't provide a way to set the ALPN string. Java. In old versions of Java there is no way to do so, except to hack the JDK classpath. (Go users are feeling pretty smug right about about now, but the rest of the world suffers).

* Setting up more advanced TLS is highly undocumented. Anything such as custom host domain validation, or IP SNI, or client side certificates, or encrypted keys results in people getting stuck. There is very little help available (how would you do this in nodejs, or ruby, or python, or C#, or PHP, etc.?)

* Modern ciphersuites are not supported everywhere. For a long time, Java8 had non-hardware acceleration of AES-GCM, at a max speed of about 20MB/s per core. (on Intel, the max speed it closer to 3500MB/s). This makes it prohibitively expensive on languages/libraries that don't support it. (I'm looking at you, Android.)

* How do you test TLS? LetsEncrypt rate limits cert creation. For the purpose of CI, there isn't an easy way to get trust on both sides. Unit test become a pain, so people just don't encrypt.
Show HN: UXHunt – Your Daily Dose of UX Intelligence (and Our Side Project)
Facebook download information pending for 12 days
Hello HN. I have submitted a request to download my information off of Facebook for about 12 days now, and I still have not received my download link in my email. Not only this, but upon entering FB and going to the Download information section, the status is still pending.

I have contacted FB on different mediums but they have yet to answer me. Can something be done?
Yeah, I enjoyed the article, but this isn't for anyone looking to build a serious business. The advice works for someone looking for a similar result (a sustainable income), but I wouldn't want to apply this knowledge if you want a business that makes you even well-off, if not rich.

Spending time on user forums is a poor use of a developer-founder's time. You're better off adding features and focusing on promotion and offloading the rest to a cheap support guy
There's also Hyperion. You can do something similar (via screen capture). Here's a Pi running Kodi with Hyperion in the background. There's an Arduino connected over usb to the Pi collecting serial data and sending pixel data via PWM. https://m.youtube.com/watch?v=nXGoJT2Xdk0 Not nearly as soon as OP but it's a really cheap way to get into it.
Impeaching Uhuru, Jurisdictions and Sovereignty
Limits of Knowledge
It's not my terminology: http://www.paulgraham.com/ramenprofitable.html
now picture tomorrow her condo floods and the car gets t-boned.

Whats that do to her budget?
There is, it's called a blog. See https://ownyourgram.com/ .
This was implemented in some of my classwork when I was attending university - for my language and intro physics classes. Unfortunately, the classes that I took that did this had outlandishly bad commercial implementations of this that we were required to use. Basically, we would watch short video lectures on the topic and then have some homework on the video's topic. Unfortunately, there seems to be no pressure for these companies to make a nice-to-use service, since every website I had to use for this was implemented quite horribly.

One example of how terrible these services are was from my foreign language class. Pearson (fuck Pearson) has a service for that which strictly disallows any international keyboard input, and to write non a-z characters you would have to use their very clunky ui. And for their video player would not allow you to rewind or skip forward in any useful way.

I ended up writing some greasemonkey scripts to re render all of their web content. While doing so, I figured out that they also send all of their answers to homework in the html, so I also wrote a script that could allow you to see the answers - which I ended up using sometimes when questions had multiple correct answers but I couldn't figure out which one the homework system wanted(i.e. different words possible, multiple valid verb conjugations valid, etc.).

It's a shame that online textbook/lecture/homework systems for college coursework tend to be so terribly designed - the most difficult part of coursework shouldn't have to be figuring out how to interface with a clunky web ui. I think there is serious potential for a company to make a well-designed system for coursework if they could market it to colleges correctly - maybe survey students on what they like/don't like about existing products and show to colleges that these systems are seriously lacking. Unfortunately, the big textbook companies seem to have a monopoly on curriculum design, so getting these systems to mesh well with the curriculum could be difficult.
Bitfinex BTC premium passes 700U$S
No, it's really not. Dick tends to be used to suggest selfish indifference. Bitch is much more often used to suggest malice aforethought, basically. So it is generally a stronger insult.

Though usage varies tremendously and is heavily context dependent. In some cases, women use the word bitch in describing themselves to mean they have backbone and are willing to stand up for themselves in the face of a toxic, misogynistic culture.
Pardon?

This might have been true when there was a single screen size on iOS and people could get away with hardcoded “pixel perfect” frames, but that’s just sloppy.

That’s how you get half-baked apps that don’t properly support right-to-left languages or accessibility features like dynamic type.
I remember thinking of Luciano (we read him in Latin in high school back in Italy) when Fargo by The Coen Brothers came out. We’re all just remixing since centuries!
Corporate interest rates have scraped their historical bottoms in recent years, so it's not that surprising many firms have decided to borrow. Profits have also been healthy, so there's enough cash flow to pay the interest.
Simple Made Easy by Rich Hickey https://www.infoq.com/presentations/Simple-Made-Easy
0 or 1 now. It's scalable.
I think they are just leading by example.
A Russian cyber vigilante is patching outdated MikroTik routers exposed online
How Etsy Handles Peeking in A/B Testing
Ah thank u, yes, sorry. I have dlm saved as a shell script file. I didn't paste here the first-line bash shebang, which would have made that clearer.

Maybe I use most:

alias ..='cd ../'

Then ".." moves up to the parent directory.
Lentil+Veggie+Nuggets
Bret Victor talks are inspirational:

- Inventing on Principal https://vimeo.com/36579366

- Stop Drawing Dead Fish https://vimeo.com/64895205
>>Some parts are beautiful but other parts are filthy and feel thirdworld like.

That's like the very definition of inequality.

Why are you so surprised?
Two of my favorites:

code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care: https://www.youtube.com/watch?v=WDIkqP4JbkE

CppCon 2014: Mike Acton "Data-Oriented Design and C++": https://www.youtube.com/watch?v=rX0ItVEVjHc

They're mostly about C++ and cache aware/data oriented programming.
This reminds me of a comment on a book titled ‘Discrete mathematics and its application’ by Kenneth Rosen which was along the lines of how smart the author was at the same time not being able to explain the concepts to someone else in an easy manner and to be honest I had the same feeling. I understood those concepts from other texts which definitely means that it isn’t me who was was inadequate or not upto the task. I was willing to learn but the smartest of the texts in the field left me feeling stupid. Can somebody else chip in on this argument?
What's up with GitLab.com? Check out the latest data on its stability
There is a concern from many economists that with rising rates, they will need to either roll into higher cost debt or pay out of bottom libe — and the sheer magnitude is a problem. Not sure why, low rates weren’t expected forever.
Probably one of the best introduction/starter to network programming with Golang. I love this talk. The speaker doesn't just throw a bunch of terms and theory at you, or slides, he just gets into the code and solves the problems as they arise. Pretty good talk even if you are not interested in the network programming.
https://www.youtube.com/watch?v=afSiVelXDTQ&t=1208s
Jake Archibald talking about the javascript event loop and actually making it both entertaining and easily grokable! https://www.youtube.com/watch?v=cCOL7MC4Pl0
I hope the author sees this as "good feedback".. My notes taking system is terrible (lots of TXT files on my desktop) :/ Its terrible and only slightly better than NOT having a system at all. So I downloaded your app(congrats looks very polished) but maybe I just had too many coffees but I couldn't figure out how to make a new note within 30 seconds or 15 clicks :S. Maybe I'm just dumb?

I would put first and foremost how to make a note the very very first thing(and only) thing when I open the app.

I don't want to see ALL the apps features.. I just want to first see how the ONE THING i need this app todo. Make a note :)

Just my 2cents ! Congrats again on having a successful app
If that were so they wouldn't be bankrupt.

Leverage works both ways, so to my old fashioned way of thinking there's a lot to be said for not getting over extended. Leaving some profit on the table beats shutting down.
Alternative code styles
Calculator Forensics Results Sorted by Result (2007)
There was no jury. In legal terms, "innocent" and "not proven to be guilty" are equivalent, hence "innocent until proven guilty". The case was dismissed with rather strong wording by the judge:

On March 24, 2016, the judge delivered the verdict. Ghomeshi was acquitted of all charges, on the basis that there was insufficient evidence to establish proof beyond a reasonable doubt. Justice William Horkins stated that the inconsistency and "outright deception" of the witness' testimony had irreparably weakened the prosecution's case.[56] "Each complainant," he wrote, "demonstrated, to some degree, a willingness to ignore their oath to tell the truth on more than one occasion." Referring to a witness' excuse that she was merely trying to "navigate" the proceeding, Horkins replied "'Navigating' this sort of proceeding is really quite simple: tell the truth, the whole truth and nothing but the truth."[57]

https://en.wikipedia.org/wiki/Trial_of_Jian_Ghomeshi
Interesting that `pr` and `troff` still exists on OS X Mojave!
I felt the paper's reliance on cognitive load theory was a bit problematic.

I'd have a different theory about the problems of "experiential learning" in a class room setting. I've taught myself a lot on my own and so the idea of exploratory learning always appealed to me. But all the experiential learning circumstances I've been exposed to just felt like tricks. The teacher has something in mind they want the student to learn, doesn't tell them exactly what that is, and still expects them to learn to exactly that thing, rather than some other things that the circumstances presented might teach the student.

Actually, this relates to a lot of contexts.
One example is those terrible job interviews where the interviewer says something vague like "tell me about yourself" but expects to learn specific thing. Another is Role Playing Games (I'm an avid player of these). There's a classic problem where a dungeon master expects their players to explore a city and make a specific discovery with the clues given. That's typically much harder than the DM imagines and experienced DMs learn to just set-up situation and let whatever the players discover be what happens.

In general, I think a teacher or authority should say what they want in a learning or examination process, if they want a specific thing. Because if they don't say that, their idea of what a person would "naturally" discover through exploration might actually be wrong, indeed given the natural variation in people's cognition, it probably is going to be wrong some large portion of the time for many students.
That is 100% the hardware's fault. I'm including firmware and drivers for the audio card in "hardware".
Yea, fuck you guys for giving us a term for something useful. It really ruined our day.

I would've gotten away with vague references to how the software works if it weren't for you damn kids!
Maybe - it's hard to tell. From our human perspective, certainly yes.

But for all we know, the Predators may have developed their tech themselves and the ship just represents a linear normal progression of their tech. In that case, this is not what I'm after.

If on the other hand, the Predators initially acquired their tech from some other culture (like IIRC the Klingons did theirs) this might be exactly what I'm after.
The Dikko affair, where the Mossad working for Nigeria attempted to kidnap a dissident in London and ship him back to Nigeria in a diplomatic parcel, comes to mind. The plot fell apart, but he would almost certainly have been killed if they had succeeded.

https://en.wikipedia.org/wiki/Dikko_affair
>>The EU is overgrown from mild benevolent rules unifying member countries on similar traits to a massive body of law and power that nobody knows.

I'm not an US citizen. But one of things that Donald Trump said repeatedly during his campaign speeches, was that globalization largely looked like a unelected bureaucracy running the world economic affairs at their whim without accountability.

Transfer of jobs, factories and even small business based on economic centers en-masse across countries.
Ask HN: Do you think a government may have created Bitcoin? why or why not?
"More important, Lampert personally lent billions to Sears Kmart, increasing corporate debt. As in-store sales lagged, Sears sold off major assets like Craftsman brand tools and Land’s End outdoor equipment to service the loans. Lampert also split ownership of 266 Sears and Kmart buildings into a real estate investment vehicle called Seritage. Last year, Sears and Kmart stores paid $200 million in rent on these properties they once owned, eating up operating revenue.

As Sears closes hundreds of stores and considers bankruptcy, Lampert will likely come out ahead. He enjoyed fees from all the lending to Sears, and he’ll recoup more money in any restructuring, even if Sears has to sell off inventory to do it. As a shareholder of Seritage, Lampert’s hedge funds can profit from higher rents charged to new retail outlets that move into the shuttered Sears locations." [1]

[1] https://newrepublic.com/article/145813/cause-consequences-re...
> if they hadn't paid attention to Snapchat, would they have come up with it?

There's a big difference between large established players and new startups. Established players can't just grow, they need to protect what they have so that their base doesn't drop out from underneath them. New startups are default-dead and don't have anything to protect yet.

Furthermore: oftentimes, big players offer customers a boatload of features, and most customers don't use nearly all of those features. If you mindlessly copy features, then you aren't paying attention to whether those are the features your small but developing customer base actually wants. The only way to know what features your customers actually care about is to talk to your customers.
Scientists need to share their research for free if they want government funding
The 30 day grace period is a dark pattern. It's user-hostile and relies on Facebook's addictiveness to get you back on Facebook. Just like with quitting any drug, quitting Facebook causes powerful withdrawal symptoms and for some it might be almost impossible to go the full thirty days resisting the urge to log back in.

So here's a solution:

Change your Facebook password to something you will not remember, like a random sequence of 20 characters. Copy this string. Click "delete Facebook". Paste the string when it prompts for your pw. Now copy something else, overwriting your clipboard. If you use an advanced clipboard system manually delete all clipboard items. Reboot your computer.

Now you won't be able to log in even if you want to, and Facebook will be safely gone from your life in thirty days.
I think that any business which hires developers in-house should consider their software systems as being their core business. That's were the competitive edge comes from.

Most companies who use BaaS or PaaS these days already hire developers and sometimes even DevOps engineers; for them it doesn't make sense to outsource huge parts of their software. Some open source systems just work really well.

For example, I tried several times to launch a business around my current popular open source project but it hasn't worked so far; the problem I have is that companies only need consulting for a short while at the beginning to adapt the system to their use case and then it just works perfectly so they dont need me anymore.

When I reach out to a previous customer who didn't contact me in months, it's very common to hear that the system has been running perfectly without any issues at all. Even a couple of companies which have millions of users. Most of them never needed any consulting at all. So yes, it's much cheaper for a company in the long run to self-host in many cases.
"By the way if anyone here is in advertising or marketing…kill yourself. It’s just a little thought; I’m just trying to plant seeds. Maybe one day they’ll take root – I don’t know. You try, you do what you can." --Bill Hicks
Yes, completely.

.NET is all about VB.NET and C#. F# doesn't get to play with all the toys, namely GUI tooling, .NET Native, EF.

C++ on UWP is on transition fase from C++/CX to C++/WinRT. Which is a good thing as C++/WinRT is a C++17 framework, but maybe that could have been the original design to start with, without having an external MVP push for it (Kenny Kerr).

.NET gets access to DirectX only via third party bindings, the closest it gets with Microsoft own tooling is the Visual Layer on UWP. A victim of the usual WinDev vs DevTools, because we should all be using DirectXTK instead.

Ideally they would like everyone to be on .NET Core, but even with the upcoming .NET Core 3.0, not everything is going to be supported, so we keep targeting .NET Framework for our Windows deployments, as we use Java/C++ instead on multiplatorm projects.

Then it looks like the JS folks took over DevTools with VSCode, Skype on React Native, VS 2017 installer on Electron, UWP Hosted Apps are now PWAs.

However I could rant equally well over other ecosystems that I know well.

Developer tooling from OS vendors is just another product like everything else they do sell, so naturally they fall under the same sales/marketing/support/politics.
Yep, nothing new unless one only knows C.
A testiment for AutoLayout’s power is that the web has 2 separate layout APIs (grid and flexbox) both which are just limited special cases of AutoLayout’s functionality.

However, if you don’t take your time to understand linear constraint systems, then you’re entering a world of pain.

To work effectively (and correctly) with SQL, you have to learn to think in terms of relations.

To work effectively (and correctly) with AutoLayout, you have to learn to think in terms of linear constraint systems.

Sorry webdevs ¯\_(ツ)_/¯
Would you not be able to simply request a password reset?
I hope this isn't too much of a stretch. Heard it recently and thought it was really interesting.

https://youtu.be/4YYvBLAF4T8
Have you tried Google Keep? It's quite good for keeping random notes and sync'd across devices.
Do you have any findings to the contrary? Otherwise this seems fully in the realm of possibility. If you're arguing there's sufficient evidence to reject these findings you're wrong.
What word do they use for that in (I'm assuming) Tennessee?
LITERALS
"hello" // string
[1; 2; 3] // array

Oh,no.
No. That makes no sense. Occam's razor. Etc.
I'm pretty sure most people claiming to be a flat-earthers are either trolls or somehow try to gain something (money, power, or attention) from it.