skysight-inc/HackerNews huggingface dataset:
Depends on what I am doing. For a quick MVP or testing of an idea, I prefer a simple ORM. For a final product I usually like to move it into a data access layer that uses hand written SQL.

I've also used an ORM and then just hand tuned certain queries, but overall I find this takes longer in the end and makes the code harder to pick up for new people.

My complaint about most ORMs is they add a significant amount of code and complexity to both the application and the database. And in my experiences, most software engineers favor the ORM and then the database design suffers, typically meaning performance/scale becomes an issue way sooner than it should. Or if you have a good database design then the ORM requires lots of hand tuning to get it to execute proper joins and queries to minimize the database pressure. So by the time you are done with all the compromises and hand tweaking you could have just written the damn queries and been done and not compromised nearly as much.
What makes you think it's being treated as insignificant? It's all over the news.
Most people use their ISP provided DNS should be the null hypothesis / status quo. I wouldnt expect someone to prove that claim. I would expect someone to prove the claim "most people change their DNS from the ISP default to google."
You're only targetting old 1970s terminal users, there, though.

If you wanted to also help slightly more modern users who are used to CUA conventions from GUIs, you would have the [F1] key bring up some form of help screen, which said something like "Get out of Vim: Use :qa!" at the top.
Even if this particular problem is not Boeing’s fault, but Smiths’, the whole 737MAX saga still puts Boeing in a pretty bad light – cutting corners on security, outsourcing their software to dubious vendors, etc.
If your only concern is making money then yes, you can make a lot there. Otherwise no: (IMHO) overpopulated, more insecure every day, expensive, bureaucracy, not so good transport, Brexit, potentially devaluated currency in the near future, no proper food culture, weather and then other personal subjective reasons that I wouldn't write here.

On a side note, I'd suggest to look for something else than money unless you have a very specific project or reason in mind. I made the mistake of taking a job because of the high compensation and benefits on a different country and made me miserable because everything else wasn't worth it - not even the job. Choose wisely, as you'll be the one living it and not us.
Actually there is an extension for that:

https://www.gnu.org/software/librejs
DoH is only activated by default in the US and if you use PiHole or similar there is a DNS canary that prevents FF from using DoH. Additionally it shouldn't be ignoring your /etc/hosts block list as DoH simply replaces DNS not the host list.
Pretty sure that the comments I read on HN yesterday said more or less the same thing.
Survey on the use of Frictionless Data and the Data Packages spec
Boss said I was too slow. It's a confusing bit of feedback because colleagues were telling me to slow down. I graduated from a pretty elite university where we had a weekend to write a client+server in C... and my first job was PHP. So the work felt trivial.

I feel that it was just a negotiation tactic. I quit after a year there. He proposed a counter-offer later, but I decided to try elsewhere.
Do people claim this? From my limited understanding, it seems like the IP environment is rife with problems in the US and abroad (e.g. copyright trolls).

That said, it can be simultaneously true that there are problems in these countries but that the environment is still significantly better for investment than in China (where - again, in my limited understanding - there's not simply very little recourse for IP, but government backed corpra is actively endorsing infringement)
Agreed. I'm nowhere near expert enough to opine on how far state-of-the-art is from some global maxima.

I'd contend that, for the most part, it doesn't matter. It's a bit like the whole ML vs AGI debate ("but ML is just curve fitting, it's not real intelligence"). The more pertinent question for human society is the impact it has - positive or negative. ML, with all its real or perceived weaknesses, is having a significant impact on the economy specifically and society generally.

It'll be little consolation for white collar workers who lose their jobs that the bot replacing them isn't "properly intelligent". Equally, few people using Siri to control their room temperature or satnav will care that the underlying "intelligence" isn't as clever as we like to think we are.

Maybe current approaches will prove to have a cliff-edge limitation like previous AI approaches did. That will be interesting from a scientific progress perspective. But even in its current state, contemporary ML has plently scope to bring about massive changes in society (and already is). We should be careful not to miss that in criticising current limitations.
Completely agree with both sides here.

It's a tradeoff and people should weigh the pros/cons seriously. Firefox claims it shows a notification popup, but it may be too easy to click away. (I didn't see it.)

It should be front-and-center.
I think your threat modeling needs some re-prioritization.

The universe of potentially undetectable hardware compromises is a much larger threat than a potential compromise of an RNG which is certain to be under constant scrutiny by security researchers.

You assume the existence of an attacker who is able and willing to compromise RDRAND but unable ore unwilling to implement one of a million other compromises at the same time. This seems unlikely.
> I don't think it's easy to argue that "compiled to machine code ahead of execution" is something that a user would care about.

I never said that a user should care about whether a program is native, at least in the coding sense. The GP comment also never claimed that native is better, just that it's factually untrue about Electron. As an analogy, a user shouldn't care whether you used camel case or snake case for identifiers in your code, but that doesn't mean we should declare that "all code is written in camel case" just because you can't tell when you use the program.

In practice, of course, it's often the case that native code is faster and uses less memory than non-native code. (This is certainly obvious every time you use a JetBrains IDE, much as I love them, which are written in Java.) But if your app is non-native but still fast and low memory then just directly say that it's fast and low memory, don't pretend that it's native or even bring the subject up.

For native GUI widgets this does make a much more direct user impact. But if a toolkit has extremely high fidelity to the native controls then it's a true a user wouldn't care. Again, I'd say it's factually incorrect to describe that as native but saying it's indistinguishable from native widgets seems like a reasonable thing to say about an application.

As for MS Office, as I've already said it doesn't make any difference to me as user whether it's native code but as it happens I'm pretty sure it's mostly written in C++ (it certainly used to be). The ribbon is not a native control but a lot of the rest of the dialog boxes are - just look at the font or page layout dialogue in Word, and it certainly uses the native Windows file open/close dialogues once you dive deeply enough into its file menu/tab to open them. So I'd say even from the GUI perpespective it's mostly native with a few custom controls.
The view I have in memory of London are trains full of commuters from the outer villages, most standing and all seating places taken. Paying an absurd share of their salaries on this bloody train tickets. You could be more lucky in finding an extraordinarily well paid job and simultanously an affordable (in London terms) housing nearby, but yeah... good luck.
Hi, all! I created this free, six-hour video course to help people who are going to be interviewing for Python jobs to get used to the types of questions they'll be asked.

The course goes through 50 questions, live-coding in the Jupyter notebook, to show you not just the questions and answers, but also the process you should use to think about Python problems.

I hope that people will see, enjoy, and spread the word about this course!
Now that I think about it I'm not sure where I got that impression. You are probably correct.
German Telekom does this, just get a german DSL link and you'll find out the joy of getting redirected to shitty search engines plastered with ads.
So, first off, according to the wikipedia article you linked, physics isn't really involved in the replication crisis.

Second, re: the scientific community being closer to religion: I think you could analogize the replication crisis to religious movements like the Protestant reformation, where a large-ish group of Christians said "whoa, we're way off base here, we need to get back to the fundamentals." But when a religion does that, it's going back to scripture, or whatever. In the replication crisis, going back to fundamentals means basing our understanding on reproducible experiments - i.e. predicting based on a model, then testing to see if your prediction is right, thus potentially validating the model.

The fact that reproducibility is the first principle that causes a crisis in science leads me to believe that science is in a better place than religion to discover fundamental truths, at least about the physical world. So in this sense, the replication crisis is exactly what proves that science is not like religion.

(If you want to argue that religion is more useful than psychology or sociology when it comes to understanding people's motivations and ways to make them behave productively... I would sign up for your newsletter, but I wouldn't join your religion.)
Books to learn how to structure a project correctly
I know how to code, but when the project grows too much I start to have problems with the order and structure. Do you know books or courses that I can start from?
Call me crazy, but I felt like this story was perhaps a little too specific.
The entire point of using bare-metal MCUs is to achieve efficient, deterministic performance with tight control over timing. All that goes out of the window if you're using a software stack that uses 30 instructions to toggle a digital output pin.

If you're going to use something that's basically a late-90s desktop and develop on the basis that you can afford to burn cycles, you might as well use a proper RTOS and enjoy all the affordances that come with it.
Glad this was pointed out. That felt weird reading yesterday.
CVE-2019-1215 Analysis of a Use After Free in Ws2ifsl
Valuations follow a power law distribution and the estimate was off by only a factor of 2, which is basically equal as far as power laws are concerned. So the assertions basically hold.

Twitter annualized revenue from Q419 is $3bn. Spotify 19Q2 revenue annualized is $6bn.
> This is prevented by a header guard.

This is false. A header guard will prevent a .h file being included multiple times inside a .c file. It will not prevent a .h file being included in multiple .c files because each .c file is its own compilation unit (well, usually at least). It doesn't even make sense preventing a .h file being included in multiple .c files because what purpose would a .h file even have then?
737-800 is part of the 737 NG family
But not for the next year, so this is good time to move.
Just use benchmarks that are published online that compare existing application on various hardware. Process node is basically meaningless for the user.
Sadly this person is just pushing their own blog, and if you get suckered into following the link, you'll find no sources for their claims either. All you get is the line: "the math checks out with Apple management’s commentary and clues provided on the 4Q19 earnings conference call". Um, ok. Supposedly there is more information behind the paywall for their subscription service, but we'll never know.

It was well-established in the comments on the previous article that many numbers were wildly off, so without any sources these tweets bring absolutely nothing new to the conversation.
Pretty sure its up to Debian to repackage and modify software to meet their standards. Not for app developers to somehow comply with every bizarre packaging policy each Linux distribution cooks up.
But even Tim Cook realizes that there's a fine line you need to walk to appease the attention and whims of a president such as the one we have now, or face some random wrath over a tariff or some other nonissue. It seems that's what the CTA is doing here.
You can just point to other DNS servers instead of your ISP's. Some providers might intercept and redirect those queries, but I haven't ever run across any.
Yes. Same as the monkey selfie.
Abrams approach to creating new content for existing universes seems to just remake a previous beloved movie from the canon except much worse than the original (Wrath of Khan > Into Darkness, Return of the Jedi > Rise of Skywalker).
You’re welcome. My advice would be to keep the development up, but focus your efforts where they make the most difference. When it comes to grinding LOC, and even defining entire components, that’s what you have a team for. Trust them to do the needful, or intentionally lead by example until they can. Spend your dev time discovering/removing the complexity or laying the groundwork for the bulk of development to follow.
What about SWEs at financial companies? I know in NY that’s where a lot of the most lucrative positions are.
Can we try this out?

Here's a proposed 'fact': "If you don't eat with us at mealtimes, your whole caloric intake will be sugar and oil. That's probably unhealthy in the long run."

Is that a 'first order fact' or a 'higher order fact'? How do we decide?
That as it may be, "why is this component downloaded separately" is a fair question to ask. (Sibling comments have proposed some answers.)
Chinese Paddlefish Declared Extinct
I used the same needle for the femoral stick that I'd used for the radial artery attempts. Standard procedure then and now.
It would be interesting to see stats on this.

I would guess between monopolies and hostile governments, more people worldwide have no choice, and it's a good default, but I don't know.

In any case, both Firefox and Chrome should make it super clear to users that they are doing this.
As someone who ran Kodi for quite sometime I can tell you it just doesn’t quite meet the wife approval factor. Not to mention it has basically no utilities for on the fly transcoding and remote playback which was the killer feature that pulled me to Plex to begin with.
I assume they set a target of, say, -14 LUFS (Loudness Units Full Scale), take a reading of the integrated value for the whole track, and then turn the volume of the whole track down by whatever dB value will hit the target.

This avoids the problem of cruder methods, where you take, say, the peak dB as the "loudness" of the track. Doing it that way would take a fairly quiet song with one overly dramatic drum hit and make it so you couldn't hear the rest.

EDIT: I think they will also turn a track up if it's under the target, but I'm not absolutely sure. There would be no real reason not to.
Note the two binaries are downloaded for two different reasons. OpenH264 is actually free and open source software in terms of copyright, the binary is simply downloaded from Cisco's servers rather than Mozilla's to comply with the H.264 patent license. It's worth noting that in general, Debian disregards patent licenses - they ship ffmpeg with many patent encumbered formats enabled, for example.

On the other hand, Widevine is actually proprietary DRM.
If this was at work, or if this was for every class at a given university, I'd agree with you. But, in a place where you go to be challenged intellectually and open your mind, why not? This would be perfect if the same professor forces everybody to use a specific IDE in a different class...
I believe they are doing 100Gbps now: https://t.co/cbb7NA9vJf?amp=1

It's hard for me to see the use case of an FPGA nic. The reasons outlined above don't seem compelling when a commodity nic like mellanox do so much more already.
Thanks for mentioning it; I hadn't seen it elsewhere.

Looks like it's being blamed on a mechanical failure at the moment. Could be a big story.
It's all complicated.

Iran is the remnant of the Persian Empire, and Turkey is the remnant of its ancient rival, the Ottoman Empire. Much of the northern Middle East (along with a decent chunk of Europe) was part of the Ottoman Empire until ~1900. And countries there were largely fictions of European conquest and ~colonization.

As I understand it, the Persian vs Ottoman conflict survives more or less as Shia vs Sunni. But all of them hate intervention by outsiders.

There's aren't that many Shia in UAE and Saudi Arabia, and I doubt that Iran plans their conquest. However, Iran does work with groups throughout the Middle East who are fighting against outside intervention. Even Sunni groups. But not, I gather, ISIS.

Anyway, this seems a decent overview:

https://thehill.com/opinion/international/472657-beyond-the-...

Israel

US-USSR
I think the key issue is that it wasn't taken down? So good that the commenters know it's wrong, but they just changed the title which doesn't solve the problem.
"Things became difficult for them when the Gezhouba Dam was built in 1981—it split the paddlefish population in two and prevented those fish trapped below it from spawning"
Facebook has an engineering office in London.
After Brexit are they going to move the island like in Lost?
When I hear what you medical guys go through, I realize how not cut out I am for it. I wish I was, because it is very fascinating and important to all of us. But I almost got faint just picturing what you described.

Would you describe your motivation to help that man as being a factor of great empathy for his situation or cold detachment from him as a person? I'm not trying to degrade him as a person, but I'm curious how you learn to cope with the realities of certain people's bodies.
> When did xyz became AI

When it started to become a buzzword for PR and more investors money.
Precisely. The multiple radial artery puncture failures left needle puncture wounds.
As before, I'll see all of those and raise you killing the entire virtual machine in order to exit nano.

* https://unix.stackexchange.com/q/412194/5132
I used to exercise in the morning but I've found it so depressing because I have to get up super early to do it. Also my muscles aren't as limber either so stretching is difficult.

The downside to exercising in the evening is it's very easy for undisiplined people to skip it. Although I don't do it daily which really helps staying motivated, especially if you make a routine that lasts about 2-4 hours, not including the shower and clean up afterward.

As for someone like you who doesn't do it, just start with cardio. Do it for like 30 minutes to an hour every day or every other day. If you miss a day, get a little upset at yourself and do it that day then. Treat your days off as an earned reward. Then once you've disiplined yourself with the easy stuff, start adding in more.

I've personally found that adding little by little over time makes it easier to feel like it's something you "just do" versus actual work.
Is this legal? It's obviously against TOS, but I don't think breaking a TOS is illegal..
> I even doubt one can get $130k in London.SWEs in London are not competing with other SWEs. They are competing with bankers and similar.

It's certainly harder than in, say, SF, but by no means impossible. Google and Facebook between them have thousands of engineers in London and are growing fast. They're not paying as much as the US, but are by no means stingy. £100k ($130k) is not unrealistic.

If you want some anecdotal data, I transferred from the Bay Area to London and my base salary decreased about 25%. But then again, a nice one-bed apartment in London can easily be easily found for $2k...try finding that in SF.
Neither. It was my job, and I did it to the best of my ability. Period.
Measured boot allows to verify the integrity of the installed firmware (which itself verifies the integrity of the Linux boot partition) by a separate Nitrokey. The idea is that you have your Nitrokey nearby and therefore safe against compromise, other than the laptop which may be left unattended.
They have a lot of books on the subject. Many of the articles in eg Harvard Business Review are about it. Who knows whether someone without the natural skill will ever become great, but I am convinced it can at least be learned to competency.
You can't please everyone!
Well I was exactly like you with our new born.

After 1 she also got increasingly harder to feed. She would throw away the spoon with her hand and not open her mouth. Just a massive rebel in general. We were really stressed out. She was starting to fall off the growth curve. Pediatrician was concerned too.

Then while eating we once showed her ABC kinds wheels on bus go round and round rhyme video, not sure what clicked in her brain. It was a night/day difference. No rebel , eats well.

So we kinda use it as the last resort and feel a bit guilty.
API Security Best Practices
See also Librem Key for a free (as in freedom) alternative [0].

[0] https://puri.sm/products/librem-key/
That looks disturbingly reminiscent of a certain David Fincher movie.
We have every right to gatekeep when Arduino are targeting industrial IoT developers. I don't want "tinkerers" designing products that could control industrial equipment or have access to sensitive user data.

Arduino is excellent for what it was originally designed for - an easy, accessible platform for artists and non-engineers to experiment and prototype. Arduino are now reaching well beyond that market and targeting more serious applications, so we are entirely right to question whether a) Arduino's design trade-offs are acceptable in mass-market products and b) whether we really want to lower barriers to entry in this area.

Personally, I think the answers are a) no and b) absolutely not. If you need the hand-holding that Arduino offers, you have absolutely no right to ask a user to plug your widget into their network. Engineers are in a position of trust and we have a moral obligation to treat that position with absolute seriousness.
One thing the article doesn't mention is mastering for listening environment context: Classical music that takes full advantage of dynamic range is very easy to listen to in a quiet room; but difficult to listen to in a car or airplane. This is because the quiet (delicate) parts get drowned out by road / air noise.

Anyway, this is one of the concepts that is forgotten when people discuss music in 5.1: Part of the point is that a 5.1 mix can be a "living room" mix, where the engineer can make an uncompromised mix, and leave the compromises for listening in a car, or with crappy headphones, in the stereo mix.
| However, I've been toying around with the idea
| of eventually writing a minimal 'vi' clone that
| you cannot exit. I'm sure there's pent-up demand
| just waiting for one!

If a user space program can be truly unexitable without restarting (including the possibility of killing it through another shell, of course), then would you consider it to be a bug in the operating system? Seems a reasonable conclusion to me.
https://bugs.launchpad.net/ubuntu/+source/gnome-flashback/+b...
Wake up, drink cappuccino + porridge with joghurt, prepare to go to work