skysight-inc/HackerNews huggingface dataset:
The problem with what Bloomberg reported was not that it was implausible, but rather that it was unsubstantiated as to whether the attack actually occurred. If Bloomberg had narrated the article as "this could happen", attempting to explain a possible attack vector, that would have been fantastic.

I do agree there was a lot of "but SPI requires 6 wires and the slave can only respond when talked to" (treating SPI with the assumptions of a design engineer rather than an attacker), but that was ultimately just noise.
Data is the new gold.
Calling that a terrible answer is a little extreme. It's a really complicated issue and I'd be lying if I said I had the answer to it. Would you agree that religious fundamentalists should have the right to deny services to people they find morally objectionable? Should a medical service provider deny LGBTQ people vital services because they "morally" object to it? Obviously not. What if landing a contract like this is the only way to keep the business financially afloat? Laying off employees also has moral implications. Should we single out this company when major tech companies like Microsoft have contracts with ICE? Why aren't we boycotting MS over this?

Personally I don't agree with Chef's decision and sure as hell don't agree with ICE. Seriously, f*ck ICE. I'm descended from immigrants. It's a free country and anyone who thinks I shouldn't be here or any other immigrant for that matter is free to kiss my Irish ass. I just don't agree this is the way to change things. We should be fighting for what's right ourselves rather then admonishing someone else for not doing it for us but if we are going to admonish corporations for their associations with ICE, it should be all of them.
Creating an ORM model is so simple the only time I've even given it a second thought is when composing this reply.

It's no more difficult than building tables by hand. There isn't any extra work that you wouldn't also have to do when not using an ORM.
To elaborate on leakage: it's a case where something in the training or test dataset wouldn't be available in a production setting.

As a funny example: I remember we were once given a dataset to predict prostate cancer from ~300 variables. One of the variables was "had prostate cancer surgery". Turned out that was a very good predictor of prostate cancer ;). Thankfully that was an example where we caught the leakage. Unfortunately there are cases where we don't catch the leakage.
and (3) are vastly cheaper than other forms of advertising since they are not paying any platform provider for the ads.
My parents grew up in rural areas and moved to small cities. Some of my relatives still live in the same 6000+ person town they went to school in.

I always think of the Amish model of big project management to be just a more formal version of the economy of reciprocity that goes on everywhere that your neighbors are your safety net.

You may recall in the '90s and into the '00s there were a bunch of people crowing about the 'gift economy' that was going to come about. In hindsight it's pretty clear to me that these are the children of city folk who have discovered a new idea and think they're the first to think of it.

What may be bothering the Kenyans is the over-precise nature in which a bank wants to do you a 'favor' versus a neighbor. To an extent you can borrow on credit and the strength of your personality, and you are expected to repay 'in kind', but the math is fuzzy. I do a 'big favor' for you, you do a 'big favor' for me, but it's loosey goosey.

In a social exchange we are square when I've done something that is approximately on par with your act (+/- 10%) in anything like a reasonable time frame. With a bank we are only square when my act is at least 5% larger than yours, and the act always gets bigger the longer I delay.

Also the bank's transactions are always between 2 individuals. A generous person within a village might be able to enjoy (or even expect) dividends from people he has no previous transactions with. You helped my grandma when she was sick. You can borrow my plow.

The bank doesn't care how much charity work you've done, or how much business with another bank. You've still got to pay. And soon.
I don't see much value in ecosystems that where only one party can build powerful tools
Except ICE is doing the same thing as the Third Reich - running concentration camps.
I too have gone back to SQL after working with ORMs for 10+ years. Having worked with them on a wide range of projects and teams, I can say, without any reservation, they are not worth it.

Not worth it for the small projects nor the large projects. They significantly complicate the development workflow and add another layer of (often times, cumbersome) abstraction between the user and the data.

If you encounter any issues (and better pray you don't), expect to spend hours stepping through reams of highly abstracted byzantine code, all the time feeling guilty when you just want to open a database connection and send the SQL string you developed and tested in minutes.
Blog post: https://blog.containership.io/shutdown/
https://en.wikipedia.org/wiki/Merge_(linguistics)
I'm not sure anyone really takes the IAD mission seriously. The actual purpose of the organization is to do offensive SIGINT.
I’m very skeptical that $20B could end homelessness. Huge if true.

Source he references:

https://m.huffpost.com/us/entry/us_2276536
I remember being able to mine on a single Nvidia GPU on my laptop, significantly less efficient than an AMD one (at least at the time) and giving it up as pointless when it only generated a single bitcoin in a week. And then a year or so later being thrilled when I read an article that the price skyrocketed to $200 and I remembered that one coin, and sold it. Oh well!
Query NNTP Strings
Hi, I have a log from a newsgroup NNTP header from a newsgroup message
containing 3 string/numbers which I would like to further investigate

Xref: news.newsserver.net newsgroupname:<NUMBER>
Injection-Info:logging-data="<NUMBER>"
AND
Message-ID: <STRING>@subnewsserver.newsserver.net

is there a tool/script/program to query remote NNTP server
subnewsserver.newsserver.net / newsserver.net with those <NUMBER>/<STRING>
that would return more info ?

NOTE:
in order to abride "Disallowed and unacceptable posts." rules I'v replaced
<NUMBER> replacing a 5 digit decimal number regex: /[0-9]{5}/
<STRING> replacing a 13 character string regex: /[a-z0-9\$]{13}/
newsserver replacing news server name
subnewsserver replacing sub news server name
newsgroupname replacing news group name name

thank's in advance :)
All the negativity is overlooking that this is a really exciting time for electric cars, IMO. Aside from price, Tesla is still by far the best option around as far as I can tell, but it's exciting that there are so many new cars coming out. An electric car doesn't quite work for me right now because of the limited charging options, but it seems like that's going to change rapidly.
Query builders are awesome. Orms really really aren’t ...
Companies like Lego are already using so-called "green plastic", polyethylene produced from sugarcane ethanol. It's still polyethylene, though (non biodegradable).
I just want to point out that from my perspective the fact that this was flagged, and Stripe magically replied to the post here as opposed to getting back to them through customer service, on top of the fact they just took on so much investor money- this just screams Paypal 2.0
I don't know anything about NPM's board of directors. I don't know who is on it. So this should not be read as some sort of criticism of them.

But I know there are some boards of directors out there, who would view the ability to bust unions (and get away with it) as a reason to hire, not a reason to fire.

I don't know why they let go of their CEO. I wouldn't assume it was necessarily for any of the reasons you mentioned. It certainly could have been, but it also could very easily have been for completely unrelated reasons.
Where is the limit? Linux is certainly used somewhere by criminal rings to sell drugs killing children. PHP is certainly used by criminal groups advertising escorts victim of human trafficking.

Are open source projects now at risk? Will phpmyadmin break because an antispecist contributor discovered that McDonalds is using this tool? Will ubuntu break because an anti-vaxxer contributor has discovered that GSK is using this os?
Code can think just fine in tables and columns as well.
Hey mentions the Lindy effect.
I don't think I learned anything new here, except there's a scientific name for something pretty intuitive.
Except for we're not comparing "everything" to Nazism. We're comparing an organization running concentration camps to another organization that ran concentration camps.
Well no I was criticising it because women I know thought it was disrespectful to women.

A pair of tits isn't "artistic".
The counter-argument is that for a lot of applications you have a bunch of tables and a bunch of objects and there's a lot of repetitive, boring code to write just to get simple CRUD working. The hobby Java ORM tool I wrote (http://hrorm.org) only does simple CRUD. Everything else it leaves to you using JDBC and SQL, since the problems being discussed here are real. But for managing persistence of simple object models, I think ORMs are a big time saver.
We still have candles and candleshops. Candles are an old obsolete technology but they're still nice to have around.
Expat Asian families do this a lot because the relationship is buttressed by a secondary relationship in the old country. It's not uncommon to see Indian tech workers lend each other six figures here in the Bay Area.

A friend just got his downpayment from his friends.
The common pattern is to have some system wide file in /etc or /usr/share that is used by default, and allowing the user to override this with a dot-file in their home directory or passing in a config file as a optional argument.

What is being proposed obliterates most of the workflows that people are use to: editing configuration files in the editor of the user's choice and then having the option of using normal backup or using source code repository tools to maintain and version them. Instead, we have the same windows registry mechanism, with some modern flourishes, that most people have ridiculed Microsoft for decades over.

As a user, I can 'strace -e open' and see what locations my program is trying to open. This is very helpful for what configuration data is being read. Everything is a file, and every file operation is a syscall. As a developer, JSON isn't appropriate for every kind of application.
Couldn't the heat also be used to generate more electricity?
There is such a thing as too much transparency in government.

https://www.theatlantic.com/magazine/archive/2014/03/the-cas...

TL;DR: It's hard to build consensus out in the open. Consensus requires the ability to apply positive and negative pressure to get followers to agree to things that are in the general interest but aren't in their interests. Radical transparency cuts down on the levers to build that consensus and makes it harder to pass budgets and other necessary laws.
Google has purchased 100% of its energy from renewable sources since 2017.

They have been carbon neutral since 2007, though prior to 2017 some of that was done with carbon offsets.

https://sustainability.google/projects/announcement-100/
I almost fully agree. A professional programmer, how can such a person not know about stuff like map, filter and reduce? It can only happen, when they never cared to learn programming languages, paradigms or concepts of various kinds. This would betray an attitude of not continuing to learn. Even, if they have not come into contact with other programming concepts, how can any professional not have heard anything about map-reduce stuff at some point somewhere? Seems very unlikely to happen without learning-resistance or disinterest towards learning or informing oneself.

However, I would exclude junior software developers from this, as they might have just come from university, where they might not have learned about this at all, depending on the university. Still computer programming is then what they do as "profession", so we would have to count them as "professionals".
I believe the point in the article was about changes to the website itself. So what's the process here? Let's say you want to move some boxes around on the site, while another person writes a new post. You've got the change in dev and a new post queued in production - how do you merge that? Custom, partial db sync?
Not sure I'd actually even responded to you, but that's not at all what I was saying.

You can have a decade tech experience and still not know another system well. We all forget the learning we did to get to where we are, but I'm sure all the old reliable tools were frustrating at one point too.

Personally, I don't find kubernetes that complex, but then I did write and setup a schedulers for an early IaaS provider, so maybe I'm just comfortable with the problem, or maybe it's simply because I've been using it for several years.
A friend of mine regularly self-moderates his communications, particularly emails. If there's an "I" (or other personal pronoun) in a sentence, he deletes the whole sentence.

Often his replies are just "Thanks" style... But you know with him it's a very considered reply despite the terseness.

I'd suggest that such copious tweets (& follow up comments here) may very well harm future prospects... As you sow you reap. You need to learn to let things go: particularly in tech.

It's great that you like your (former) fellow employees: make friends with them and network with them. Alternatively, if you wish to make political actions, then undoubtedly you need to be more impersonal: just like the people who were tasked with outing you.
> I’m shocked at how many people have issues with ORMs

Simple inexperience. I'd bet most of those people are mid-level developers who have used ORMs enough to hit the rough edges but not enough, or with enough independent agency, to have worked through how to play to ORM's strengths while avoiding their weaknesses. People that were given a hammer and are just understanding that their hammer doesn't work very well to install bolts, and maybe don't have the authority to say maybe I should use a wrench or the flexibility to try this new crescent shaped idea and see if that works better.
I mean, I don't really have any sympathy for them writing off half their mission, despite the impunity with which they do so.
You don't have to short it, however, would it make sense to start selling things? Where should money be right now or where should it start going if it is about to hit the fan?
> you automatically invalidate one of ORMs biggest selling points which is being SQL-database agnostic.

I haven't heard anyone talk seriously about database-agnosticism since the very early 2000s. Maybe some commercial products still try (choose MS or Oracle!), but it's rare nowadays.

The primary selling point of an ORM is that it abstracts marshaling/un-marshaling rows to/from entities. Instantiating and persisting entities to relational storage.

> And by "drop into", this typically means writing custom stitching code that stitches the SQL cursor results back into the models again. It's rarely straightforward.

That's not typical in most uses I've seen. Far more typical are things like:

- Go straight to SQL for reporting, since that's what SQL does. Useful in reporting contexts, and also for list/filter UI screens.

- Use raw SQL to query a list of entity IDs for updating based on some complex criteria. Iterate over the identifiers and perform whatever logic you need to before letting the ORM handle all the persistence concerns.
I disagree. Knex isn't an abstraction over SQL itself, as much as an abstraction over the tedious process of writing literal strings, which let's the developer treat SQL queries as code.

My process is generally - write SQL to find the best query, then convert the SQL to Knex for integration.

As a simple example, say you are making a simple query to the db, but in some edge cases you need another column to be selected. Knex lets you do this:

let query = KNEX("table").select("col_1")

if(weirdCondition) {
query = query.select("col_2")
}

const rows = await query

Which naturally compiles into either

SELECT col_1 FROM table

or

SELECT col_1, col_2 FROM table
The biggest problem with almonds is the unsustainable farming practices used to grow them.
I don’t see why Safari can’t block extensions from sending data to remote servers. Seems like a pretty basic thing, so we have more powerful tools and not the privacy risks
On a recent project, it was a weird inversion in terms of access... in order to keep the middle tier thin, and meet requirements that all data access happen through stored procedures... we pretty much standardized an interface with one input parameter (@json) and two output parameters (@result, @errorResult). In the end, all input/output was JSON and the database handled all data internally.

I don't really like it much, but it did make the API service super thin, and the "database guys" were happy to do it all in SQL. Of course, testing that beast isn't so fun, and there be dragons...

In the end, I tend to favor creating APIs with scripted languages that require less translation to work with the database side, and structure responses to match the expected data layouts for the API side. With node, I usually create/use a simple abstraction...

var result = await db.query`SELECT ... WHERE foo=${bar}`;
or
var result = await db.exec('sprocname', {...});

In either case, not really a need for a formal ORM here.
Me thinks someone needs to have a go at maintaining a 2Mloc accounting package built using only embedded SQL statements and stored procedures, including migrating the whole mess between major database vendors.

I guess one advantage is you have to learn, it but I really prefer some kind of ORM for more mundane repetitive CRUD. More to get a structured (ha!) interface between the database and the application than for the convenience.

I do wish most of them would stop insisting on putting the cart in front of the horse and make code the primary representation.
The idea "travel == enlightenment and understanding" is sadly far from the reality. It once was true, insomuch as the privilege to travel was correlated with wealth which was correlated with education - https://en.wikipedia.org/wiki/Grand_Tour

It's hard to disambiguate the causality, but it is probably fair to say that prior to the global information economy it took literally seeing the world to learn certain things. Of course, it also was/is fun for many, and projects power, wealth, and status.

But today with globally available information, truly frequent travelers (the ones with the most impact) arguably are really just doing it for status (and/or maybe trying to flee the inexorable inner void of the human psyche via endless novelty and distraction). More occasional travelers often pursue curated tourism experiences, and would gain more understanding from a book or even documentary.

Is there something ineffable about "smelling the Sistine chapel"? Possibly - but no more ineffable than appreciating the beauty right in your neck of the woods. Do you need to experience diversity in culture, race, and history? Absolutely - and it can be done firsthand in plenty of major cities around the world.

At least a bit of travel arguably is still good for education and appreciation. But the frequent travelers (who are oh-so-frequently tech employees), the ones who are constantly hopping on a plane to somewhere, are not really gaining anything intrinsic, and are exercising a huge footprint. And if anything, by devoting so much time and energy to travel, they tend to neglect their actual learning and education in other ways.
One of the problems with many ORMs is they are dumbed down and try to support multiple RDBMs.
Generally states require a vehicle to be driven for a certain amount of time before it can be sold as used. I'm also not sure that dealers are permitted to register cars that they are not using as service loaners.
An Email Opt-In of 13%
Me too, because the idea is sound, and the people involved ended up essentially 'in the right place'.
Query builders can be so good at making it easy to work with the database ... the popularity of ORMs over query builders is a really big collective reasoning failure in my opinion.

With a good query builder in hand - it is very unclear to me why anyone would ever want to use an orm.
Optics and Regex: Greater than the sum of their parts
It's not the money. Dedicate the computational power to @Folding and it would be worthwhile even if they also paid people. Personally if I had to choose between generating data for medical research or hash functions for proof of work, I'd go for the medical research. Though I'm not sure we really have to choose-- aren't there coins in the works that are trying to address the massive power consumption issue?
The cherry picked comment usually has the same author and date that the original commit. (Note that rebasing also creates a new commit.)

One of the latest commits backported to Linux 4.9.something https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...

Cherrypicked from https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...

Note that the changes are identical, just add ` &&ret` twice, but the line numbers have changed. Also, the cherrypicked version has an additional `Signed-off-by: `.
I think they got some retroactive goodwill from the DES thing when it was discovered that they legitimately made it stronger.

Of course, they've more than squandered that by now, but it's not like they always completely ignored the IAD.
Container-native load balancing on GKE
I've tried every format and device and I can't read e-books. Nothing, to me, beats a real book. I don't enjoy the experience for one, it strains my eyes (yes even e-ink). But also, and this is something I wouldn't have considered back when I was younger and it seemed like books surely must die in their dead-tree form, I actively seek ways to not be interacting with electronics and books are sublime for this purpose. I work all day on computers, I carry a small one in my pocket that bothers me constantly through the day, so when I want to read. I want to read. I have no desire to have that experience coupled in anyway to the internet or electronics.
Famous Diophantine Equations
It was not the first time I heard the requirement about "all data access happen through stored procedures", and I find it ludicrous.

Does anyone know how such a paradigm came to exist? What problem is this solving?
I do realize that and I still don't get how doing computation is supposed to increase the energy efficiency of heating. Are you trying to reduce wasted energy while heating by diverting it to computation, or are you trying to avoid wasted energy in computing by utilizing the otherwise-wasted heat? It seems like you're optimizing the cost efficiency of computation while claiming it improves the energy efficiency of heating...
>I didn't realize Chef had to analyze every open source contributors political opinions.

Arguably, they only have to analyze their own, if it's immoral enough.
> History proves that nothing is more resilient than dead trees.

That claim appears suspicious to me. Is there some data to back you up on that?

> …trees are at least renewable, compared to all the e-waste in landfills now.

While I agree that books tied to plastic hardware is bad, but felling trees isn't less evil either… it is only more so.
US already spends more than $100 per person, the HUD's budget is >$40B.
> That being said, I have no idea how colors work.

This is me.
the sprocname approach gives you an option to only grant your app user execute permissions on sps and thats it. (much tighter from security standpoint)
So they'll need a bunch of on-demand, part-time delivery partners willing to take up the slack when drones can't fly? Sounds like they'll still need to employ (if indirectly) enough humans to meet peak demand.