skysight-inc/HackerNews huggingface dataset:
I wonder if these boards could be used for a DIY 802.11s mesh implementation? Maybe the hobby alternative to an eero/Google/plume/amplify setup...
Jsteg, a package for hiding data inside JPEG
The very different load/store amounts, higher rate of instructions being retired and seemingly better L1 behaviour seem interesting though, does compile their C code under clang yield the same behaviour or is it closer to GCC's?
More about the JSTEG algorithm:
https://pdfs.semanticscholar.org/8893/ba76f2e358e80ef5bd93e4...
Wasn't that because RedHat bought CoreOS, and RH is all k8s? And then no one was pushing rkt along with commercial support, so it died?

Agree the rkt was cool. I just don't know if RH is becoming more like MSFT or more like Oracle.
As I understood, once you hire someone in France the labor code makes it virtually impossible to terminate the contract.

In Brazil employers have to pay a fine if they fire a worker without a "fair cause" (~ 3.2% over the sum of all compensation paid to the employee while they worked for you), so the longer someone worked for you the more expensive it gets to fire them.
That's just not how C++ is designed. If you want const, you stick const on the member variables or declare member getter functions const. Then the language checks your work when you initialize an object into a constant variable.

This allows you to force an object to be immutable at a compiler enforced level regardless of how the calling code tries to initialize it.
Integrate it into Thunderbird Chat... when I used it for gtalk/XMPP it was completely acceptable for basic use.
I'm on Firefox 69, it's disabled, I never touched it.
Yeah... Just gonna let you know that's a real shot in the dark.

I've been questioning whether I should even buy my options when I quit. I really have no faith in my current company.
But you have to remember one thing: These types of (junior) salaries are largely confined to very few places on earth, which is also reflected by the cost of living in those areas.

Basically, if you want to continue earning at those levels, without sacrificing your life to work, you're locked to living in a few select places. In SF, you need to earn almost $180k to afford a mortgage.
So how would you solve the root cause?
People buying these computers aren't looking for performance. They're focused on cost. There are lots of reasons why you might not need something fast.
Their coupons used to be insane. I went all the time and they have to have lost money on me. I couldn't believe the amount of food I would get for almost nothing. It's no wonder that they couldn't sustain that.
Lucky for us, none of these “at capacity” areas are in high cost metros like LA, San Diego or the Bay Area
> Henry Ford knew that people needed enough money to actually buy his cars and made it happen with high wages.

Can't make money by paying people to buy your products. Ford raised wages in order to attract better workers and reduce employee turnover.
That is not true. Plenty of people who love their craft (systems for instance), join Google to work with and learn from experienced people. It's almost a kind of apprenticeship in design and architecture that most fledgling startups can't provide. Believe it or not, it is okay to love your craft and expect to be paid. It's not zero sum. In fact I'd say many startup new grads lose out on code reviews and architecture tips by senior people.
Automattic Plans to Acquire Tumblr
Fun fact: The Nigerian prince was really from Nigeria.
Empathy.

Spend an hour a day browsing the Web or using apps as though you were blind. Or Deaf. Or have poor motor control.

It will make you a better, more compassionate developer.
That's fine, you can use React's Context API and reducers just like Redux, for which the useContext and useReducer hooks exist. Then it's just like Redux, inject a Provider and Consumer and you're good to go.
> it's smart to just steadily increase rent at the maximum rate permitted.

FWIW rent control advocates agree with you.[1] It’s a point in which the “PHIMBY” left[2] and the real estate lobby agree.

The reasoning is that it’s not actually a full rent control bill (it just stops the most extreme cases of gouging) which is why the California Apartment Association stopped opposing it. Thus it doesn’t go nearly far enough to stabilize rents.

I know there are a lot of supply siders on HN champing at the bit to dump on rent control, but this particular bill is a bit more nuanced.

[1] https://twitter.com/rcmoya84/status/1171972636294840320?s=21

[2] https://www.kqed.org/news/11731580/forget-yimby-vs-nimby-cou...
This is the problem with current world, everything we say is absolute, no compromise, you are either with me or against me. Anything can be important when you don't have it.
The title says compensation, not salary. People usually say compensation or TC when referring to the total number.

> There's a difference between guaranteed comp and variable comp

All comp is variable since you can be fired or laid off at any time.
Keybase.md
[ my public key: https://keybase.io/tobanhvan; my proof: https://keybase.io/tobanhvan/sigs/5Il9OiOW8wsuy9j7BHbCDRzniXOISrvYvC45Gl6jcmA ]
Elon Musk promises to take Tesla Model S to ‘Plaid’ with new powertrain
The specific use case I had in mind was a implicit “conversion” constructor that took an immutable object and gave back something that you couldn’t strip the const off of (it’d also take a mutable object and give you a normal thing back). What I have specifically is a class that provides a base set of operations and a subclass that lets you do some modifications, and what I am trying to do is wrap it in C++ with an object that is const depending on which class I am converting (converting object to const wrapper_class and mutable_object, a subclass of object, to just wrapper_class).
Funny thing is that the imaginary worlds in books are way less weirder compared to what reality has to offer. Apparently because it's harder to develop the story.
Not necessairly. My point was that he/she was using an example that painted the Watch/Modern Phones in a bad light, while you can find examples that paint them in a good light as well.

Also, Telephones do not have nearly the same connection that video calls create. I call my younger sister, who is around 9ish, in a different country twice a day, and she regularly asks me to video her because she wants to give me kisses and wants to see me. That is possible in a normal voice call as well but its not nearly as connecting and personable as video calls are.
AlleAktien — https://www.alleaktien.de for German stock ideas
Please show me where there is a definitive statement in the opinion that the CFAA does not apply to scraping?

The language is very consistent and careful about not doing that because the court did not rule on that matter.
With Mozilla pushing their users around, it's inevitable that a FF fork with Moz's shenigans disabled will become mainstream. What's the current state of eg Seamonkey?
why can't someone be honest about the bad experience at job?
I feel like Matrix is basically the "real standard" here that supports a lot more than IRC. The question for me is about how easy it is to build a client for that (IRC is stupid easy, of course).

Ideally you should be able to build a Matrix client in something like a Python REPL and like 20 lines of code with an `input` loop at the end. I don't know if that's the case at the moment.
Can you show me a double-blind controlled trial of companies that interviewed only CS grads vs anyone? I'm pretty sure such a study does not exist. So I'm pretty sure you can't make claims like that with any confidence.

There is MOUNTAINS of research at Google which cannot be shared externally that shows -- despite all of our efforts -- we are hardly better at selecting candidates through interviews than flipping a coin.

There's also a ton of research by Amos Tversky at the Israeli Air Force that suggests similarly. That's where Google got the idea to try to measure this, and how we got our "strange" interview process.
Why iPhone11 back camera lens design is annoying? Any engineering reason?
I use the McD touch screens. It works, but it takes about 30 clicks to buy something. Also, I was flummoxed until I figured out that [Add To Order] actually means "I'm done, I want to pay now".

I suppose all this was extensively play-tested, but I have no idea what sort of person play tested it given the result.
> It uses slightly more base RAM to load the binary.

It's mostly vmem until / unless the data actually gets used though, no?
Maybe Mozilla has such an agreement, but I don't. I have a contract with my ISP, and thr GDPR applies to that contract. CF? Not so much.
It's never claimed that every abstraction in Rust is zero cost. Just that these are often possible.
The development of nuclear weapons is one of the most disturbing developments in history. I firmly believe we need to get rid of them.

The potential for a nuclear holocaust still very much exist today, our fingers are poised over the button. It’s a catastrophe waiting to happen.
Yes, but later. The price on UI8 will also change.
What about hashicorp’s nomad ? In my experience it does pretty much all of the above at a fraction of the complexity...
I guess those machines ran Linux then? Since IIRC Windows XP/7 didn’t run on ARM.
Considering drivers can't even set their own prices, this fails that test from the get go.
As soon as you get fusion the game drastically changes. And fusion is only 30 years away.
https://openwrt.org/docs/guide-user/network/wifi/mesh/80211s would be viable.
”even though C++ suffers from the same aliasing flaws C has.”

C no longer has them. Not since a standard that’s 20 years old (C99). restrict qualifier handles that.

Unfortunately C++ committee has not included restrict in C++, but it is available in all major compilers as an extension.
They'll have another event in October for that.
Google let's you choose supplemental withholding rate. This isn't an issue anymore.
Yap I confirm. 64 GB on my mac.. what da!
Proof: https://www.flickr.com/photos/semerda/48720232588/
I wholeheartedly agree with this comment. Interviewers are very stupid people that don't realize that they are practically selecting only for people who lie.

Why do you think I'm switching jobs, because it is so great I can't handle being so happy at a job so I have to switch? Or maybe because it is shit. But you can't say that. I tried being honest didn't work. I tried lying, it worked very well.
> who don't like the attention when struggling with a language

I suppose I am the opposite. I enjoy attempting to order food in a tongue I am learning. But going through the process with a native English speaker, I'd rather just push a button on the kiosk.
> It is routine for C++ programs to be substantially faster than a C program that attempts the same job

Can you point us to a concrete benchmark to illustrate this?
because you won't get hired. because interviewing in our industry is completely stupid.
The problem is that this is well a well studied problem and your first principles approach to it gives us the wrong results. Rent control policies like this one (only works on buildings 15 years old or older) do not impact new housing starts.
I made a general statement about illegality. Do you disagree with it?

If you can't figure out why the general statement I made is relevant in this context, no amount of explanation from me is going to solve that problem.
It will if you stack them eight stories high.

Don't know where you live, but I doubt it's more expensive land than San Francisco, where the average acre of land costs $3.2 million[1]. Taking that acre of land, save half the area for green-space and courtyard. Use half the footprint for shipping containers. Stack the containers 8 high.

You now have 242 double-pod units. The amortized land cost per unit is $13,000. Assuming a generous rental yield of 12%, the land cost only adds $130 a month to the rent. That's hardly anything for a 720 square foot apartment.

The lesson is that even San Francisco land costs are no match for the power of high-rise high-density housing.

[1] https://www.6sqft.com/study-shows-huge-disparity-in-u-s-urba...
The actual bounds checking instructions are often negligible in terms of overhead, but it can inflict damage by inhibiting other optimizations and loop optimizations, like reduction or vectorization.
Little changed after I ran this script.
My ~/Library/Containers/com.docker.docker/ is a whopping 64.01 GB.

Running 'docker system prune' only recovers:
Total reclaimed space: 1.986GB

But when I check ~/Library/Containers/com.docker.docker/ for size after prune it still says 64.01 GB.

Am I doing something wrong or is 'docker system prune' useless?
People want interactive web forums that offer notifications and offer thread/channel history from an accessible front end.

The statement I just made sounds like an absurd product but they exist. The weird part is everyone is trying to build it completely in javascript.
yes, it is stupid.
> Newbie to rust, but surely there must be a way to disable bounds checking in rust, right??

There's an unsafe method to not do bounds-checking, keeping in mind that indexing outside the collection is UB. It's usually a better idea to e.g. use iterators, or try and nudge the optimiser towards removing the bounds checks.

> disables it for optimised builds

A compiler flag to add UBs to a valid (though not correct) program is not considered a great idea by the rust team.
a good worker with a shit leader all will become shit, a shit worker with a good leader they will slowly become good team. if u need the year experience, just hold on it for a lil longer, but don't just simply say yes for all of his words, silent is the best,
I don't know why this has taken so long...

About 5 years ago, I was involved in a project where we purchased Intel based tablets based off a standard reference design in bulk for about $80 a piece - that included battery, cameras, screen, casing and more.

The cost of the board only was about ~$30 or so.

I really wondered why no one was selling these to compete against the Pi in the heyday.

The only problem we had and why we didn't sell to makers was because we didn't control the design and we had enormous technical problems with EFI/Bios 64 bit booting only and a headache like crazy trying to reinstall Linux which just randomly broke all the time.

Truth be told, I wish I pushed through with it.
It's been done actually. Ben Franklin established a trust that lasted over two hundred years by design.

https://www.nytimes.com/paidpost/franklin-templeton/investin...
I assume DoH will not be logged at all. Or just many connections logged to "one.one.one.one".

Difference being if I connected to ISP ABC's DoH server - communication between will be encrypted, but the actual requests will be logged after they receive the request.
> Supply and demand is one of the simplest concepts in economics

That's what makes it one of the weakest. The housing market does not follow a standard supply-demand curve for a number of reasons.

> Rent control has never been good anywhere.

Citation needed. Rent control has helped a lot of people find stability in a time of need, enabling less trauma, stress and improving chances of class mobility.

> In fact, it decreases supply by not shifting prices higher to induce more production.

Is this a real effect that you can measure in the real world? Has this ever happened in reality before? Or is this a theoretical concept? One that you assume plays out under ideal circumstances and that I assume are never met in real life?
What languages dont have a runtime? Even C has one (albeit a very small one). Nobody labels Rust the language as a zero cost abstraction (thatd be silly - there is a cost to learning it!). Rather, they try to provide zero cost abstractions. A great example is that there are no green threads in rust because they consciously removed them as they penalized rust performance regardless of whether said people used green threads or not.
On the flipside, you could make the argument that the threat of mutually assured destruction has a calming effect on the world. How many times would the US and Russia or China have gone to war if it was possible for one side to win?
How is the tooling compared to Docker? Genuinely interested. Are there platforms like Portainer available? Is something like docker-compose possible?
Unfortunately I am trying to wrap const to something that wasn’t designed this way: https://news.ycombinator.com/item?id=20948523
I agree with your statement: "If you have a good grounding in CS, you have longevity. Couple that with a good math background, and then you have even more possibilities."

But I disagree with your other statement: "Learn CS (and math) with a formal education".

You can learn CS from internet.

https://github.com/ossu/computer-science
https://teachyourselfcs.com/

In the first link, it is said you need roughly 2 years to master core CS.

Actually, I have a wild fantasy. I build a startup like Lambda School but it is not supervised. So I give money to motivated students. This money cover their living cost for 2 or 3 years, internet, and a decent laptop. They have to spend 10 hours per day, 6 days per week to learn CS. After finishing the study, they can repay back my money with some interest (capped to a number) only if they find a proper job. If they can not find a proper job for 5 years, the debt is forgiven. But this is just my wild fantasy. :)
How to build a smaller Docker image
https://www.reddit.com/r/programming/comments/d2pku3/a_highs...

> We are at ~20 bytes of allocation per forwarded packet in Java.

C# and Go have much better facilities to avoid heap allocations.
Investing in the Future 200 years in the past
Doesn't this completely defeat the whole thing?

Anyone upstream that wants to start censoring or logging can just add this canary domain and continue business as usual.
The Things That Mathematics Cannot Explain
That's a lot of hand-waving. Reminds me of Drake equation. Why not just admit we have no clue yet? Also the Parker Solar Probe speed is due to orbital mechanics of basically free-falling towards the sun and you'd have to do things very differently if you wanted to have that speed going out of the solar system.
It's exactly difficult enough and requires enough work that for many people it's an effective sorting tool for general intelligence and work ethic.

If bootcamps take off it will be because they replace this function of university.
I’m not sure how we can ever get rid of them. We can dismantle the current stockpile, promise not to build any more, but they can’t be uninvented. If the world disarms, then the first country to build new new ones has the world hostage.
I live in Sweden and I would never trust any ISP. There are too many cases of data shared with "business partners" that led to things like tries to extort torrent users or porn surfers (even reputable ISPs).

This should be, if not illegal at least highly problematic in the eyes of the law. At best the ISPs got a "better behave, because next time ...".

All ISPs have data sharing with "selected partners to ensure service quality" which, at least until GDPR, meant basically that they could sell data.

Whereas cloudflare states that the 1.1.1.1 data will only ever be shared with APNIC in anonymised form (which they define). Cloudflare defines what data they share for 1.1.1.1 users, which my ISP does not. I trust cloudflare, at least right now. If they were to change their retention policies and agreement I would maybe reconsider.
Facebook Account Kit is shutting down
Comments moved to https://news.ycombinator.com/item?id=20929720.
You can still do it that way. But instead of raising the rent 12% in one year, you can just raise it by 7% one year and then by 4% the next year.

The tenant still gets below market rent for 4 years, you and can defer pricing work for as long as you want without penalty or risking a move out during a busy year.

I think you might be overly worried for your situation. Your 12% example is an amortized difference of at most 1.5% compared to the new 7% cap (1.12yroot3 vs 1.07yroot5).
> The author asserts, that "it's virtually impossible to write allocation-free idiomatic Java code, so we still allocate... 20 bytes on average per forwarded packet". This sounds questionable

The code is public, I'm sure they'd be happy to have your insight and fix this issue, it doesn't seem like they were happy about it.
I hate that I agree with you, and the one before 100%
I suspect we may be still defining the actual market. There are definitely some components of the WeWork experience that are a hard sell even in their target market. The noise, lack of privacy, and casual nature for example. It would not be hard for Regus and friends to roll out trial balloons for variations on the theme.

I see WeWork has having a few damning problems that aren't issues of questionable business or accounting practices:

1) Since they're an challenger in a hot real-estate market, they're starting at a price disadvantage to anyone who already has properties. If other brands can copy enough of their magic at 20% less money, watch WeWork disappear from approved-vendor lists.

2) They're pushing for scale in a non-scale business. There's not huge synergies in supply, marketing, or purchasing. The fact they have hundreds of locations doesn't matter for many "I need an office in one specific place" use case. I don't doubt a WeWork of a handful of locations, as a niche product, would be a modest success. But they need that investor-pleasing hockey-stick growth which means "open 500 locations speculatively" and "generate huge debts and close 50% of locations once we figure out what won't perform".
What do you think of Julia's macro-based approach?
That is, there are `@inbounds` and `@fastmath` macros that turn off bounds checking/enable fast-math flags in the following expression.
`@fastmath` works simply by swapping functions (eg `+`) with versions (eg, `Base.FastMath.add_fast`) that have the appropriate llvm flags.
When testing Julia libraries, all `@inbounds` are ignored (ie, it'll emit bounds checks anyway).

I assume it's already possible for a user to similarly implement `inbounds!` and `fastmath!` macros in Rust to substitute `[]` for `.get_unchecked()`, etc. (I haven't checked if there are already crates.) But it sounds like it should be easy enough for folks to check performance sensitive regions this way (in particular, loops that may need these flags to vectorize).
Built a quick job aggregator using APIs to find jobs in UAE
> Skeleton models are predictive for human decision when recognizing objects made just from skeletons with little flesh

Exactly. One minute reading. Conclusion: junk science.
Does anybody know any good alternatives?