skysight-inc/HackerNews huggingface dataset:
My general point was essentially that the "average" C# dev has no clue/idea about tech so much so that they don't even know F# exists.

I'm not making any assertions about OOP vs FP. Though some claims would be that with FP it is easier to maintain an application, functions are mapped to a singular result given a specific input, and with F# its got a strong type system.
Same here. Unless there's some steganography, I'm really all out of ideas. I see see the content of folders (/static/, /static/images/, etc), but that doesn't help. I can't get anything out of /admin and the content of /post don't appear anywhere for any sort of XSS attack.
Measuring the Importance of User-Generated Content to Search Engines
If we were dealing with hard labor maybe your point would make sense to me. The very best laborer can only do X times as much work in same amount of time as the least skilled laborer. When dealing with skills of the mind one person could take an entire lifetime and never accomplish what a skilled academic can achieve in an afternoon.

Granted I'm not saying older folks are all better than their younger counterparts. But what I would say is that in corporate America it feels to me as though there is no differentiation made between 2 people (with same title) while one takes 10x as much time to accomplish the same amount of work.

Take for example my last project. I never stayed late and always made it known that I wasn't happy when asked to. Meanwhile my younger counterparts worked happily through the night very regularly. I was never late on a deadline. Almost 100% of the younger folks were almost always late. Yet instead of being happy, that I was accomplishing my work within my regular days, my "commitment" was questioned as I wasn't happy to work all hours of the day and night to help this company complete its project.

So my line in the sand is now drawn. It's a question I regularly ask when interviewing for new positions now. I'm not interested in working with people who have to work endlessly to try to meet deadlines. It's a clear "smell" that ultimately they don't really know what they're doing.
Reading web specs at least once will save you a lot of time. You don’t need to memorize the things, but it helps learning about capabilities that are easy to miss and keywords that’s make searching far more efficient.
Sure, but that's an awfully weird nitpick. My comment was attributing blame ostensibly for the purpose of pushing back against the panicking powermongers...
So the Docker security team did a lot of work in the early days precisely because people felt that it didn't provide good security isolation.

As to root in a container == host compromise, what makes you say that? Absent a Linux kernel vuln. or mistake when running the container that's generally not easily possible.

(that's not to say that containers should be run as root, they should not, but that it's not necessarily trivial to breakout of one)
"I have a tendency to joke about almost everything and have put forward that we use many interesting but not practical languages in the same tone that I suggest Haskell. This was a tactical mistake."

Cry wolf too often ot be an assh*le too often, and expect this....
London has hard water and it tastes nice.
In Africa children often have names like "Beauty", "Princess", "Precious" (yes, Precious, that's a fairly common boys name)....

I actually love it.

It says what the parents feel about the child.
Before CE it was Visual Studio Express which was also pretty much the same.
I think I didn't frame my statement well. Although I don't make absolute claims about ethics, I tell the students that some practices are considered unethical by some people because of XYZ reasons. I leave up to the students to make up their mind because all of them are adults and many of them are actually much older than me. I have lived and worked in several countries around the world which has taught me that talking about ethics in an absolutist fashion is a terrible idea. Once I was teaching a bunch of internatioanl students predictive models to screen job candidates when the candidate pool is enormous to tackle manually. Some students felt that it was unethical to use algorithms to decide a human being's job prospects. I know it may sound weird to many folks on HN but people really have strong feelings about these issues on ethical grounds and it varies a lot from person to person and culture to culture.
Wow, a 30 year difference. That is crazy.

One item to deeply consider: The same gun laws, yet there is a world of difference in gun violence just a mile or two apart. The same gun laws. What's up with that?

I look forward to the day a difference like this isn't possible.
Just make the biggest gang a democracy.
I never switched from Firefox either. I always felt the UI has been vastly superior (especially bookmarks) on this side of the browser ecosystem.
Yeah, I remember the times I didn't dare move because it might kill my download, back before resuming and download managers were a thing. Still, costly things feel more valuable, so I'd take a good hard look at what I really wanted before I committed to an 18 hour download for an installer ISO, and I'd certainly use it. Ubiquitous availability diminishes perceived value, for me at least. The large shift was from dialup/ISDN to DSL, I think, because it gave me more than ten times the speed (instead of the small increased with 9.6 => 14.4 => 28.8 => 56k => 64k).

Sadly, just turning down the bandwidth doesn't turn back time - I've experienced that first hand when somebody killed the box connecting the building to the ISP and I had to fall back on mobile... it was like playing Tetris on level 99 and then being thrown back to level 01.
Dave Bartholomew, a father of rock and roll, dead at 100/
Discussed at the time: https://news.ycombinator.com/item?id=16311962
I don't think you ever need mutation in your business logic. I worked at a Scala shop that bought into immutability etc but was relatively green at it. There was always a pure FP way of solving a problem without mutability.

Also I don't see how ST would especially slow you down if you really want to write pure function with mutability under the hood? It's an interface you have to learn, but the benefit is you _prove_ your mutations are locally-scoped.
You are leaving out a major section of the dispute.

At the time of, and in the location of, the testing, the legal limit was higher. As such the water with legal and within limits.

Since that time the legal limit has been lowered and consumer reports thinks they should go even lower, which makes the retrospective information look very bad.

But your comments about developing country are quite misplaced because you left out all the relevant details.
Mary Gates, 64; Helped Her Son Start Microsoft
I ran across another gimmick song this year: Netflix Trip by AJR. The narrator basically relives his childhood over a Netflix binge of The Office.
>Coq is not pronounced like the English word “cock”.

Maybe they should mimic Facebook's name pronunciation bio line design feature and mention that obviously because that's news to me and people I've known that used the tool.
Haven’t read it yet, but this looks like it might be it:

https://www.nature.com/articles/nclimate2921

The WSJ article is an excerpt from a coming book, so I’d imagine the study will be listed in the footnotes.
Consider https://github.com/lobsters/lobsters?
Googling for APL examples is now complicated by Amazon squatting on the same acronym for "Alexa Presentation Language". That's frustrating, as I'm interested in understanding APL a bit better, but I learn from looking at and tinkering with code that does things I already kinda understand how to do in other languages/paradigms.

But, I did find APL Wiki which has a lot of good examples of code that does small comprehensible things. https://aplwiki.com/FrontPage
Haskell is nice, but it has plenty of room for improvement. The duality of strict vs. lazy eval is not really treated in an elegant or principled way, for example - which is one of the drawbacks OP mentions in their blogpost. There are theoretical approaches (polarity, focusing) that might work well for this.
I don't care how many years you've been programming, nobody git pulls a 10,000 class java codebase without nervously gulping.
Potentially relevant article (soft-paywall)

https://www.google.com/amp/s/www.nytimes.com/2019/01/11/tech...
That is what people use instead of lazy IO.

And those libraries aren't just "hacks" to deal with laziness or purity. They're wonderful APIs for writing constant-memory streaming programs. I always wish other languages had libraries on their level.
Wildfires are often manmade and exacerbated by climate change. Besides it doesn't matter what chokes you in the end dead is dead.

I don't know if the US has air quality norms? If so it could force strong measures that impact the economy.
I'm a Lisp expert. Learning Lisp (a long time ago) blew my mind. Learning Haskell (recently) blew my mind a second time. There are some things I can express in Haskell that I can't -- at least not easily -- in Lisp. And that had never happened before to me, with any other language.
I've run into Siporex panels, which are a type of low density concrete per-fabricated panels. When these panels become water logged their tensile strength drops off quite a bit more than conventional concrete panels. The climate in which these panels are to be used probably plays a significant factor in specifying their use.
I don't even understand the thread-OP's complaint. Googling "bike forums" gives me pages of what they say they can't find.
Welp, my apologies. I'm a doof.
As for the Huawei stick, most of them support being switched to modem mode using usb-modeswitch. But I'd prefer the "virtual network interface" mode if I had the choice, usb-modeswitch and modem stuff isn't exactly the best documented thing on this planet.
My point still stands:

> But there's no reasonable way to stop it from being written and used.

Can't stop encryption, can't stop P2P file sharing, can't stop deep fakes either.
Although I agree with your point about policitcs, in case of ethics, I don't take an extreme stance. I certainly discuss the ethical issues surrpounding certain practices but I refrain from preaching them what they should be doing. People should be aware of the ethical concerns of others, in particular when the issues are fast evolving.
> come live in hundred-degree Texas summers without it and then tell me to give [air-con] up [...] we will adapt to a hotter earth if need be

Are you sure about that? It seems like we'd adapt by using more power, deepening the problem.
> It's perfectly possible for computers to boot in a fraction of a second.

Maybe if you are restricting to software and time from 'hardware ready', but I doubt this is possible from power application. There are a lot of hardware processes that need to take place before any real code can execute, e.g. locking clocks, memory training, etc.
Interesting, thanks! There are many exciting possibilities for the future of programming. My point to my friends is that I actually think Haskell is a shockingly pragmatic choice right now, despite how much my goofing around implied otherwise.
Plenty of people with kids manage to swing entrepreneurship and hot wives, so I don't see where the "but" is coming from.

For "faded looks", usually if you get your shit together fitness-wise, most women will follow your lead. Do you have your shit together?

Only thing I regret about procreation is not starting sooner. You have all your life to make money. The baby making window is finite.
Honestly, "smart" appliances are the worst idea since . . . I can't actually think of a worse idea.
People that knew about it and decided to do nothing should be prosecuted and put to jail. They wont have to live with those decisions long enough to see how disastrous they were but OUR children will..
Thanks. Do you have any set guidelines for students when they should not scrape a website?
Long range hypersonic/cruise missiles with micronucleaer warheads. They have them demoing right now, they'll eventually work out the bugs.

That said, it's all armchair because a) We don't know what they really have b) we don't know what kind of amazing gear the US has hidden away or c) how any of it will really hold up in a war.

None of it has been tested.

So maybe the Russians launch a bunch of newfangled missiles and they basically don't find their target. Maybe they all do.

Maybe the Russian s300's totally wipe out F22s, or maybe it's a mirage and they are irrelevant. So many factors: training, conditions, countermeasures, sabotage, overwhelming force etc. etc..

Maybe the vast number of crappy Chinese subs overwhelm the US navy over there. Maybe the US has a combination of tech+procedure that makes all of those little diesel subs pointless. Or maybe they only need 1 or 2 to 'get through'.

My bet is that the Carriers are vulnerable, that Russia and China don't really have the ability to project much outside their nations (though Taiwan and HK are close), that the Americans will move around the world with impunity in a hot situation, except right in the vicinity of Russia/China where it would be a mess because they are both smart nations with 'good enough' gear, and China has a zillion bodies to throw at any problem.
Typing Iterables and Iterators with TypeScript
Haskell is very, very funny. Coq brings tears of amusement to my eyes. I couldn't and can't resist. (shrug)
It does seem to have worsened lately. Especially the crappy Consent to cookies things that block half the screen with an advert covering the other half. Even with a adblocker and pi hole it's becoming unbearable
I've used this a number of times, it has its limitations and faults, but it's usually pretty good for sharing C# code example to a vb. Net dev http://converter.telerik.com/
No! Haskell programs are actually pure!

The main function returns a _description_ of the actions it's going to do; it doesn't actually execute those actions. You can pass these descriptions around as values, extend them, match on them and what not.

Think of it like Command pattern in OOP. When you pass a command around the command doesn't actually execute. It's a value that at some later stage will be executed.
The Docker team did quite a bit of work (e.g. establishing Apparmor/SELinux profiles, creating seccomp policies, deciding on acceptable capabilities) in the relatively early days of Docker. TBH those haven't changes much in quite a few versions now (AFAIK), so a lot of the foundational work was done early on.
I had hoped this was a howto for building an LTE booster.

I know the spectrum isn’t licensed for us, but wouldn’t it be great if someone figures out how to build a booster for those of us with a weak signal.
We detached this subthread from https://news.ycombinator.com/item?id=20255155 and marked it off-topic.
> What technology has sprung up to disable "weapons-grade" encryption?

Cellebrite, etc.

> Near as I can tell, it's still quite a problem for law enforcement.

They complain about it because they want everyone's data all the time, likely for convenient fishing expeditions. But as far as we know (based on public testimony and documents at least) they have been able to get access when they actually need it for criminal and terrorist cases, or at worst they have been able to work around the lack of access in other ways. This all came out back when Comey was first complaining about it.

> And it's a false equivalency: deep fakes mess with something far more essential to a working society than secrecy: truth.

The truth left the public sphere long ago, leaving us with a false consensus propped up by the media. The "fake news" hysteria is just the public waking up to this condition, coupled with the media's growing fear over the loss of their ability to influence public opinion. It remains to be seen whether we will actually find a way to identify and hold onto the "real" truths, many of them highly unpleasant, or whether we will slip back into another false consensus led by the ruling class and their courtiers.
Yes. Approximately no-one believes that we have definitive measurements of subjective sound, any more than we have definitive measurements of how good a painting is.

The key thing is the equipment owner's self-suggestion, vs. whatever adequately controlled blind testing would reveal.

I've done a small amount of audio restoration work, in which you're often trying to judge (e.g.) how much of a noise-removal process to apply. How much of that high-frequency content is just noise, or is there actually some of the original signal still lurking in there? Apply too much noise-removal and you'll take away some of that signal.

In doing this you frequently bump up against the question, "Can I actually hear a difference?" My rather sobering experience when I actually put it to the test was that I was way beyond the point of being unable to identify different treatments of the same audio, any more than could be explained by random chance, and yet I was still telling myself I could hear a difference.
I don't think the problem is lack of conflicts of interest. The issue is that content creators have far different needs than content consumers. I'm not convinced that Google isn't incentivized to address this, or that a non-profit would have better results (at least not without heavy, expensive curation)
Ask for money from a customer. If they provide it, build the thing. If not, try offering something else. If you run out of ideas and cash, get a job.
If those terms are relative, then according to the list in the comment above, Fox is far right and the rest are center.
Digging Deeper into Pompeii’s Past
Holt Winters is just a fancy way of saying triple exponential forecasting. Exponential forecasting is supposedly easier to handle trends and seasonality. Holt Winters assume there is seasonality.

ARIMA can do seasonality too if you differentiate for it. I believe both require you to either decompose your time series and figure out if there is any seasonality in it. ARIMA requires that the time series be stationary so if it is not you need to transform it. Exponential smoothing including Holt Winters don't care and iirc you use exponential smoothing technique most of the time for nonstationary data.

GLM have rigorous assumptions for data that makes it usually harder for time series. Both ARIMA and Holt Winter are for forecasting where was GLM is for inferences. ARIMA is auto regressive where it regress on it's pass self. So if you look at the equation it's only Y's unless you use ARIMAX. GLM is a general framework for regression and it regress on other predictors (independent variables). It's tricky to do GLM on time series data because when you want to predict a value in the future say 2021 then often time you need to know your predictor values in the future to predict your response.

I know ARIMA inference is base on time lag. Hence regressing it past self. The relationship that your inferencing on is what response you care about and it's past self. So you can detect patterns in time lag. As for GLM you inference between the linear association between the independent predictors and the response.
Was going to write this.
Thanks a lot for sharing these links. I will follow your advice and talk to the university's legal folks about this.
Six things your boss doesn’t know about software development
I used to read the specs, but I think I gave that up about 15 years ago as no longer practical.
Its insane that you think there is no point of other living creatures if a human can't witness it.
Ask HN: How endangered is the programmer for desktop applications?
Developing applications that run on the desktop seem to be under-appreciated more at least in comparison to web development and development for mobile device applications. Consumer-use applications are not as popular on desktops anymore and the market is shrinking.

For people that still develop desktop apps, do you see any signs of more people leaving this line of work? In the long run I only see them remaining relevant on industry-specific work like CAD or scientific computing. General office work doesn't equate to desktops either and even less to desktop applications. Most everything is in "the cloud" (why use Office when you have O365). Do you find the dying practicality of desktop apps to be accurate, or overblown?
Explaining llvm's infinite SSA register file while sidestepping extra baggage readers might associate with local variables from other languages/computational models can be a challenge, but I think I like the approach in this tutorial (local variables with no address).

Side note: I haven't programmed in Javascript for nearly 10 years now, so I had to check the github page before I knew what language I was looking at (the javascript tag at the top, oddly, wasn't something I understood). It looks a lot nicer now. It's just a shame the language I do remember is probably still there.
> and sorely lacking a good CS degree

Someone is speaking the truth here. But we (as a web dev I'll try to speak for us) are learning: React and Vue (and all the other great libraries) use optimized vdoms, React teaches functional programming paradigms with immutable data structures (redux) and we've already learnt from Ember what components we'll need in a project.

Most people will simply follow blindly. After the base stops moving (breaking changes in the APIs - Vue is currently doing the last big ones), we will write the best practices. Every half-decently educated developer already understands that those ideas are not new. They are the same ones they've already had in the 60s.
They will try to do it better - maybe they really are more clever, right? - but after the third or fourth try they'll understand that their own half-baked solution doesn't stand a chance. And then they will realize that life is too short to lose some data because your file-based DB implementation isn't ACID.
The funny thing is a lot of what makes Chrome seem faster are subtle hacks. They show an empty window while it all loads so does Firefox now. Firefox used to only show the window once everything rendered. Firefox was a lot faster at rendering web pages from my experience before they changed this. I am sure theres other subtle changes out there.

I remember after Quantum pages would render HTML so fast and asynchronously the CSS hadnt loaded just yet. Then a split second would occur where the CSS would kick in and the page would be styled.
> No, there are none.

According to Wikipedia there are many currently in operation:

https://en.wikipedia.org/wiki/Deep_geological_repository#Rep...

Is Wikipedia wrong?
There seems to be commercial support available for Yosys/nextpnr:
https://www.symbioticeda.com/fpga-design
No he's not. He's the guy you get to sabotage peace deals. That's his entire history in government.
I know you’re just guessing, but if that’s what happens, why don’t they just default to the last source used and start the cycling only if nothing is detected there?
EF is overkill for most things, like most heavyweight ORMs. Good for "line of business" apps, probably not great for most other applications. Dapper is much more performant.
Does the Haskell compiler spit out useful concise, meaningful error messages? Compilers often have some pretty verbose output for what ended up being a (relatively insignificant feeling) typo.
I think the legal developments around this topic have been fluid, which has made it difficult to keep a track of the current state of the matter. I will check out the case you mention.
I can see your motivation for trying to be exhaustive which makes sense if you expect to encounter all manners of tricky interview questions.

The best way I've found to deal with variations is to get a feel for the variations remembering that it's nothing special. Memoization is a much better name, and really it's nothing but caching re-usable results, so just think of what intermediates can be cached and re-used during computations. I've never really understood the fascination with the topic myself.