skysight-inc/HackerNews huggingface dataset:
Notably, pasting code into skype seems to be an emoji-filled land of adventure.
Seems like the team leads at Microsoft including Dave Cutler, etc. all the way up to Bill Gates rewarded the meritocratic process more than any other company at the time.
Looking at ARM they have the Big little architecture (little processors for more efficient energy usage and big processors for when you need the performance). Putting more emphasis on less power hungry ways to get similar performance or otherwise.

Also putting more specialized parts like GPUs, FPGAs, ML accelerators either near or on the die. the A12 is a good example of this. Also, Intel's buyout of Xilinx shows that FPGAs can be put on die or near it. You could even put storage on the SOC.

Then there are the more esoteric methods like Quantum Computing.
Weaponizing Privileged File Writes with Windows Collector Service
I'm not criticising it for being overwrought, rather that it is self-consciously attempting to be "elegant" in an unnatural way.
Netflix for Book and Audiobook
That's the protobuf approach, but things like Capnp are different, right? Isn't its wire format its in-memory format? I thought it was closer to the "straight memcpy" approach.

Protobuf serialization functions can turn into a lot of generated code too (read: big binaries) and stomp all over your icache, because they're different for each type. More "data-driven" approaches using type-generic functions with some runtime type-specific data (like proto descriptors&reflection) can be a good tradeoff for code that isn't as "hot". Typically more branchy than a memcpy or a type-specific function though.
I disagree with this author on both counts.
1. Zero filling is theoretically unnecessary, yes. But theory is not often reality. Zero filling is a defensive measure that protects you from other code that makes unhealthy assumptions. Code external to yours may make assumptions about what lies in your padding, either by doing memcmp's, or adding new fields in a later version of the struct and intending it to be ABI compatible between modules. I'll prefer safe and evolvable code over your nitpick about how it's initialized, thank you very much.
2. Consider yourself lucky that you only use free() in your code. In more complex code bases, custom allocators are used. They do not always follow the same semantics as are dictated for free().
Maybe instead of saying "this perfectly valid thing drives me nuts", ask why people do it. It's not because they don't know better.
It sounds like a joke but you probably mean it.
Sponsored by the Charles Koch foundation.
I think it's safe to say that these flops are different. One is not higher quality than the other. It's possible to conjure up examples where one is more fit for purpose (double-precision and irregular tasks on CPU), massive memory access for GPU. Both architectures have different types of cache which also complicates matters. An example that tortures the CPU (by being 'not much data parallelism or heavy conditional logic') will torture the GPU much worse, but this example will likely not really be "flop" dependent in any case.
Jpegxl
I used to have this issue with a lot of headphones, and then I tried Sony's noise canceling (the WH-1000XM3) and they are massively more comfortable. I feel like an ad but I just wanted to share since I was surprised by how much more comfy they were.
I don't think there is a 'love' so much as it's the future of iOS platform.

Swift is just too much, too many things, and yes, they kind of dorked optionals. To me it's just trying to hard.
Maybe it's a mistake. It would be more logical if it was " [...] and it's currently building a stockpile of 10nm processors while waiting for PC OEMs to test and validate."
I've had weird ear pains before with old NC technology but haven't had the problem with the new Sony or Bose headphones. I highly recommend the author to try the new Sony XM3. Blows away both the XM2 and QC35 in terms of comfort and NC.
thanks for the support and feedback.

one book i recall is The Elements of Style, often called Strunk & White: https://en.wikipedia.org/wiki/The_Elements_of_Style

otherwise i've not studied writing per se, just "practice" a lot in blog posts like this one.

my shtick is to add humor, remove qualifiers, stay conversational. all tips real writers would share too, but maybe not the same writers. ;)
Visa Data Shows Billion-Dollar Tech Startups Pay Premium Salaries for Tech
California SB50 More Homes Act Flow Chart
I just had to google it:
https://stackoverflow.com/questions/1912325/checking-for-nul...

There is history to this practice. And also, foresight:
1) I may want to redefine free().
2) If I do, my free() does not null-check.
3) Which is why my main code would null-check.

I'm an embedded developer, never do much on application work, and used to do that with C++, so I'm not too familiar with the heap allocation intricacies with C. But I'm quite sure that "delete" in C++ e.g. definitely needs to be null-checked (unless they changed that in some newer C++ revision, I always to try to code version-agnostic, and so far, have always managed).

In practice, I find it better to manually null-check pointers before deleting their contents, it either gets optimized away anyways or is an extra redundancy in code-or platform-migration.
Nasa: Project Echo
The Power of the rgba() Color Function in CSS (2016)
I guess there could be some fun workarounds with ptrdiff_t instead of pointers. "My child is 1000 bytes that way in memory" etc.
But at the same time, I'm considering replacing my 2015 HP laptop because my "A" key stopped working, and the cost to replace the keyboard is 25% the cost of a new laptop, which I'll need anyway in another year or two even if the keyboard were fixed.
Don't act like you want to act and be proactive.

People will use you as you act. If you are someone who is always quite, never has time for team events, never interact much but works on tickets in good quality, your team lead or manager will learn to use this for them.

I like to have a team with everyone engaged but if i have someone on my team i can give a ticket and they just do it in good quality or don't mind if i tell them how they have to rework it, great.

Make sure you are not in a start up. There is stress and direct communication needed. Look for something less edgy, less modern. Something which works but is not that interesting and good defined.
Annoying medium login required.
For context, the entire US publishing industry is only 26Bn.

https://publishingperspectives.com/2018/07/us-statshot-publi...
I just realized you might be thinking of security in the sense of keys/partial keys.

Things that matter:

* vtable and code pointers: leaks the aslr slide

* data pointers: leak heap location

* type ids: can be used to spoof objects

* length and size fields: can give you information about heap layout

Etc etc.

All of these get attacked.
I think part of the problem here is people comparing themselves to others.

Exercise is about self improvement, and at the start it does suck. It requires hard work and persistence along with pushing yourself outside your comfort zone.

Once you start improving and even getting good at something however it becomes enjoyable and you start to look forward to it.

If you don’t know how to get started I’d suggest picking something where if you had to, you could imagine yourself enjoying it, and getting a coach.

For me personally, I’ve found boxing to be a lot of fun, it burns the calories and teaches you useful skills.

With a good coach they should be able to help you progress at your own pace - all you have to do is show up.
A doctor once told me that I shouldn't exercise if I already felt exhausted - advice which I followed and it pushed me into a deeper depression - so, yes, it will help.
So, this issue isn't about sites that Google can't crawl in totality, it's about sites where they discard pages that they have crawled. If a site has less than [large number] of pages, there would be no need to worry about it; they could just index them all. But it's not like their indexing algorithm is operating naively either—for sites with a lot of pages, there's plenty of analysis they can do to determine things like whether the pages contain coherent text and other such things, to determine whether the information is worth indexing.

In the case described here though, these pages were actually indexed at one point; Google just decided that once they reached a given age, they were no longer necessary to remember. They could have simply decided to keep them instead.
This sounds extremely strange. Last time I neede to write Obc-C was early 2017.
My current project started as pure ObjC, now there is zero lines of this in production.
Thanks everyone. I appreciate the comments.
I said 50,000 were affected. Only 50 twatty tatted about it.
"Walking on water and developing software from a specification are easy if both are frozen." - Edward V Berard
I'm hoping you meant "bot support". :-)
margins on their business go from around 50% to nearly 80% if they were to cut the front-of-house

Yep. We've developed robotic automation to cut front of house entirely (payment, packaging, cutlery/napkin provisioning, customer service), chefs entirely (for our currently supported food categories), plus most rental overhead (initial sites require only two square meters), further reduce purchasing costs through combined purchasing, further reduce loss through 100% electronically managed inventory, and a wholly owned and operated model to allow for continued innovation going forward. We also support 24x7 operation and meaningful, deep personalization on every order with 100% consistency and with a far larger range of cuisine than traditional food retail operations. That's not to mention environmental, packaging and supply chain efficiency gains.
Reverse Engineering an Insulin Pump for DIY Closed Loop Therapy
Could you elaborate on the overtime culture you've experienced at said faang company?
I’m playing devils advocate, but the point is he used initiative. He wasn’t asked to improve the build, he was curious and found a solution.

Is that worth a raise? Probably not on it’s own but I was saying it’s a good time to ask for one if you are secretly thinking you should get one as you have a good good forward.

On a meta level a company that doesn’t taskmaster or track everyone’s time usage will get this kind of result from time to time. Curious professional just making things better. Continuous improvement.
i enjoyed your story
Sample size of 1. I suffer from chronic fatigue, and caffeine definitely makes a difference, modafinil even more so. I don't take modafinil ever day, but when I do there is a definite improvement - I'm more alert, more focused and more productive.
> subscription service.

Oh, subscription service.

Not GPS signal.

I'm completely right.
It's stupid how comfortable and how good the NC are on the XM3. I traded my XM2 with friends XM3 on a long flight to try them out for about an hour. The difference was night and day. I almost bought a pair myself when we landed.
Hi,
I think we can be a good fit.

I would like to receive your application here: https://ideatostartup.org/join
RDMA (Infiniband) does DMA to/from network. Why we should not use RDMA?
From your comment looks like you do not get Swift anf that prevents from getting why it is loved.
There is no need to "fiddle" with ? and ! Optionals are not that complex. And there is nothing wrong with let. It has nothing to do with optionals.
In my case I'm talking about the (average) time until the first decay.
The headphones are too small. For "best results" nothing about the headphones should ever touch any part of your ear. The soft foam padding should surround your ear making a seal with your skull. The 'clamping force' may also be too tight if you get headaches. The desired clamping force should enough to keep everything in-place if you briskly turn your head side-to-side but loose enough to dislodge if you try to turn your head quickly.

Without a real metric/measurement I'd compare it to the 'normal' speed you turn your head to do a should-check-before-turning on a calm sunday drive, vs the 'Quickly twist and look if the monster is still chasing me' shoulder-check.

After 5 seconds you should be able to 'feel' the headphones at all. They should stop existing and you are left with the sweet blissful embrace of your favorite music.
Slack also has a marketing department.
https://www.2ndquadrant.com/en/blog/what-is-select-skip-lock...
Absolutely! This is why I'll iterate through all and manually set each and every single element. You can even do it in one line, too: for (unsigned int i = 0; i < 3; i++) {b[i] = 2;}

EDIT: Just noticed your code example uses structs. My example is for arrays, for which these observations are also correct.
Well, there’s this blurb in the documentation:

“Although inheritance is frequently useful, it has not been integrated with unique constraints or foreign keys, which limits its usefulness.”
I doubt it. It was worse but now just good enough not to care too much.
Recurrent neural networks for modeling physical systems are starting to really come into their own. We have a few exciting years ahead of us.
OK, you just mean that different students will want different levels of rigor/clarity. Sure.
No, you're not, the second part is like random json data inside C source.
It's easy to mix C/C++ with Lua or Rust. Lua requires you to write a C library or use LuaJIT's FFI library. There's a number of Rust crates that let you include arbitrary C/C++ code, such as the cc crate [0].

This approach allows you to have the advantages of the higher-level language while still being able to utilize existing libraries.

While not for an embedded project, I used this approach to write a Rust application that interfaces with the Helix Perforce C++ API.

Also, regarding your point #3, I prefer the Rust version by far. Code is written once and read many times. Without needing to jump between places or rely on good IDE contextual information, the Rust version says:

- SIGNALLED is intended to be modified.

- ISR must conform to the rules of an interrupt handler -- be careful what you do in this method.

- The write to SIGNALLED is unsafe and volatile.

- The read of SIGNALLED is unsafe and volatile. You can be sure the while condition check won't be optimized away because you see the use of the "read_volatile" -- if you're tracking down a bug, no need to go look to see if SIGNALLED is marked volatile.

Plus, in the comments of the Rust sample, the author recommends using a higher-level primitive, to avoid the direct calls to read/write_volatile.

A good IDE would show type hints: "volatile bool" for C and "Atomic<bool>" for Rust, or something similar.

[0] https://crates.io/crates/cc .
There's a book called "Structure and Interpretation of Quantum Mechanics", by R. I. G. Hughes which is split into two parts, the first describing the mathematical structure of QM and the second discussing philosophical interpretations. I haven't read "Structure and Interpretation of Classical Mechanics" so I don't know if it has anything in common besides the title, but I love SIQM. It's beautifully explained and approaches the subject from an unusual angle for an introductory book. It does have both these things in common with SICP, which was also co-written by Sussman.
thanks Julien! clever personal website btw ;)
It’s my understanding that you can’t personally electronically file taxes unless you go through one of the free file software providers. As someone who makes W-2, 1099, and stock market income, I have never found a way to file for free unless I fill out and print the forms manually and mail them in. I would love to be wrong though.
Lots of misunderstanding of how optionals are designed to work in this comment!
I see what you're asking, but I've had real depression.

Now I can cope, more or less, and don't mind living (though I'm not fond of it much). Full-on depression is where death is outright appealing. Full-on depression hurts inside, really hurts. I've described it as soul-cancer. It fucking hurts. It's difficult to explain how much it hurts. It's over now, but if that came back I doubt I'd be alive for more than a few months if that.

That experience, which was a huge chunk of my life, allows me to put this in perspective - things are shite now (in fact they're worse than I've described) but it could be so much worse. I can cope.
Cost and temperature. Albeit not the ATmega 328 MCUs in the even more resource constrained ATTINY series go for under $.30 in quantity and run in 125C environments https://octopart.com/search?q=avr%208%20bit&sort=median_pric... . It's going in new products.
"The science funders of the world have not lined up to support a Chilean expedition solely to establish the origin of an anonymous beach hopper."

How much would such an expedition cost? Surely something could be figured out --even if crowdfunded or something.
Show HN: A Complaint/Feedback Platform for Your Business
Location data from 5M phones to help LA revamp its bus transit system
And some people want government to run healthcare? the mind boggles.
I own two larger pairs of headphones. I haven't had issues with clamping force. I agree with the sentiment they shouldn't rest on your ears. The largest pair I can go 10 hours with no complaints
intel bought altera not xilinx. xilinx is still independent company
A new edition of K&R that is edited to address the new features that have been added since C89. I suppose that some might argue that there isn't much need for a new edition because anyone who can grok C89 could probably grok the rest themselves Internet-based self-teaching, but I would pay good money to have all those resources in consolidated into one printed resource.
I definitely prefer noise isolation to noise cancellation. I found a pair of Shure SE215s with Comply Isolation tips perform far better than the Bose QC25s I tried to replace them with.
The common thread between all of those diets is they require paying careful and constant attention to what you eat. Calorie counting can have a similar impact. It's very easy to just eat "whatever" and fall into bad routines.

But no matter how precise and intentional a diet, I don't think it can ever provide the euphoria that aerobic exercise provides.
Wait, your school required you to play contact sports? Even in the late 80s when I went to school, contact sports were varsity and you had to try out to even get a chance to play.
Oakland isn't in San Francisco, the Town is it's own city! (Although, funny enough, part of Alameda island is in San Francisco.)
I may want to redefine free(). 2) If I do, my free() does not null-check.

I think redefining standard functions to do something very unexpected is very poor decision, especially when it means you now have to burden all its callsites with an extra check.

But I'm quite sure that "delete" in C++ e.g. definitely needs to be null-checked (unless they changed that in some newer C++ revision

No, it was never needed in C++ either (which given its desire to be backwards-compatible with C, is not surprising.) From the C++98 standard section 5.3.5, paragraph 2: "if the value of the operand of delete is the null pointer the operation has no effect."
Cleverand lazy is best because they find ways to get the job done with the least effort.

Biggest reward for the lowest cost.
Missing from the list:

---

1. json functions: json_build_object, json_agg, etc.

Ever want to product a hierarchical result set?

{
"groups": [
{
"name": "Beatles",
"users": [
{
"name": "John"
},
{
"name": "Paul"
}
]
},
{
"name": "Stooges",
"users": [
{
"name": "Moe"
}
]
}
]
}

Then

SELECT json_build_object(
'groups', json_agg(
json_build_object(
'name', g.name
'users', coleasce(u.users, '[]'::json)
)
) value
FROM group g
LATERAL LEFT JOIN (
SELECT json_agg(
json_build_object('name', u.name)
) users
FROM "user" u
WHERE g.id = u.group_id
) u ON true

Produce your entire JSON result in SQL with full power of aggregations, joins, etc., extensible to any nesting structure.

At the extreme, you could use the PostgREST extension make an entire REST JSON API with just PostgreSQL.

---

2. With PostgreSQL's record-level security, end users can get their own connections to the database.

You can even have an instant GraphQL server via Postgraphile. [1]

[1] https://github.com/PostgREST/postgrest

[2] https://www.graphile.org/postgraphile/
100%! My fault for conflating ABI and ISA. The C ABI that is first supported by a new llvm backend typically doesn’t have those features implemented. Which makes porting a higher level language like rust non trivial.
> We need to address the root causes of our nation’s suicide problem — poverty, homelessness and the accompanying exposure to trauma, crime and drugs. ...

It blows my mind that a licensed psychiatrist publishing in the NYT about the root causes of suicide can fail to mention child abuse. Sure, she mentions "trauma", but only as an accompaniment to poverty. It is well established that developmental trauma (also known as "adverse childhood experiences", or ACE) causes a significant increase in suicide attempts. [0]

> If we ignore all this, and keep telling the story that there is a simple solution at hand, the families of suicide victims will be left wondering what they did wrong.

I hate to break it to her, but when a victim of intrafamilial child abuse dies by suicide, their families should be left wondering what they did wrong. Obviously this isn't happening in all cases of suicide attempts, but it's a significant factor, and tends to be under-reported due to societal taboos around speaking ill of one's family.

Misinformed articles like this one, however well-meaning, are harmful because they perpetuate a culture of denial and continued stigma around child abuse.

[0] https://www.sprc.org/news/adverse-childhood-experiences-suic...
Need a profitable business model for your startup? Check these out
GRPS and older layout if memory serves me correctly
If you are in the US, check out Hoopla digital for quite a few good audio books you can borrow. Bonus: you’ve already paid for it through your local library.
> Africa’s Only Hope Is Industrialization

This is a common point of view, but not one that's universally agreed upon. Here's a YT video https://www.youtube.com/watch?v=xsAjHzAGZDU which explains this controversy in ways that are easy to understand even for non-experts - sadly Wiki doesn't seem to cover it, even though it's clearly notable by now among social scientists!
In the UK, my guess is that this is pushed because it's comparatively cheap.

Interestingly, it's also pushed on those with CFS, despite evidence that it actually causes harm. IIRC, there is a NICE review going on at present, but recommendations are going to be made for a while yet. Sometimes the speed at which the NHS works is literally painful!
I've only written a little of each, but my impression is that C has mostly remained a focused, effective language for careful systems programming. While C++ has become a sprawling cthulhu of leaky abstractions and other nasty foot-guns and people only use it because "it's as fast as C but sorta feels like a higher-level language". And that therefore Rust is a strict improvement over C++, but not necessarily C.
Simple problem, simple solution - buy headphones with bigger earcups. Larger headphones like the AKG K701, the Sennheiser HD650 and the Beyerdynamic DT880 are extraordinarily comfortable, even for all-day wear.
It is, although the only difference is that the rate of this particular process changes after the first decay. Which makes it more of a continuous time Markov process, but the general idea is similar.
Sorry I can't let this go unchallenged. Again, you are inventing an architectural deficiency where the is none. The log in Calvin is partitioned and does not require all transactions to go through a single physical consensus leader. There is no single node in a Calvin cluster which must handle the entire global stream of transactions. The Calvin paper itself extensively covers how this works in detail: http://cs.yale.edu/homes/thomson/publications/calvin-sigmod1...