skysight-inc/HackerNews huggingface dataset:
Monzo Shares an In-Depth Post-Mortem for Their Recent Outage
> The point is that all of the whining coming from journalistas/political class/guides/policy wonks etc is nothing other than whining of the former jocks who got de-throned.

Or that it might be a serious problem to have a global scale company that has perfected shoveling content to people so well that it can be hijacked to shovel lies into whole countries. It's probably worth talking about. The fact that it's controlled entirely by one person is just another wrinkle.
Authentication Options for Caché REST Applications
ya there are CORS issues if you just open the html file, you have to have a server to serve them instead. Try something like `python -m SimpleHTTPServer 8000` and then visit `http://localhost:8000/` and you'll be able to see content in the panels and interact w/ the bots.
Oh yes. You /will bleed/ more.

Has no effect on healing as far as i can see, and i cut myself now and then regularly. (i cook alot) but i heal quickly. Now if i ever cut into a large blood vessel... Yeah ill be in trouble.

If you consider doing dental work though, please let your dentist know.

Hospitals ask about aspirin if they want to do surgery.
> From what I saw Hyperion FM got relatively better after the Oracle acquisition.

In my experience the opposite seems to be true. I have heard people describe Hyperion as "pretty good" prior to the acquisition (this was a while ago, before my time). Today, if I talk to anyone about it, sentiments range from negative to very negative.

Almost every Oracle acquisition has suffered the same fate.
It doesn't bypass safety -- all code that's actually run is typechecked. It's just that we don't enforce anything about the macro itself, so the macro might error or produce code that results in a type error.
Yup, very true.
Yes, I am sorry if that wasn't clear, I am not talking about sponsored ads, I am talking about ordinary posts, Facebook now doesn't let you reach more than 5% of your fans unless you pay, then they show a little by little depending on your spending. I used to have many active popular pages myself and I felt the difference over the past 3 years, what's happening in Facebook now is disgusting to say the least
I use Outline to make stuff like this easier to read. It works on a ton of sites. Also lets you get around a lot of paywalls.

Just made this bookmarklet so you don't have to install any extensions -> https://codepen.io/dgca/full/BmNdmy/
My use of the words "quickest fix" is sarcastic. I don't think anyone can fix Facebook by making small changes, hence the radical suggestion.
If an individual graduates at 22 that stain on the credit means they're going to struggle with basic credit related issues. Until the age of 32 they'd struggle with housing, transportation, and even many employers check applicant's credit ratings -- any sort of security clearance work or entrepreneurial enterprise would be almost entirely out of the question. And on top of this, most loans require a guarantor.

Aside from the coercive effects, I think most people are genuinely well intentioned. I don't think most people's initial instincts when borrowing money is to go see if they can run off with it. But right now with lenders constantly pushing up the cost of education they are not only making it less likely people are able to reasonably pay off their loans, even if they wanted - but simultaneously destroying any notion of good will. There is no reason this need be the case, and indeed in a time when lenders and students' interests are aligned I think the true value of the service they're providing would be seen once again.
I had run into a similar situation, though less time has passed than in your case.

I've had to do similar things to find work: (started young out of interest and put it aside for a few years, then), spend time volunteering (UNOV), freelanced, voluntary freelanced for small businesses/local orgs, build pet projects, just build things in general and study.

Maybe it prepares one better as an engineer than a scientist in the field — the application of a science vs the theoretical and experimental work in developing the science.

---
To expand on the parent subject...

I've had interviews since where I've been able to lay out some of the things I've designed and built both independently and while working for a major media company and still had interviews last hours upon hours to receive no call to even notify me that they've decided to go another route all for some odd questions with no definite answer like:

Implement a poly-fill for bind by extending the Function object

Or,

Explain what this css does "if you don't know that's okay,
but don't get it wrong – that's 'bad'.":

.box {
display: flex;
min-width: 1024px;
min-width: 52em;
margin: 0;
padding: 10px 15px 10px 15px;

}

.box--item {
flex-shrink: 2
}

.button {
appearance: none;
border-radius: 3px;
background-color: blue;
}
.button--green {
background-color: green;
}

In the case of the CSS, no DOM context was presented, and the class names I'm giving provide far greater context than the test I'm referring to did...

Only to have every answer given either go unremarked-upon or just told "no", even though the answer could not have been a definite wrong. It was just not the preferred answer.

I was also informed you would be paid more just for having a Masters or PhD, regardless of your contribution. They had graphs and were happy to show me.

I'm talking smaller, trendier companies here though. Buzz words and egos seem to abound. It never made me bitter, but it just seemed so bizarre-o. Not really for me.
Okay sure, Facebook was built by nerds, and historically nerds in America have been bullied.

Does that mean there can't be a legitimate criticism?
If you look at Triplebyte posts they've said before that there is significant bias against enterprise backgrounds. And so they recommend that if you have an enterprise background to try to minimize it in tech interviews.

And there methodology isn't just "enterprise people get hired less", it's there is a large discrepancy between how well they do on Triplebyte internal tests and reviews which are pretty standardized and how often their client's hire them(which is usually a much lower quality, more biased process).
Female homicide rate dropped because of Craigslist
Thanks for clarifying this. I wasn't aware of the hardcore TDD thing, I moreso just interpreted TDD to be the concept of "write tests as you code".
I understand they know where I shopped, that is clear on my statement each month. But they don't know what I bought, unless I shop at a store that only sells one thing.
How I set up my RaspberryPi  as a simple music server
Or reflects maturity... it's a bit embarrassing that Edge doesn't work, but it would be 100x as embarrassing if they let a problem with Edge interfere with other parts of the business just because they want to use 100% Microsoft stuff. It's a good change from the Microsoft we knew in the 1990s and 2000s, which would have made their web apps with DHTML, ActiveX, or Silverlight. Sure, DHTML is now just "the way things are done" (and not even called DHTML any more) but at the time it was IE's quirky way of making interactive web pages.
Same reason WordPress is "better" than whatever fancy CMS you prefer. It's accessible. I dislike the Arduino IDE, but it's so underpowered that getting lost in it is nearly impossible.

The variant of C it uses is actually not bad at all for what you end up doing with AVR's. I have looked at Lua and MicroPython and for me the problem is that they do a little too much abstracting away of the hardware. I mean on the one hand, great I can write Python. On the other hand it might not work because you don't have the low level control you need inside interrupt handlers to not screw up your state. As for the pre-processor, well again it's not something most casual users use. I remember looking through WordPress's core code about 10 years ago and there was a statement in there that amounted to variable assignment... but using a damn eval(). Does an average WP user care?
AMDGPU+RadeonSI Is Much Faster Than the Old Proprietary Fglrx Driver – Phoronix
Edge for Android and iOS is an interesting move: https://blogs.windows.com/windowsexperience/2017/10/05/annou...

I like the role reversal where an MS browser on a Google OS might have merit...like being able to run ad blocking extensions.
No Evidence for ‘Narcissism Epidemic’ Among College Students
I think there's a massive problem in recent times of an over-zealous focus on procedures and the "how" of a particular process. I think process-driven management results in micro-managing tyrants, over-stressed, over-worked employees, poor efficiency, and poor results.

We need to focus on results. Who cares about the process, as long as it works, and the people doing it are happy?
I am generally for TDD, but I don't think APIs really need heavy code coverage.

That said, testing the input/output directly doesn't work well because now a single change the output data (adding a field to the JSON for example) will call tons of tests to fail.

I usually use or create some JSON serialization/deserialization classes and use those to generate fake data and ensure that the API returns 200 responses.

That way if I add a field to the JSON objects, my tests are unaffected and will generate the new fields in the tests.

So I may do something like this (Python-ish):

new_user = User.generate_user()
response = api.post('/users', new_user.serialize())
assert response.status_code == 200

response = api.get('/users')
users_json = json.loads(response)
users = {}
for user in users_json:
users.add(User.unserialize(user))
assert new_user in users

That way changes to the User JSON will not impact tests and I still have some basic sanity checks.

Hope that helps.
Thanks for asking. The main difference is focus on depth instead of breadth - thus instead of multitude of possible output formats support only few (PDF/HTML/TXT/IMG), but with some added features. Just few examples:
- bulk search and autoredactions (marking / blacking out parts of documents that match certain queries)
- signature and handwriting detection
- tokenization (for TXT output)
- language detection (for TXT/PDF output)
- named entity detection (for TXT/PDF output)

Potential customers are people developing systems for GDPR (data protection), fraud detection, eDiscovery and content management.
eh from my experience you can just say that, because there are no consequences and the startup won't be around long enough to get called out on it
Yemen has been in a civil war for years which prompted Saudi intervention. Al Qaeda offshoots, Iranian-backed Houthi rebels, massive drought and etc..
And this my friends is how we got Big Green, joining Big Blue and Big Red in a dominant position in communications. RIP Level3.
Civil Rights Groups Urge Facebook to Address Issues with Hate Speech and Bigotry
This isn't quite right -- the parts where you can encode SAT and the parts where we model the numeric tower aren't the same parts. But the broader reason is accurate -- there are a lot of cases, and we model precisely by listing out a lot of possibilities, resulting in potentially longer type checking times.
Rich comes down hard here on statically typed languages, but before the static typers get too offended, his main attack is on the overuse of ADTs/classes to build information processing systems (i.e., what a majority of us industry programmers are doing; he takes pains to define this arena...see the slides/discussion on what Rich calls "Situated Programs").

So before the static vs dynamic typing debate gets too heated up here, I think we should focus on this point first[1].

For those of you wary of his point here, I think it's worthwhile to go through an exercise, if you have the time to explore this. Write a simple information processing app using two different paradigms:

- Write it using a statically typed language and a relational database.
- Then write the same app using some NoSQL store and avoid using ADTs (prefer using just maps of facts). Ideally do this in a dynamic language so the ergonomics are better for you.

And then ask yourself: Which one of these felt safer? More familiar? Which one of these offered more freedom, choice, and speed?

1. I do think that once you come to terms with the problems of ADTs, you are on your way to not needing all the static type verification, but leave that to later.
TDD means something different than "having tests".
>Are more prevelent

As for the internal bleeding risks.

https://books.google.com/books?id=j-XQ1UqLdAQC&pg=PT41&lpg=P...

"These results translate into an absolute rate increase with aspirin above placebo (the incidence of cases of major GI bleeding attributable to low-dose aspirin) of 0.12% per year (95% CI: 0.070.19% per year).[20] Based on this value, 833 patients (95% CI: 5261429 patients) would need to be treated with low-dose aspirin instead of placebo to cause one major GI bleeding episode during a 1-year period (i.e. the NNH is 833)"
This is terrible. Do they also mix with items sold by Amazon itself?
If Google's hiring is as good as this article suggests, it must have changed a lot in the last few years. Can anyone point me at an up-to-date article on Google's hiring process?

Not so long ago, they were very focused on school rankings, GPAs, and academic qualifications. I always felt this was misguided because it was nowhere near as objective and quantitative as they thought. More recently they said they had a big data-driven effort to improve their process, but it was hard to tell if that really led to new ideas, or if it was just more of the same veiled elitism.
>By definition, anyone hiring anyone wants to only hire the best

I agree with your overall sentiment, but this isn't true at all. The best cost money, and the best don't want to work on boring stuff. Most software is boring. A team of mediocre devs is more often than not just fine to do the job and it keeps cost down (and turnover likely lower).
An Introduction to LuaTeX (Part 1): What is it–and what makes it so different?
Jupiter flashes pulsating southern pole, boffins understandably baffled
Normally that would be a better solution, but like I said, he totally got away with it. It was a nice way of breaking the ice. I wouldn't recommend it to just anybody, though.
If the implementation decided to honor Set-Cookie in a 301, it should use the same security boundaries that it would use anywhere else. For a redirect chain and the rest, again it's up to the implementation. Since this is just an optional optimization, does it matter if there are divergent clients and servers?
Understand your subconscious behavioral patterns through color pattern analysis
The Cold Logic of Drunk People
I was already writing various types of software, taken a class in high school, gone to summer camps, etc, before I reached freshman year of college. There was plenty of students who had never even touched a programming language before and it was all brand new to them.

And I still learned things my first year (especially in ancillary classes, I only took three computer classes my freshman year), I just didn't get much out of CS classes until sophomore year. One of those classes was a gimme class I really should have tested out of ahead of time in hindsight, though (basically computers 101, I had quizzes on identifying what was the desktop, mouse and monitor).
Sure, with "better" I was talking only about the features. I still prefer the AVRs for the ease of use, but they were as easy to use as today when the price was half it is now :)
I didn't really understand his talk
I think he was too abstract

It is possible I am missing a lot of the background information to understand it, but still .. the talk wasnt that technical, just too abstract

I think he could have shown examples, code examples .. to make a more concrete statement
I used to take those (for over a year), but my nose bleeds were difficult to stop and when I got an aneurysm at the bottom of my mouth I thought what if this happens in my brain? So I stopped taking the Aspirin.
> I wish I could give up on Edge

Why?
Prostitution Reduces Rape
Bitcoin Surges After World's Biggest Exchange Announces Plans for Futures
Shocked that the idea startup people can “save the world” is still going strong in Q4 2027

Would have hoped the last year would have shook you all to your senses
Depends, I've worked (as a consultant / developer) at a number of widely different companies, and knowledge or interest beforehand of the domain wasn't necessary. (investment banking, trains, shipping, e-commerce, etc)
TripleByte hires for startups right? Seems like a slight bias against enterprise backgrounds (a different environment) is kind of expected
I have been attempting at TDD on and off for about 3 years. It never really took off for me. I would spend most of the time writing the tests, then implementing the code, then only to find out that a lot of my tests don't make sense, or are overthoughts that don't really add business nor technical value.

However, I think I reached my sweet spot just weeks ago. Here is my optimum workflow now:

1) Write test cases (the one sentences that say what is expected, in plain English)
2) Implement the code
3) Implement the test code

The test cases become neatly arranged in bullet-like layout in a test case file. I'm able to read through and be confident that I'm probably covering most if not all the cases that need to be covered. I'm always able to switch between the code and this file to make sure my code covered all that the tests need.

Then once the code is done, I come back to the test cases to implement them one by one, catching error by error and seeing my code coming to life. As I code now, I know I have the implementation I'm quite confident of, my tests that have business value are being covered one by one. It's been pleasure since then and I'm more confident of my code and of my time spent efficiently.
This analogy can't work in 21st century. First this is linear thinking, it does not take exponential progress into account. Second, in the case of Autonomous vehicles, the problem is purely software related and does not have any limitations in terms of hardware.
Wrong article. I was posting in this thread: https://news.ycombinator.com/item?id=15591020
but misplaced the comment.
There's no "jihad" against tech companies from the NYT. What you're seeing is called critical coverage. The NYT's business model is also clearly focused on subscriptions and it has been for a few years. Trump being elected has done more for the NYT's bottom line than any ad could.
Wait, so let me get this right:
1) Your wife gave up her career to take care of the kid
2) Now she's found a job and is asking you to do the same
3) Additionally, you consider your job a clusterfuck with incompetent management

Seems like a clear decision
Why is ruby so disliked D:
Official: Perl the most hated programming language, say devs
>It's not an act of conformity in that context, but it's usually an act of conformity

Or, you know, some of us just don't like looking like schlubs all of the time. What's wrong with that?
The article defines "like" vs "dislike" in terms of what developers list as preferences on their jobs profile. For example, Perl is the most "disliked" language; what that really means is that developers have actively listed it as a job opportunity they don't want.

The analysis shows that there is a correlation between a language's "liked-ness" and its growth as a tag on Stack Overflow. Correlation-is-not-causation and all that, though it seems that what developers will take for a job is similar to what they actively use. This, of course, is rather cyclic.
Open Smalltalk
Draft of a story about wildlife crime was frozen for violating Google Docs' TOS
Micro USB connectors can be had for cheap on Aliexpress if you don't mind waiting for shipping, I usually buy from this guy at slightly more than a penny each.

https://www.aliexpress.com/item/10pcs-5pin-Female-Micro-USB-...

Also don't forget what is IMO the main advantage of STM32, which is the ST-Link programmer. Even the official ones are cheap and the clone ones are like $2, but you get a programmer that gives you real debugging. You can also reflash them with the Black Magic firmware and have a self-hosted GDB debug server for generic ARM.

Regarding directly breaking out the STM32f103, this gets at my main problem with the STM32F (and most 32 bit micros AFAIK), namely that it only comes in LQFP, which is pretty irritating to solder by hand without using an oven. There are a few TSSOP ARM micros which I don't mind soldering but it's a hassle to make a one-off quick project if I have to use LQFP or even worse QFN.
There are a number of points here that I do not find convincing - for example:

The combinatorial complexity argument does apply more (much more, in many cases) to unit testing than to testing at higher level of abstractions, broadly for the same reasons that abstraction ameliorates the design-complexity problem. Consider a program using heuristic methods to find a near-optimal solution to an NP problem: not only would testing that it produces valid solutions at the program level be a lot simpler than unit-testing all its components, no amount of the latter would establish that any of its solutions are valid. The point is not that integration testing allows you to cover the whole state-space, but that it is a more effective way to select what you test.

The point of assertions is that they are tested in the execution of integration tests.

It has been my experience that most of the effort expended in the debug-fix cycle is a result of errors in decomposing the problem (or, equivalently, composing the units) - for example, an incorrect assumption about the data a unit uses, rather than the handling of the data in accordance with the assumptions made about it. Discrepancies between what is expected of a component and what it does also seem to be common, such as when one component is predicated on a constraint being respected by another, but the latter does not always do so.
The paper was presented at United European Gastroenterology conference in Barcelona. Press release: [1].

[1] - https://www.ueg.eu/press/releases/ueg-press-release/article/...
Auto-prioritise your tasks with eisedo – Launching soon!
Brutally honest app/website feedback (beta)
Show HN: A cross-platform pyQt numerical methods toolkit. (Open Source)
Putting examples in the entry fields in the questionnaire seems like a leading question to me. When it says, "Tech you prefer not to work with: e.g., javascript, c#, php", one is immediately going to thing, "Well of course people hate javascript! So do I" as opposed to letting the respondent decide for themselves which they least prefer.
It’s the Future, Again
Sounds more like a cult.

I don’t know much about the company, but a firm with extraordinary long term returns with a penchant for secrecy, cult-like hiring practices, and all of the employees invested in their extraordinary investment vehicle sounds sketchy to me.
I used to have somewhere around 100 in a wallet from the early days when bitcoin fountains were still a thing. Platters are shattered and no backups, I thought I had it backed up, but it's gone. I can't tell you how many times I've searched for a way to recover that wallet.
Ron Jeffries' mistake was thinking that he could just use TDD to solve sudoku, as opposed to research and up-front design. Testing does not substitute for thinking.
Everyone asked seems to assume that Facebook is fixable. Is there a law of nature that guarantees fix-ability?