skysight-inc/HackerNews huggingface dataset:
The article focuses on "savings", but much of the impactful forces were already in play. This article was discussed previously and had much more valuable insight: https://www.lynalden.com/global-dollar-short-squeeze/

Nit pick:

> Look no further than the Trump administration. Protectionist trade policies, withdrawal from the architectural pillars of globalization such as the Paris Agreement on Climate, Trans-Pacific Partnership, World Health Organization and traditional Atlantic alliances

TPP was the worst example to throw in there. It was a horrible proposal, that both parties hated, and both presidential candidates said they would withdraw from. Either the author was trying to just make it look worse, or had zero clue about the mulit-year TPP debate.
Sure, if you don't want search or sharing or 90% of the other features of Google Drive then encrypting on the client side makes great sense. For people who demand that their computers are useful, it doesn't make any sense.
Practice and feedback. Find someone whose writing style you admire and ask them to suggest edits to your drafts. Try to understand why they suggested those edits. Ask about any edits you don’t understand. Write more. Get more edits. Wash rinse repeat until the suggestions for major changes become rare.
“CrossTalk” / Srbds Is the Newest Side-Channel Intel x86 Vulnerability
> you'll need a HTTP server for each site

isn't that what virtualhosts are for?
A community of French companies recruiting full remote
If interested, this app is discussed in depth here: https://a16z.com/2020/05/22/predicting-pandemics-early-detec...
You seem to be conflating joining a startup with founding a startup. I mean join one as an employee.

I also don't think you should try and exclusively maximize your dollar earnings in your 20's, personally. But it's just an opinion.
(Once this is stable) haven't they blessed a particular syntax tree anyways, since the contents of the "" string is parsed to a specific syntax tree that will have to remain stable. The only difference is that that syntax tree is delimited "<contents>" instead of asm!(<contents>).
Unlikely. I think they are just spread very thin, internal communications between groups is still broken, the dev process is/was broken (but is supposedly being fixed), and departments probably still don't cooperate. Priorities lie with features that sell the eco-system, not fixing bugs.
Indeed, I think it helps to understand what police authority and responsibility is exactly and then one can more easily see what variations are possible. See my response to the comment sibling to yours.
Coronavirus: Trade Show Alternatives
Your position is stronger than you think. A buyer will want your cooperation as a top priority. The owner knows this, or will soon find out. You don’t need to persuade him so play it cool.

Definitely talk to the owner. Maybe start by asking him, how does he expect the process to work? Will you be expected to continue working on the product? (play naive). Then let him talk, see what he’s thinking.

Best to be calm. This is your strong card, but keep it low key. This will emerge during the sales negotiations. The owner is likely to present you with a new contract to sign during the sale process, and this will be your moment to negotiate a fair outcome.

And you definitely want advice from a lawyer, starting now. At a minimum to review your existing contract.
They have, but it's "experimental" at the moment: https://www.prisma.io/docs/reference/tools-and-interfaces/pr...
This is one of the first websites I accessed in my life!

Discovery Channel used to have a show about the internet in the 90s where it featured this guy and his bicycle, and the name stuck with me. So when I finally bought a modem it was one of the sites I accessed.

I even remember linking it from my personal website back in 1996 or 1997.

Here's the video: https://microship.com/microship-project-on-cyberlife-discove...
Which site? TerminusDB.com looks ok to me!
The market is enforcing DRM at the operating system level. Look it up in the documentation, search "DRM".
MS-DOS/Windows heritage.

Modula-2, Pascal, C, C++, Basic based compilers with inline Assembly parsers or intrisics that interact with host language type system instead of manually dealing with strings UNIX style.
Saying “All Lives Matter” to Siri Now Redirects You to Blacklivesmatter.com
c) Even on nightly builds you need to put #![feature(asm)] at the root of your crate to use it. (Likewise for all unstable features, just replace asm with feature_name.)
Yah.

I mean, k8s has 1000s of features. I am not using every one of them. I carved out the subset I need, and it is FANTASTIC. I get

* Great rolling deploys

* Self healing clusters

* Resource sharing / bin packing (rather than have 20 half used servers, I can have 6 much more heavily utilized servers)

I could maybe frankenstein these features on top of something else.. but frankly it seems absurd. If these are the only 3 features I use to run docker pods, k8s is a HUGE win to me.
KingMiner Is Back in New Attacks Against Mssql Servers
Gut instinct has the problem of doing an excellent job at rejecting candidates from underrepresented groups as well as people with backgrounds that are different from the hiring manager.

It is a method and it may even lead to great hires but it also throws fairness out the door.
I get where you are coming from, but from your comment I am guessing you have yet to try Prisma.

I'll speak to my personal experience...

I became allergic to ORMs after experiencing much of the pain that you describe. Like you, I quickly found ORMs were simply an additional domain language / abstraction over my database that provided more pain that usefulness. Every time I wanted to make I change to the code I had to wade through tons of docs and/or stackoverflow posts by other frustrated users. If I wanted type safety I had to express and maintain types/decoders/encoders myself. Huge pain, and things always got stale leading to a massive mistrust in my data layers.

Prisma doesn't feel like those experiences. Their schema-first, client code gen approach works surprisingly well. Using the generated API feels really intuitive, and TypeScript is there the whole time providing guidance and autocomplete for me. The object tree query syntax is quite refreshing compared to the builder pattern approach taken by the alternatives. I always found the builder pattern overwhelming and often a guessing game at how to compose them.

I think Prisma doesn't try to be too clever with their data API. They solve the 99% in a manner that is simple and convenient, for everything else you have the raw query API - much like other solutions.

I'd suggest giving it a try. You may like it.
It really could be Mavericks in that, if you upgraded a machine with 4 GB of memory or less (which were still fairly common at the time!), I'd expect you to see a significant speed improvement. https://arstechnica.com/gadgets/2013/10/os-x-10-9/17/#compre...

I've seen this work and it makes a big difference.
Productivity of language users vs compiler developers.
It does seem to be that except it doesn't "tail log files" like the original (see limitations at the bottom if the readme.
Specifically in Node.js, https://github.com/gajus/slonik has drastically improved the experience of writing and composing SQL queries. I am the author of Slonik.
I'd be interested in hearing about experiences with Metafont from those of you who have put effort into it. How far did you get and how much time did you spend? Any advice for others who would like to try?
Muons scanning works for seeing through things, not into them. There are no muons coming from underground because the Earth blocks them. Scanning the pyramids (fun fact: you can DIY a muon detector for <$100) relies on the fact that muons coming from the sun are all highly collimated- they're all travelling in the same direction. Because of that you know that a muon coming from direction x passed through point y.

If you wanted to image underground with muons, you're basically using them as backlight- muons come from behind the detector, penetrate the ground, and occasionally reflect backwards into the detector. Since the return point and angle are random you wouldn't be able to do it without a very expensive muon source or detector.
I can understand that having some unpleasant experiences in my city apartment. I will admit that dogs help.

I think my next house will be in the boondocks surrounded by forest with few to no neighbors.
Per the article, they did a bunch of well crafted phishing at a large scale.

Key takeaways:

- Phishing continues to be highly successful (not a shocker)

- Phishing as a Service has significant demand

- The researchers enumerated the targets via poor operational security of the attackers, including one who apparently used their CV as a test document.
If the key for the file is the hash of the file, which they encrypt with the user’s passphrase, they can prevent anyone who didn’t originally have the file from being able to read it, including themselves.
How does this compare to goaccess? Similar tool that I've used briefly. One issue I had was how complicated it was, I'm assuming since this is nginx specific it's simpler.
worry no more! not in ignorance, anyway. worry is warranted in erudition.

stuxnet is attributed to the US and Israel and is regarded as one of the most advanced pieces of malware documented.

furthermore, there is lots of evidence of china absolutely ravaging the intellectual property from other countries, presumed by cyber intrusions. no need to invest decades in people, culture, and research equipment when you can just steal the result from others.
> 1) How did you get started? Is it feasible for more junior engineers to get into it or not so much?

I got started with a combination of crappy freelance websites (I found some small assignments on elance etc), reddit/r/freelance, and had some small jobs for friends and previous employees. After that I found a great gig on Hacker News's "Seeking Freelancer" forum. Then I moved into longer term onsite contracts, hourly rates are a bit less flexible but you have more security and a more stable turnover.

2) How do you find work consistently enough to make a living? What does the work often look like?

As I said -- longer term contracts give you stability here. Other freelancers go for more lucrative short-term projects. There's lots of combinations. My first project was like 3 weeks, and I've been at my current assignment for almost 3 years now.
I wonder what the ratio of C:C++ is. Sounds like they're using C as a restricted C++ anyway, which is interesting.
I never knew what Art Deco was, or its etymology. It is one of those things I have always heard, but never known. I think it was a style of card faces in Solitaire back on Windows 95.

Interesting to learn also, that the steeple-like design of skyscrapers has the functional purpose, with questionable efficacy, of allowing sunlight to hit pavement.
"HN is a biz first, tech second kida place"

I...disagree...the majority of content (and comments) found within the first few pages on any given day is quite technical, IMO. Not saying it's good or bad, but my observation. Maybe we are experiencing different rankings?
I think its just a figure of speech here.
Today's release unfortunately doesn't include our migration solution Prisma Migrate [1] yet. We totally understand that a lot of people want to get "database access" and "schema migrations" with the same tool/library, that's why we're focusing most of our engineering efforts on Prisma Migrate next and will hopefully be able to release that soon!

However, we do see a lot of folks using third-party migrations (like knex.js or indeed Sequelize) and then still get the benefits of Prisma Client [2] through introspection [3] for the time being. For non-critical applications we also already see lots of users who are trying out Migrate and help us improve it through constant feedback! I'd love to hear your thoughts on the current version so that we can make sure to consider your feedback and ideas for Migrate when building it out over the next few months.

[1] https://www.prisma.io/docs/reference/tools-and-interfaces/pr...

[2] https://www.prisma.io/blog/announcing-prisma-2-n0v98rzc8br1/...

[3] https://www.prisma.io/docs/reference/tools-and-interfaces/in...
Totally agree, Steve Jobs bashed smartphones and making them in the early 2000s, said that 7 inch tablets made no sense then shipped the iPad Mini, MS bashed phones without physical keyboards then shipped the Zune HD and WP7. Companies will say anything as long as it gets the job done and the job is to maintain sales.
Contacts Between Police and the Public, 2015 (2018) [pdf]
I'm pretty sure the first device will be a low-end laptop. It should be great for that as the iPad shows.
I'm really not convinced they have anything that can rival the iMac/Intel for extensive load.
Reminder: please link to arXiv abstract pages, not directly to PDF.

Wang, Han, Shao, and Li - Regular expression matching on billion-node graphs; https://arxiv.org/abs/1904.11653
GCC did not invent anything, that dumb approach to inline Assembly is traditional in UNIX environments.

Amiga and Atari also had similar inline Assembly support.
What's the source of this quote? If it was from an interview, is the full version available somewhere?
Nest makes too many decisions for their users that I disagree with. Not sure if other camera companies do this, but they used to give users the option to show a light or not on the camera and they since then have forced all Nest cameras to show the light, if someone is breaking into my house I would rather they didn't know where the cameras were so the camera could get a good look at their face. Secondly during COVID they just forcibly reduced the quality of the stream.
Programmable attention – a powerful old concept
More from the Bureau of Justice Statistics: https://www.bjs.gov/index.cfm?ty=tp&tid=70#pubs

1-page summary of this PDF: https://www.bjs.gov/content/pub/pdf/cpp15_sum.pdf
We will see how much of that effort will be undone by all those fashionable social-media driven "BLM" protests all over the world.

We can thank a certain philantropist for those.
Hmmm... looks like nothing more than a weblog analyzer. Someone correct me if I'm wrong. It's not "real time" since it can only report on what the web-server has done not what it is doing. AFAIK, nginx has nothing like Apache httpd's mod_status... at least, nothing open source.
TypeScript is better at documenting intent for other developers (where "other developers" includes your future self) than either tests or comments/readmes. It just about entirely takes care of the "what" so comments and docs can be reserved for the "why". It's an outstanding communication tool and recording what it does, at function/method boundaries at least, is something you should be doing anyway, so might as well let a machine verify you've gotten it right.
Is there hobbyist ground penetrating radar?
Show HN: Metaframe – a CLI data catalog and doc tool for data scientists
20% of all security breaches can't be easily solved. How do you solve the rest?
Language is not a single skill. There are passive skills: reading and listening and active: writing and speaking. One can develop passive skills by being a (mostly) passive consumer. I've improved my speech comprehension a lot by listening to podcasts. It doesn't help me to speak, because it is a different (though somewhat related) skill.
How the most upvoted C question was another question
Didn't see the article address power management in the context of things that might be running idle in the background. That would seem to be to be a major incentive for an OS that's going be used on mobile, which needs to respond to changes in environment on the move (changing WLAN, network, beacons etc.)

Blackberry's QNX ( https://en.wikipedia.org/wiki/QNX ) is a microkernel architecture and was designed with this in mind - https://www.qnx.com/developers/docs/6.3.0SP3/neutrino/sys_ar... ...

> Traditional power management (PM) is aimed at conserving the power of computers that are usually left on. The general-purpose approach to PM for desktop PCs -- or even for "mobile" PCs, such as laptops -- doesn't take into account the specific demands of embedded systems, which can be off (or on standby) much of the time, yet must respond to external events in predictable ways.

I don't know if it's inherently more efficient to implement this type of thing with a microkernel but given the iBeacons and similar effectively "failed" ( https://venturebeat.com/2018/10/27/why-android-nearby-ibeaco...) due to power and sensitivity, this could be a big enough incentive to start a new OS
"then we can have that conversation about any network connected device you care to mention."

Agreed in that all devices are susceptible to 'listening' at any time without your direction or knowledge.
> actual (not software) engineers

Why do people (many software engineers) insist on putting down software engineering like this? I see things like "bad" languages being popular and instances like leftpad cited, as if other disciplines never have clunky standards or silly incidents.
Greg Kroah-Hartman told me it's 40 times slower than Linux, at least that's what he told me 1 year ago. Wonder how that's changed...
Ask HN: Which books have you read more than once?
For those into reading books, I think it is common practice to pick a new interesting book most of the time. However I want to know if there are books you found so valuable, you went back to it multiple times. Which book(s) was it, and how many times did you read it? What compelled you to reread it?
I have no idea if you're anything like me, but when I moved to a big megacorp, the thing that caught me off guard is how often you're expected to check and respond to emails.

In a smaller environment, if you have an email that slipped past you, typically someone will just ping you or bother you in person to ask you something, but in a megacorp that's simply not going to fly.

We can actually abstract that a bit; if you're not used to having a lot of imposed structure and restrictions, moving to a megacorp is going to be initially difficult for you. I've been at mine for about two years, and I only recently feel like I've found a workable pattern.
That's just bonkers. So much writing on the walls! I wish the navigation was a little more like a FPS and less like Myst III, but I had to keep reminding myself: this isn't some level designer from 2000's, this is an actual tomb designer vision from 5000 years ago. Just bizarre. I wonder what it would look like illuminated by torchlight.
I have a lot of experience with ORMs (the Django one in particular). I'm having a hard time finding a quick overview of how Prisma's model is different. Are there any good overviews of the similarities and differences?
You're totally right about connecting to your database from the edge. That said, I think JS is quickly becoming the target for a lot of hosted runtimes because it is so easy to sandbox and has the option to drop down to WASM for high performance and indirectly supporting other languages. Cloudflare Workers (and Fastly, and Superfly, and and and) are all following that path at the edge, but I think as the consensus builds around JS + WASM as a server runtime, we might see the same style of environment for more traditional workloads that might wanna connect to databases.
Ask HN: Contemporary Book on Packrat Parsing
I am largely a self-taught programmer and I would like to try and understand parsers better. I am looking for something that can give a good theory and technical overview, as well as some actual implementation examples.

I’d like to try and implement the parser in Julia, but I am flexible enough to use another language that might be more common in teaching.

Any suggestions would be greatly appreciated.
I am no lawyer, but I am pretty sure an NDA is unenforceable unless damages can be confirmed or confidential information is provably exposed.

Then again, this is the case in Texas. I had to deal with this from a previous employer, met with labor law attorneys, they sent a nasty gram back to said previous employer, and said employer backed out.
Show HN: Easy transactional database for Python dicts, backed by SQLite
From my personal viewpoint, I think this is a cool idea and I like the ethos that it seems to come from.

However, anything that does not delight a user is a mistake to build for a startup.

"Reducing the risk" and "building trust" with users means nothing to users when there is no useful product. So instead of integrating this and trying to use this choice to market your product, you should be building a better product and marketing that.

Because this won't sell any product.

Only a fraction of a fraction of people care where data is stored.

So if you have VC capital you should not be spending your time integrating stuff like this you should be building something that people want to use.

Apple is able to play the long game on security and privacy cause they have the cash and market position to do so. It is also the right thing to do, but again they are in a special position to invest in these areas.

See also "choose boring technology" https://news.ycombinator.com/item?id=23444594

Also, this is perhaps not directly related but more context for my parent comment, Larry Drebes' email in 2013 about shutting down Janrain's openID service: https://news.ycombinator.com/item?id=6328182
I wasn't ignoring the question; I think I was mistaken about what people were disagreeing with.

I was making a point I thought was self-evident: that if you're already capable of creating "3 quality videos a week" (in the words of the original commenter I replied to), you'll be able to attract a growing audience for it if you persist with the content creation and audience engagement. I.e., good product + good marketing -> long-term success, which is how creative/entrepreneurial success always happens.

I later realised people seemed to think I was claiming that any person, even one starting with below-average video production abilities, could eventually become as big as PewDiePie if they just "try hard enough". That's not what I was claiming.
Which is why I'm only 1/8th paranoid, not full paranoid. =P

Also, while every media source is biased, if you review enough angles on a given story, you can arrive at some semblance of a true account.
I think a big thing that makes for nice architecture is making it look organic. And life has a fractal look to it. That is, there are features to admire at all scales.

Often you will see show-off skyscrapers have a big bold shape, but then completely neglect the other scales.
My trusty Zune HD is still kicking! https://imgur.com/gallery/fq7qaHI
For that sort of code, the value of inline assembly over compiler intrinsics (and Rust already has stabilized arch-specific intrinsics for the platforms listed in the current inline asm proposal) is likely minimal or nonexistent.
Pachyderm is Hiring Golang, Kubernetes DevOps, Field Engineers
This looks a lot better than GCC’s asm. However, I can’t think of a good reason why one should use asm in their code instead of letting the compiler write the far superior asm for you.
I think/hope I just addressed this here: https://news.ycombinator.com/item?id=23467409
There are infinitely more language users. I'd rather throw a bone to the compiler developers.
In lots of places, getting anything done can take so long.

You may also fine that there are people with many many reasons why you can't just do things, a fear and inertia.

Good luck!