skysight-inc/HackerNews huggingface dataset:
I hope it won’t become like Canada’s SRED credits where the consultant that helps you make it look like you’re eligible costs 1/3 of the credits you get. These credits in turn keep otherwise completely unprofitable and doomed startups funded while the product delivers no value whatsoever. It’s borderline a scam and the program’s spirit has been completely abused by now.
Examine the execution plan, use "hints". This is pretty common DBA stuff. If by "engineer" you mean a non-dba programmer, then that's the problem: lack of domain expertise.
I think the difference is:

iPhoto says "This is a face. Would you like to type in who it is?" And Alice would type in "Bob".

Whereas Facebook uses Bob's profile information to say "Is this a photo of Bob?", leaking Bob's identity to Alice.
Conservative Website Admits Its Stories About Dominion Were ‘Completely False’
Your code example doesn't represent approach B). You are conflating verbosity with readability.

A better example of B) in this context would be understanding that IEEE 754 floating point numbers cannot be used for currency, and perhaps adding a comment about that.

Meaning, really understanding what you are doing all the way, and understanding when it works and when it doesn't.
Very good points and eloquently put. I want to add something though regarding #2 - having a code review process is not enough. You need to train people how to do good reviews.

I’ve seen countless times people treat reviews “an approval” by both author and reviewer and for various reasons. People don’t consider it worthwhile, or they don’t want to offend, or they feel offended.

There is countless amounts of advice out there on how to write good code. But there is precious little on how to review code, and even less on how to write “reviewable” code, which is also a thing.

But if people understand the PR review process as more of a conversation, meant to align people on one direction, PRs are incredibly awesome.
Wren is also C-like and lightweight https://wren.io
Apparently 70% of republicans believe Antifa were involved, bizarrely.
Also getting completely sick and tired doing hackerrank/leetcode in interviews.

To pass tech interview, I have to do some stupid super-hard hackerrank algorithm test for front-end react positions. wtf?

When he told me to do this and I got annoyed and asked him if they every found the need to design an algo which expired cache, with greater than 10 items, when it's a full moon but not if the number 42 was in a md5 of one of the items.

I asked, isn't this like every other job which is mostly pull from the db, group and minimally process it, push it onto the front page and then spend 80% of the time faffying with vertical-aligning annoying css.

He laughed, but still got me to do the hackerrank algo.

Real motivating to do my own thing. :/
Eich started work at Netscape Communications Corporation in April 1995. Eich originally joined intending to put Scheme "in the browser", but his Netscape superiors insisted that the language's syntax resemble that of Java. As a result, Eich devised a language that had much of the functionality of Scheme, the object-orientation of Self, and the syntax of Java.

From day one, Eich was told to make it "Java-like". Netscape first tried to get Java itself running in the browser, even before developing JavaScript. JavaScript looks like Java not by accident but on purpose.
Hard to imagine getting an unbiased jury for it if it ever came to trial.
Thanks! As often with great products it just started as a cool personal project but before I even had it finished, people started giving me requests.
> However, the gap between what you are doing right now and the worst of those ten things is almost certainly much greater than the gap between the worst of the ten things and the best.

I can't really get behind this sentiment, since in my experience the worst of those ten things is frequently not only ineffective (which would be bad enough since switching costs are very real), but actively harmful compared to whatever you're doing. Chances are you didn't arrive at your current processes entirely in a vacuum, and it's already a mishmash of ideas from the zeitgeist, filtered to not being the worst on all dimensions by the fact that you're still around to observe it.

You really need to be able to pick out the good ideas from the bad ideas, and that doesn't come readily to everyone.
I cant install apps via app store on big sur. Not sure whats wrong.
Thank you for your kind words, I'm glad you found the article useful! What a surprise to wake up today, and see it on the front page of HN :)
I disagree with your assessment, but at least we can see where you fall with respect to that attribute.
that's true, I forgot that when I last faced this problem it was specifically a situation where there would not be concurrent updates
Maybe get some metal measuring cups if the plastic ones keep failing on you? My metal cups have etched markings so they won't wear off
I think a good proportion of posts like this are just for resume padding, to be able to point to a bunch of "think pieces" you've written that make you not just a programmer, but a "thought leader".
I don't think the backlash was just about the privacy changes. I think the changes were just the straw that broke the camel's back. People have been itching for a catalyst to get their friends and family to migrate away from Facebook's manipulative software to an app that actually respects users and their privacy. It seems like it finally happened. Finally most of the friends I chat with have Signal or Telegram and I can justify deleting WhatsApp and Facebook. I'm hanging on by a thin thread to Instagram because it's the easiest way for me to quickly edit and post my daily photos, but that could very easily be replaced because now it's more about the image editing than the network effects.
People arrested for trying to overthrow the government are going to be a bit dismayed when they see the jury pool in DC.
I think you have to look at it less as Postgres and more as SQL vs NoSQL.

SQL has been the default for eons, (although I still use a 70s era heirarchy based database on a daily basis), but that is another story. My company has dozens of large production scale databases and I think only one or two NoSQL products. We don't use Postgres unfortunately though.

NoSQL went through a hype in some circles (stayed non-existent in mine for the most part), but in my eyes, SQL has always been the work horse and was never not the default in the greater industry in my eyes. The Postgres implementation has become pretty popular recently, but so has Oracle and others in the past.

I think the commenter was getting at this.
I might have mistaken it for the evidence that they installed hacking tools on factory fresh iPhones, not macs.

https://wikileaks.org/vault7/

>"NightSkies 1.2" a "beacon/loader/implant tool" for the Apple iPhone. Noteworthy is that NightSkies had reached 1.2 by 2008, and is expressly designed to be physically installed onto factory fresh iPhones. i.e the CIA has been infecting the iPhone supply chain of its targets since at least 2008.
Back when it was TextSecure.

Also, it's worth noting that the Signal team didn't work on WhatsApp. It was WhatsApp that chose to integrate the Signal protocol, which Open Whisper Systems/The Signal Foundation open-sourced their protocol.
I wouldn’t fret. Moxie is a smart guy and he can scale it or find someone who can. He is well-regarded in the security community and has the network of people to make things happen.
Technically, the industry should afford to.

Commoditization of education so brightest kids can get the best of it is a net benefit to the industry.

But as long as industry is filled with dumbfuck MBAs it won't happen.
> Normalising relationships with Taiwan is a great idea, and Iran stirs conflict throughout the region.

I personally, I'd agree with the Taiwan thing in isolation, but this last minute decision is clearly intended to put Biden in a bind: reverse it, and he pisses off Americans who reasonably have favorable feelings towards Taiwan; keep it, and diplomacy with China gets a lot harder.

I'm speculating, but my guess is the Iran thing is meant to throw a wrench into any attempt to restart the Iran nuclear deal. Also, note the Iran thing was actually nonsense about Al Qaeda, not Iran's own conflict-stirring.
Good on them for puttin in the effort, at least. Some of us just show up for the paycheque
Well, my assumption is that if you're seeking help (a) what you have isnt currently working, and that (b) you're seeking help at a place that usually provides decent info such as HN or Stack Overflow.

Or maybe I've become experienced enough to distinguish between the good and the bad ideas without realizing it and don't really remember the earlier days when I had mentors who would help me navigate those decisions.
Crypto Crime Cartel: The end is nigh for Tether
I started posting a weekly review series of my notes as I try to progress my skills based on CircleCI's engineering competency matrix. Would love to get any feedback/ideas on how I can improve this

https://rrjoson.hashnode.dev/weekly-engineering-competency-r...
As someone at a FAANG company right now, your second paragraph neatly identifies a core frustration I have with my job that I haven't been able to articulate before now. Might be time for a change...
The whole thing is opensource: https://github.com/penpot/penpot

Both backend and frontend are in there. While they provide a docker image for testing I have actually installed it on Triton / SmartOS (ie. Illumos) in a zone. So I can confirm all the sources are there.
The benefit of class actions isn’t the money paid to the plaintiff, it’s the money taken from the defendant. The money could be set on fire and the judgment would still be a good thing because it punishes the offender, the problem is that at FB’s wealth even $500 million is a sneeze.
I think you can set your profile as 'looking for work' and then wait for the herd of recruiters saying they loved your profile (without actually like reading it) and offering you jobs in technologies that aren't mentioned on your resume.

I assume most of these are bot.
Godaddy registration? Google reCAPTCHA? I’m skeptical.
I'm reading it as, "Given it’s the former WhatsApp CEO [who's already been burned once, they have] even more reason to be skeptical [of acquirers holding to the values of the acquired]".
US blacklists Xiaomi, CNOOC, Skyrizon, raising heat on China
Erlang is a pretty rarefied tech stack, which generally only gets adopted if you have an evangelist in the room on day0. Which also means it's a lot easier to hire Java developers.
Hello Snowden, Hello Dave
Ah yeah, that makes sense!
These will probably be released at the end of this month I think, just have some tweaking left to do. I'd estimate that all the files take approx 30-40 hours in total to print with 0.4mm nozzle, 0.25mm layer height and 60mm/s main print speed on a standard 3D-printer with a 20x20cm bed.

You can visit my website and leave your email at the very bottom, and you'll get a reminder when I release something or start selling the kits/electronics.
Extremely insightful comment. I agree with you I had very similar feelings as you when reading the article. Essentially I feel the article is so off in its assumptions that it is hard to criticise except for saying "it's rubbish" and I thank you for pointing to some of the specifics that are wrong with it.
Pike is also similar: https://en.wikipedia.org/wiki/Pike_(programming_language)
C0D4 says hi
I would suggest picking up Bill Karwin's book on SQL Antipatterns. He goes through a few ideas.

I found this slide show from him. It covers the same ideas:

https://www.slideshare.net/billkarwin/models-for-hierarchica...
For Want of a Typeface
If you use a 31 band EQ on the sound going to the monitors isn't that going to alter the phase in each frequency band? So what you hear will have a different phase response than what is being recorded. Maybe an FIR EQ would be better? I believe that's why the mini-DSP boxes are popular, you can EQ without introducing phase changes.
I'm sitting at home unmotivated to do any serious work today, and I came across this and figured, why not, good deed time!

...

Installed the add, had to signup and give out an email address (why?) and then I did the tutorial video... And they said because there are so many volunteers it might take a few weeks before you even handle one call.

...

While I'd like to help, I'd much rather "sign-up" for a time, and then just handle say 30 min of straight calls. So I guess I won't be a big help here, but glad a lot of people are available for others.

...

Why don't we have something similar for...
(complete the list...)
I don’t think that anecdote serves as a good counterpoint. I think that developer was implying that such a button might lead to accidental purchases, not that the concept of clicking a single button to purchase something was some kind of inventive concept.

In my opinion, it’s a stupid idea and I think anyone could have come up with it. No one did it because it’s an anti-pattern.
I agree though I'd have to think a bit more about the exact way for apps to speak to each other. My guess would be each app could have an api file with a bunch of functions. I wonder how that would work in a situation where you have 3 apps, each with a single model, and the dependencies are A -> B -> C. You could still run into situations where B isn't supposed to know anything about A yet nothing stops B from importing A's api.
All of this is true. To me this article mostly reads like 'water is wet'. What one often sees, though, is that younger developers often have the idea that they need to read through portions of the code as a step of getting into it. I am not really sure that it is a helpful step for all but the smallest code bases. It is often more helpful to start with a user story and then try to find out what portions of the code apply to that.
Mithril.js another "plain JS and DOM" React-like library. It's has been around for a long time now with a healthy community, so it's pretty robust.
Mythical Man Month by Freddie Brooks is pretty good but is not a quick read.
That damned CEO of Antifa was at it again.

Seriously though, even after the explanation of a concept of a belief system with no defined organisation, there are still people that either a) can't comprehend it, or b) deliberately ignore it.
This is what I use with my Intel 16” MBP and M1 Air.

Magnetic Thunderbolt3 USB C Adapter 24Pins USB-C Connector, Support PD 100W Quick Charge, 40Gbp/s Data Transfer and 6K@60Hz 4K@60Hz Video Output Compatible for MacBook Pro/Air and More Type C Devices
https://www.amazon.com/dp/B0896QK2J5/ref=cm_sw_r_cp_api_glc_...
Ramming through foreign policy changes at the end of an administration (unless it is coordinated with the incoming administration) is salting the earth.
The first thing I noticed was the section titled "Massage - Paris" with over 30 women's' name and number yet he only has like couple restaurant and hotels listed in there for Paris?

Then I did a search in the PDF for the word "massage" and... well... be prepared to be creeped out.
How is this complicated:

```

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js"></scrip...

var app = new Vue({
el: '#app',
template: "{{message}}"
data: {
message: 'Hello Vue!'
}
})

```

A lot of the build problems with react/vue also exist with svelte. In fact it's even worst with svelte because it's compiled only (which is it's unique selling point) whereas vue can be used in a much more progressive manner. React is a little bit harder because of jsx, but it's still not that much more complicated.

Build-wise, parcel supports jsx/vue files out of the box. Plus React/vue both have cli tools that I don't like and wouldn't recommend, but are super easy to get started with.

And this all comes with the giant caveat that react/vue make progress which can lead to confusing versions. Svelte is a lot younger (kind of, it came out a few years back, so idk) so it hasn't had to cross that bridge yet. And even then, there was the confusion with Sapper. I highly doubt that svelte is going to be immune from the fast-paced nature of these frameworks.
Ask HN: PPP for New Startups
PPP is design to relieve existing businesses. How about new startups?

Covid has been going for ~1y now, and launching a startup has never been harder.

Can founders of a new startup, without prior salary history, apply for PPP? (And what about those who took a salary cut in 2020 for their startup, are they forced into the same cut into 2021?)

Assuming we can find the legal corner case, do you think it's ethically ok? (A lot of people are struggling hard, startup is also kind of a choice.)
It works fine for me (in SF), strange. It also worked fine over in Canada in both dense urban centers, and rural areas which is one of the main reasons I had switched to it to begin with.
https://www.law360.com/articles/641797/2-routes-to-hourly-ra...

If your friend came to you and said "I hired a guy to make the home page for my startup and got charged 1000 dollars an hour" would you say "well who's to decide the value of an hour it's arbitrary"?

After all, there are developers making more than the 2 million a year or so TC, and who are you to say how much effort was involved?

Think about if things pass a smell test, apply some lateral thinking...

No one here knows for sure what the litigation cost in terms of billable hours, but 110 million dollars is a lot of money! If the average pay of someone touching this case was $400 an hour, you're talking about man centuries of billable hours (mind you that 6 hours of billable hours out of an 8 hour day of work is not bad for a lawyer)

In reality the average pay is much lower since even if the lawyers were billing a thousand an hour, the people under them aren't anywhere near 400 an hour.

There is absolutely no reason why the court shouldn't attempt to find a market rate for their efforts and pay that... as I linked to start, it's been approached before

-

And on a meta note... all too often I see people go "well if you don't have every fact you must discard any attempt at reasoning about it, it's arbitrary"

Lateral thinking, extrapolation, just building an intuition, all valuable skills to work on.
Can you explain what you mean when use the term interfaces? I’m just curious as to what your describing. Also, do you mean use a function property on a struct in Zig specifically to capture the operation of such an interface?
When Truth and Beauty were in the mix, I agree. I guess we still got Charm and Strange.
Azure product teams could do with a bit more customer obsession IMHO. And not just the existing customers you’ve had for 20 years with stale IT departments
The pope was the king of an aggressive military power for much of the church’s history.
> As they are slowly buried by sedimentation, the damaged leaf sheaths form stiff fibres that intertwine into a ball, collecting plastic in the process.

I thought this was due to being rolled around by currents and waves, rather than sedimentation. Or is that the same thing?
Genode OS Framework is adding PinePhone support
Why a dawn of technological optimism is breaking
Ask HN: Where does Telegram store contacts?
I've deleted all my contacts in Telegram (settings > contacts) yet still get new "your contact has joined Telegram" messages. Where is Telegram keeping this separate, "central" list of my contacts I can't access through the app?
I don't think ML-powered systems are inefficient[0], so much as they are incremental gains over the pre-existing system that are only justified by huge sales volumes. If you can get a 4% lift in sales by using a complicated ML model with 100k features instead of a handful of basic heuristics, then whether it's worth spending engineering effort on depends on what your sales are.

[0] Inefficient in the sense that they're wasting money which could be easily reclaimed - they're probably going to be improved over time as the state of the art improves, but that relies on the whole field moving forward.
Having a set of "blessed" libraries has definitely been discussed on the mailing list. Also there are plenty of "distributions" like Lua for Windows[1], LuaPower[2], or runtimes like Luvit[3] that add features ootb.

That said - the Lua ecosystem in 2021 is not the same as it was in 2005 or whenever people compare it to. There is a healthy amount of Libraries and choices of libraries for solving most tasks on Luarocks. And I would suggest you produce a better end project by selecting which libraries are included in your project that uses Lua for scripting. You can even further remove your choice of the libraries that _are_ included ootb.

[1] - https://github.com/rjpcomputing/luaforwindows

[2] - https://luapower.com/

[3] - http://luvit.io/
Show HN: Clubhouse Invite Pay-It Forward Train
Wow, why can’t they give it until summer before demanding in person?

I was scheduled to teach in-person last semester (without my input) and despite my objections and a running 20% positivity rate in our area, was told it was required. I talked my department head into okaying the first week as virtual only and then just kept it that way. Had a pretty great semester too. The rate never went down much lower than 8% on our campus. They did very little random testing.

I’m just a grad student without any kids yet, so I could afford to worst case lose my position— but I worry about those who are pressured into in the classroom for no real reason apart from some admin feeling students want that experience.
Screensaver lock by-pass via the virtual keyboard
> I once created a system of vertical and hydroponics build for underground ‘farms’ to grow food on Mars for a ‘Crops on Mars’ hackathon.

Is there any more info on your submission?
The bizarre campaign finance records of QAnon Congresswoman Marjorie Greene
What to Think about Torch Keto? Price to Buy, Benefits
Torch Keto is a gooney winged creature melting columnist that is really indiscreet for making your mass caused a to consider story short and dainty sooner or later in a magnificent way. People by and large consider that the favored position gets weak inside if they gets the most incredibly horrible of it the weight. It isn't the situation for Torch Keto Diet tighten weight decrease. It is a yield that makes you by a comparative emblematic more unique and charming seeing it improves your metabolic worth, stomach related program, receptive limits and the tissue sugar level. Thusly, don't you envision that on such side, you are altered to the by the fundamental sees it your most noteworthy cut of the cake engaging and immense and on the separating side, you are all set to get back perfectly healthy and strengthen your starting with one completion then onto the next prosperity!

http://wintersupplement.com/torch-keto/
Not only him, but all of the free speech advocates have this incongruity.

You may notice that in this thread there isn't the usual volume of free speechers "falling over themselves" to comment. All of the boring absolute free speech comments we had to endure when violent speech was being removed from Facebook/Twitter and now they are dead silent when it involves Parler.

Kind of illustrates a politically held position and not a rationally held one.
Alternative lightweight UI library to modern day frameworks
> I want environments to just work. I want code to just compile. I want containers to just run. Without me having to start digging through documentation, looking at thirteen Stack Overflow threads, and cobbling a solution that will inevitably break 3 months from now.

Because we are always shifting frameworks and approaches, there are few consistent targets for tools like that. What you might call the "Developer Experience" tooling ecosystem, is woefully immature for this fact.

I would way rather use old approaches with mature developer experience tooling than new approaches with constantly breaking environments and pipelines. But we constantly start all over again with new approaches, and never quite make it to the mature tooling phase...