skysight-inc/HackerNews huggingface dataset:
For the excellent introductory book "Compiler Construction" by Niklaus Wirth, you could find compilers for the implementation language at http://oberon07.com/compilers.xhtml.

If you have a JVM installed, you could use oberonc[0]. I have a local branch where I test that each release of the compiler can compile and run the examples in that book.

[0] https://github.com/lboasso/oberonc
I've run a security consultancy for 5 years and stopped few years ago. The goal was lifestyle business, not something operating at scale or doing snake oil. The focus was on high quality audits (for specific platforms such as Rails) that others wouldn't be able to perform.

I did many things wrong but still pretty happy with the results. Not a recommendation: I did zero marketing.

Monthly some cool bugs I did writeups about, which brought new clients, which brought new ideas, which I wrote up about again.

I quickly realized that (cringe) "rock star" name allows you to bill $500/hr, which I did. No one ever said "that's too expensive for us".

I think what tptacek and McKenzie are always saying is best advice indeed : increase your rates. Believe that you are worth that much, don't feel like an imposter.

The reports I've delivered contained great bugs but were poorly presented (no design, basic formatting). It could be done much nicer, so invest in your "receivable items".
Should we call it "British Disease" if it's already universally infecting companies world-wide?
Why? Because propagandists try really hard? Because they spend a lot of money on it?
NPM is enough reason to not use javascript but I haven't touched javascript since introduction of typescript.
There are 7 billion humans on the planet now, we don't have a problem generating bullshit at scale. The same methods you'd use to discern AI generated bullshit are already needed to evaluate current bullshit. If anything I'd argue that this kind of tech becoming common place could get people to start evaluating all news more critically.
I heard Fred Hoyle when he came to lecture at my school in the 80s (a prestigious, rich boys school). It was one of the few places willing to give him the time as his views were vaguely in line with Christian creationism though he was an atheist, ironically. It was doubly ironic in that the school was Catholic and Catholic Christianity is not biblically literalist. In fact the inventor of the Big Bang theory eventually became a Catholic priest. hahaha!
The point is he’s buying a ton of ads that purposefully cross Facebook’s own policy on political ad spend to force them to either take action so he can claim victim status or keep them up and look like hypocrites.
> Are you saying people don't have inherent different abilities in mathematics? That's hard to believe based on real-world examples.

Are you saying people don't have inherent different abilities in snowboarding ? That's hard to believe based on real-world examples (like Olympic champions)…
It's is a communist anthem. So it is meant to be sung by a group, ussually with instruments too. It is therefore always more impressive than others like the american which are mostly performed as solos.

There was a canadian opera singer who did anthems for hockey games. He would sing three notes then turn the mic to the crowd. That is how national anthems should be done.

There is also a great vid of a game where the american soloist had a mic fail. The canadian crowd finished the american anthem for her.
For those who want to know why it's not federated: https://signal.org/blog/the-ecosystem-is-moving/
I do both. I take a normal hot shower for everything up until I'm completely soaped up; then I switch to a cold shower and rinse myself off.
also, for your edit, I'd stand by my claim. SCL might have been running ads (I have no idea if they did), and those ads could've made a small but important difference. But I don't believe that the software CA claims to have built had any impact in running those hypothetical ads at all.
IIRC/IANAL, in Germany you are allowed to transfer commercial use and declare any different name as the creator. But you can't transfer the copyright itself, so you will always stay in control.
Do you think they have buried having been working on 100 other elections that they failed in? As it would seem to be unlikely to get a good track record on this by accident.
Well, yes. Central control over rules is not good. But this article adresses central control over data, which is another thing.
So, the response from Facebook was... a stern letter? A year after the fact? It sure sounds like they learned their lesson.

/s
Check out my other comment about pyre.chat and signal-weechat, perhaps one of them will work for your use case?

Signal does need serious help on the backup/restore process, iOS users are left in the cold and Android backups often fail when one attempts to restore them.

I've followed up on issues on Signal Android about backups being borked (even getting Moxie to fix a bug at one point) but backups are obviously not a priority for the Signal Foundation. Very frustrating, and it has caused my friends and acquaintances to ragequit Signal in some cases.
In the Roman Catholic Church there was once an official position known as the Advocatus Diaboli, or Devil’s Advocate. Their task was to be the skeptic, and argue persuasively against the canonization of a new Saint - essentially an applied version of the third form of dialectic mentioned here.
In no doubt are consumers expectations of cryptocurrency market adoption wildly over speculated but make believe? People who invest is cryptocurrencies are in essence shorting the current global financial system.
That means the app is running on VM with debug mode, it is slower than production mode which is native not on VM.
Religion alters incentives in often surprising ways.
It's not even close to mandatory for making above median wages. You can make over median being a mechanic, a firefighter, cop, truck driver, oil rig worker, plumber, carpenter, retail manager, salesperson, software developer etc etc.
Today I learned a momentary lapse of judgement turns you into a full blown drug smuggler. Am I supposed to feel sorry for him? Am I supposed to envy him? You seem to think so.
> Why is it I can ditch close to 90 grand in loans lickety-split but students cant? how is education any different?

Because most student loans are to the federal government (~93%) [0]. Generally if you owe money to the government, you're kind of on the hook. And even if you discharge your loans after 20 years of income based repayment, you still owe a tax bill on the amount written off since that's a windfall.

One argument to get the federal government away from making student loans. They offer a one size fit all interest rate regardless of the economic viability of the degree and ability to pay back. Private lenders offer better rates to students with lower risks (better schools and highly lucrative majors, mainly graduate degrees).

[0] https://www.nerdwallet.com/blog/loans/student-loans/student-...
There's apparently some controversy over the Scorpion theory presented in the book and presumably no one will know the actual answer at this point. But, yeah, it's a good read.
What platform are you encountering this on? I have yet to see this behaviour, though Signal Desktop will throw away all its data if the checksum on the database fails (eg: dying SSD/hard drive).

Take a peek at my other comment perhaps, signal-weechat & pyre.chat might be of use
How about these tweets from Obama's campaign manager? https://twitter.com/cld276/status/975565844632821760

Both campaigns abused Facebook to get the personal information of people who never downloaded the offending app. The Obama campaign collected information on a lot more people than CA did, so many that Facebook said they would have blocked anybody else requesting that much information.
Coding tests -- I don't think so. Within three months of practice, folks were generally proficient at the "Cracking the Coding Interview" style of problems. When you have a curriculum that's partially designed for that purpose, any question you have that would stump bootcamp graduates is also going to flummox some amazing engineers with years of experience.

I'd instead try to pair with people on solving a problem that translates well to the problem domain that you're trying to hire for. Anybody who's new to the industry is going to need a decent amount of support & mentorship starting out before they're able to contribute meaningfully to a team and working with someone for a day is a good way to figure out how much support they're going to need and what it's going to be like to mentor them. Bootcamp graduates would likely be open to a day of paid pairing to figure out if a job would be a good fit.

If you did want to go with the more traditional coding test route, I'd try and do something relatively concrete:

- download a set of log files & group them based on a search

- hit an API route & use that to render and update a list of items

- connect to a database, figure out what schema migrations are necessary to support a new feature, and then talk through how to do the migration

- figure out why a test is occasionally failing on a CI server

- add metrics, logs, tests, and alerts to a service with two routes (/healthcheck and /doSomethingImportant)

Like all interviews, the closer the interview maps to the day-to-day of what your needs actually are, the better it will be. There's something beguiling about questions about dynamic programming or red-black trees, but being good at answering those questions has almost no relationship to day-to-day work. (Unless you're at a place where deeper knowledge of data-structures and computer science really matters... and in that case, you're not going to have much with recent bootcamp graduates anyways)
> It sure would be nice if a college education was about learning and growth and discovering oneself and all the hoopla they feed you during visits and orientation, but it's a structured credentialing system that involves professors for some reason, and it's effectively mandatory for making an above-median wage.

College is what you make of it. It's 4 years to spend at least half of your waking hours learning new things. You can waste a bunch of that time and still get a credential with vanishing return, or you can invest all of that time in building highly valuable skills (while also getting the credential).

N=1: I was offered a $70K coding job out of high school. I made over 4x that amount at my first software job after graduation. They definitely weren't paying 4x more because of my degree, and most of my graduating class was making less than 100K. But it would have taken me longer than 4 years to get those skills and knowledge if I were working full time. More importantly, I would have had very few options a few years later when I got bored/burned-out with programming and decided to move into research.

College is a space to develop your human capital. The official curriculum is there as a guide and baseline, but it's your responsibility to use your course project time and especially free time in an effective way to build on top of that curriculum. Unfortunately, very few students understand this.
Why? NPM is a fantastic package manager.
They don't have a good track record. They have good marketing. It is very hard to demonstrate (or disprove) efficaciousness in online persuasion, and as a result, it is easy to take credit for client victories. It is a great chain of bull shit
Also, human life probably seemed relatively cheap, after a war where 10s of millions had just died and civilian targets had been firebombed. They probably just didn't get as worked up over threats that might kill someone in a few decades, when they had become used to the prospect of being killed at any moment.
It is laughable, because it is probably true. The quality of the systems produced by the named manufacturers is abysmal.
What Warren Buffett's Teacher Would Make of Today's Market
A variation of the Peter principle.

I prefer the "Dick Grayson" principle, in this context ;) but you're entirely correct in expanding the trope.
But usage rate is growing fast - 8.5% per year according to this:

https://www.businesswire.com/news/home/20160201005634/en/Glo...

an (obviously naive) extrapolation at that rate gives 35 years supply.
iOS does not do live resize, FWIW.
The programs long predate the fall of Germany, and thus saying they were developed to compete with a German nuclear program are completely accurate and reasonable.

The Japanese were in the war, and a land borne invasion would have bore heavy casualties. There was no clear and obvious certainty of Japans will to surrender, and there was political infighting, an attempted coup against the surrender.

I'm tired of this inaccurate, revisionist, fringe crap coming up every time the atomic weapons program comes up. This is not mainstream history, but historical-fiction entertainers like the irresponsible Oliver Stone keep promoting it and people lap it up.
It's odd that Mr. Byrne doesn't mention the ICO craze at all in contributing to the 2017 bull run in this post.
"ICOs and token sales became popular in 2017...By the end of 2017, ICOs had raised almost 40 times as much capital as they had raised in 2016..."
https://en.wikipedia.org/wiki/Initial_coin_offering
If you enroll in income based repayment, you pay 10% of discretionary income for 20 years. I'm not sure how "discretionary income" is calculated but its probably similar to the UK threshold

[0] https://studentaid.ed.gov/sa/repay-loans/understand/plans/in...
The issues with these bootcamps are

1) Developers tend to sneer at this model, because they learnt themselves online (and dont think sitting in an intensive bootcamp would help) or went to a university for multiple years. This means these bootcamps are often run by people on the fringes of tech, recruiters or in this case "consultants"

2) There is no reason for a developer to teach these bootcamps, they pay less than an equivalent job and most firms would look at experience teaching at one of these bootcamps as a red flag (because most of the teachers are students who couldn't get jobs). University is different here, as your research can be viewed valuably by tech companies, even if while at the university you earn less money, and there are other quality of life benefits

3) Once they get in most students get the impression (even subconsciously) that they've been scammed. Thats mostly for above reasons (founders and teachers who don't have tech experience), combined with a hard sell getting them into it. This gives graduates intense imposter syndrome. Even worse they follow the lead of people who run the boot camp and "fake it till they make it", mainly because these bootcamps offer them TA jobs to juice their stats and incentivizing them to say nice things about the bootcamp.

The combination of these factors means you get graduates who have been taught by people without experience, with a bunch of baggage that makes them worse developers, afraid to ask questions for fear of being seen as an imposter, exaggerating any real projects/experience they've worked on, resistant to learning anything new because they've only been taught specific frameworks with no theory.
Not everyone really needs to be great. The person who learns coding to scratch an itch like creating a small website for their family business just needs to know how to put their ideas on a screen.

But these initiatives that try to promise high paying jobs to everyone who applies, it's just not going to work out for everyone who goes through the mill. And yeah, I think to have a long career as a software developer, you need a little more than "meets expectations." You need the drive to improve and grow after you leave the program and even once you land your job. So, I think when you get a newbie who has passion, is personable, and who submits themselves to iterative improvement, I really do think that makes a great developer.
There are two Python/Java based clients called pyre.chat and signal-weechat, ram use is much lower than Signal Desktop.

Check out my other comment about it: https://news.ycombinator.com/item?id=19894385
That's true but not relevant here because the intent of the signatures is not to conceal the nonces.
They provide what you've described as an alternative to what most consider the normal way of representing resource links. It doesn't make any of the claims you are making as to why one is more valid than others.

So once more: sure we can do things your way, but why is it better? Every other source says link headers are an option. You claim they're superior. Why are they better?

Why does representing links in headers and not bodies make the API easier to understand, navigate, or use? How does it clarify the interactions? What do I gain from it?

So far, all you've said is "relationships are metadata" or something, which is not how most people consider relationships, and even if it we're true, it doesn't explain why my response can't contain metadata, as long as it's marked as such.
Gosh, you could just knock me over with a feather.
I consider myself fluent, but I rarely talk outside of what happened on the weekend. For some reason it's harder to think outside the box when using a foreign language. I however understand 99% of what would be said on a meeting. Understanding is much easier than explaining.
I think there are two issues with the FB data being conflated here: CA's targeted advertising and the population data itself.

For the advertising, concur there's a lot of disagreement over whether or not CA's models worked.

For the data though, having a dataset on population preferences and network connections is useful for things besides just advertising. For example, most people agree the Russian campaign was based on dividing the population on divisive issues; the data exfiltrated from Facebook should reveal any particular group's divisive issues.

TLDR; There's other uses for the data besides targeted ads in the broader topic of data privacy.
I know this is definitely true for specific 'ham' radio frequencies, but I've never found a clear answer as to whether it's also illegal to use encryption for commercial purposes over other frequencies like 2.4ghz on your own home-brew devices (assuming that you got them tested and licensed). Using a wireless router for commercial purposes obviously isn't illegal, but I'm not sure if 802.11 is some kind of exception?
From the same journalist that broke the Snowden story:

https://twitter.com/ggreenwald/status/963804731759038465
Is there a security problem in this system
Imagine if there is stream where every one posts a message using their public address. Once the message is posted every one can read it. Every user have a pair of public and privet keys, one of the public key is linked to the user and the other is used only for secret messages. Before posting on the stream the user encrypts the message which will contain his secret key, then encrypts it with N public keys and put it on the stream. Every user connected is constantly trying to decrypt messages using their privet key, If they succeed decrypting but the message is still crypted (because there is a multi layered encryption) they post the decrypted version on the stream. This way nor the sender or the receiver know where the message is coming from or where it is going.

I was thinking of this being on top of a tchat, this can also be used on top of twitter or any public social media.

P.S: I know this look a lot like tor, but this system is still centralised and all of it is still on the visible web
Michael Reeves' YouTube channel is hilarious https://www.youtube.com/channel/UCtHaxi4GTYDpJgMSGy7AeSw/vid...
It may seem obvious with the benefit of hindsight, but I would have guessed that the better answers might be different in terms of word choice or style.
Tyree Guyton Turned a Detroit Street into a Museum. Why Is He Taking It Down?
I think that very few people who buy ads in politics believe CA's model works. I think Russians could figure out that race was divisive in the US because they've known that and their propaganda has long centered on American racism. It doesn't mean it's not a scandal to have all that data exfiltrated, but it's not materially impactful.
For how long though? Signal Android has repeatedly broken its backup functionality with no warning, it seems the Signal team is not testing this feature regularly.

iOS users are still out of luck on message backup too :c
HTC introduces a cheaper blockchain phone, opens Zion Vault SDK
netcat should work (only tried it in wsl, where the terminal wasn't sending the correct signals for arrows, though)
Short answer: Peter Parker's best friend. He (excellently) serves as the audience's vehicle into the narrative, many of his responses and reactions to things are written to be the John Everyman along for the ride.

I'm probably a little biased in that Spider-Man (respect the hyphen, darnit!) is my favorite super-hero, but Homecoming is just a really nice and charming 'coming of age' movie that even people who aren't comic book/super-hero fans would enjoy if you like a little bit of Die Hard with your Ferris Bueller--I appreciated that Homecoming showcased far more of Parker's raw intellect and creative thinking than what we've gotten previously.
There is a good episode of Dan Carlin‘s Hardcore History podcast that might serve as a starting point:
https://www.dancarlin.com/product/hardcore-history-61-blitz-...
Disclosure: I work on Google Cloud.

Both Emma and Sara are in our Developer Relations (aka Dev Rel) organization, like Kelsey Hightower and Felipe Hoffa.

They’re explicitly not in Sales, and their job is focused on explaining and demonstrating stuff to Developers. They go to meetups, give invited talks, write blog posts, and so on.

Sorry if that doesn’t come across as clear. They work for Google, are paid by Google for that work, but aren’t measured by revenue or anything.
I feel like one of the selling points of chromeos was everything running in the browser so you don’t have to worry about security problems as much and adding android and Linux support seems to backtrack on that.
Oh wow, that's terrible.
These people really need to come up with better Googleable names.
This is pretty much what the Sophists did professionally.

In the city state of Athens there were no such things as 'lawyers' to represent you. If you had a legal problem and it was brought up to court (typically consisting of dozens, sometimes hundreds of judges) you argued your case yourself. Those who were better orators had a better chance of winning, so the nobility and rich often went to schools where they practiced rhetoric.

This obviously meant having to argue over the dumbest and inane things possible, some of these discourses we've managed to preserve over the millennia.
I pinged Sara. Probably just forgot to make it publicly accessible.
Not just randomization. There is no reason to believe targeted ads increase spot purchase propensity; rather, it more effectively spreads information to people currently looking for it.
The MAX will fly predictably, just perhaps in a way that's ultimately different from the NG 737s, maybe it will mean that pilots will need a check out flight instead of a iPad tutorial. Maybe it means there will be a new type certification, who knows.

All planes with rear engines and t-tails have unforgiving parts to the flight profile, we still fly MD-80s and Boeing 717s and all those regional jets. The Max isn't ideal, but Boeing has a chance of getting ahead of this issue and not junking the product line or existing planes.