skysight-inc/HackerNews huggingface dataset:
Yes! Try it!

I often find myself working on a legacy codebase. The application will enter a state that I don't think should be possible. The debugger can usually help me figure out how that happened.

It's worth mentioning that debuggers are less essential in languages like Go where the control flow is purposefully very straightforward. I often debug Python and end up being totally surprised to see the execution jump somewhere else because of a decorator.
A number of semi-autonomous forklifts exist, driver sits at a desk with controls and screen, can drive 3-6 as you really just need driver for load and unload (and maybe tricky nav bit).
I step through almost every line of code I write in a debugger. I'm pretty visual based, and that combined with the action of clicking through forces me to slow down and really think about what my code is doing. Whenever I open the debugger, I find bugs that I can fix! :P

I've heard it said that there are two types of programmers: those that stare at their text editor all day, and those that stare at their debugger all day.
I have not experienced problems installing or updating go in 5 years of use. What problems have you experienced?
I would not.
I use a linux desktop personally, but when you open up a powerpoint presentation or submit a proposal you need to be reaaly sure it looks as is intended. That means real powerpoint or word inside a real windows OS. It's unfortunate, but it's just required. I wish VMware hadn't killed the mode where applications looked like they were on the real desktop.
>If Apple wants a reputation for privacy and respecting its customers, then it has to put them first.

"or used as an excuse for new legislation against encryption."

By not making iCloud backups end-to-end encrypted, they likely did exactly that.

Although I'd find it funny if by doing so they caused a backlash from governments with new laws that ruined encryption for everybody. It'd be dystopian but also funny.
> Also, the only way to climb the ladder and make more money is to jump ship. You will never earn a decent amount of money by sticking around, and accepting the company’s pathetic 2% COLA raise, if you even get that.

It sucks so much how true this is.

I've been in the same job for 3 years. I've received a nice 5% bump every year. The work I do today compared to 2 years ago is easily 30% more beneficial to the company, but it's insane to ask for a 30% payrise in the same role.

I'm in the final stages with a new company. They're offering me a 30% higher salary bump and a direct channel into a more interesting sub-niche.

I'm leaving a company where I've passed the barrier of "figure out our internal sludge" and the culture fit challenge, but I have to jump ship to get more money. How did this become the norm?
Hence the crackdown.
The same feds that let Russia and trump get away with it?
In case anyone else is wondering, this sends your query to startpage, which appears to query google for you anonymously.
GCP, Azure, and AWS all do the exact same thing at this point, other than a few higher-end ML products.

src: "GCP Cloud Architect" cert and lots of hands-on experience with the other two.
I don't know about 99%, honestly a lot of this is them working around the tooling in VS.
Do they have an estimated launch date?
The main differentiating feature vs. (free,net,open,whatever)BSD seems to be that it boots from a pluggable external device like a USB flash drive and doesn't perturb the system it's booting on.

Seems like something that should just be added to FreeBSD.
The problem with PHP is that every discussion is about PHP's reputation. It's a language that is overly self-conscious.
It's called C. It's incredibly hard to write secure code in it.
But music lessons are an ongoing (hopefully) expense. If your pockets are deep enough you can run out all the other players and capture the market.
it’s amazing how much quiet your life becomes after you unfriend 99,9% of your social graph, bit similar to noise canceling on the airpods. give it a try :)
Can't believe I had to scroll this far down to see this.

They've also had this new design on mobile since May of last year [1]. But nobody seemed to care then?

I think people are just bothered by any visual changes in any product they're used to. I found the change slightly jarring for a day... then realized it doesn't really feel much better or worse than the previous way.

I guess people were just emotionally attached to URL being in green and below the title, rather than in dark gray and above. We develop attachments to familiar things, it's just how we are.

[1] https://www.blog.google/products/search/new-design-google-se...
Firstly, he's an idiot. His staff obviously don't brief him on the likely consequences of actions, they just go do it. Because he's a brutal dictator who has disloyal people executed.

Secondly, Saudi's don't have their own advanced cyber capabilities (unlike Iran, UAE, Israel, etc), they rely on buying help. And single use, no interaction, 0day RCEs for recent phones (and we can assume latest iOS or Pixel) are not that available. So they used what they could get their hands on.

It beats me that they couldn't steal the phone of someone else in Bezos's WhatsApp contacts and impersonate them. Maybe Bezos wouldn't have opened the attachment. But overall, I think they are just dumb.

There remains a small possibility that someone hacked the phone of MbS (I mean, everyone has thoughts about doing that) and then pivoted to attacking people in his contacts. But the whole NSO group involvement makes me think it wasn't that.
Looking glass factory is currently producing a display that puts microlenses on an 8K screen. The video of it looks quite good. It outputs 45 different angles, so the effective resolution is roughly 640p, right about at the bottom end of HD. Not the best but it's good enough for an lot and I'm sure the limit will improve over time. It's only horizontal parallax, but that's generally fine for a fixed screen.
The article is mostly from the prospective of a B-school grad seeing SaaS's and the particular one was based on property managers which is more concrete as a topic. I didn't get much transfer of the experience to software SaaS's.
This article does a great job explaining the subtleties about rust closures.

A subtle point often missed is that if you want the anonymous structure of your closure itself to own a value, so that you can have a closure with a `'static` lifetime (which lives forever) that still could be called multiple times, you must use move keyword. If you just move the values into the closure manually, your closure will be a `FnOnce` since the compiler will mistakenly believe that you want to move that value each time the closure gets invoked, which can only happen once if the moved value doesn't implement `Copy`. In constrast, if you use the `move` keyword, compiler will correctly move the value into the anonymous structure of the closure itself during its construction, and the closure will be a `FuMut` and/or `Fn` as long as you don't consume the said value in the closure.
> We could be merely a generation away from the hell hole that is social credit.

I fear we have one foot there already. If you are so inclined, you can dig up a lot of dox on most people, all freely given to social media, or via scrapers like Spokeo.

I guess it's all still optional, kinda. And there is no centralized clearinghouse. But it is scary.
Many of us do precisely this. Emacs is like a visual perl.
What a bad thing this AMP is... it is very hard to go directly to the website. Good that only shitty news outlets use it though
Vulnerabilities are good for intel. Intrusions aren't their concern. If anything it lets them go to Congress and ask for more funding.
Show HN: Realtime Postgres
And bus routes always somehow manage to offer two simultaneous problems: the bus stops are too far from your location and destination, and the bus stops so frequently that it takes forever to get anywhere.
I'm really excited about this. I can't even imagine how much public space we will reclaim with zero car ownership.
https://www.snoyman.com/blog/2018/11/rust-crash-course-05-ru...
> Check out our new 4 week program on how to defeat procrastination

Great, that should help me put things off for at least 4 weeks!
I appreciate you sharing your insights and references. Will definitely research on relevant aspects and linked projects.
Do you have any concrete proof animated or video ads perform any better? I got pitched a similar service a few years ago and the whole thing came off as super obnoxious for the end user.
If you think it is that simple, clearly you’ve never worked in the field.
>If you aren't a high profile target, you may not be worthy of being targeted specifically.

That's what I am questioning.

There are many sysadmins, key executives in tech companies, or open source contributors who may not be "high profile" in the traditional sense but be juicy targets. Arguably there are more useful targets to hack than a CEO who's assuming their every move is being studied and always keeps truly sensitive conversations verbal.
OP is coming from JS.

I'm not a rust guy myself (Fascinated by the memory/thread model but totally disinterested in the rest of the language) but to understand rust (or C++, D, blah blah) you do need to have some concept of a how a computer actually works. The really ugly stuff is hidden but in order to actually do work (thermodynamically rather than REST apis) you need to know what your code actually does (or acts like?)

"Under the hood" is far too complicated to learn from programming as soon as you go below the surface.
Google ads keywords planner. So many variables with deploying a real campaign and not optimizing end to end, so actual results can vastly vary with CPC, CTR, and conversions. If you build great ad campaigns and landing pages, you should be beating these estimates nearly every time.

Even with these keyword estimates you would never go full speed with ad spend until you optimized every step in the funnel on-going, then ramp up ad spend to scale in the following months. On top of that where are the display and youtube campaigns? Blaming these click estimates and ad platforms is not the reason of a failure, rather the value add, demand, and audience targeting. So many techniques to optimizing ad campaigns, I didn't get that was done.
How is it ab absolutist either/or situation?

You can have public buses as well as a private fleet of self driving cars.
Why does Google owe you traffic?
So adding that is hard. I mentioned that a bit by alluding to TAILS, storage on USB is interesting since most users just yank it at some point. FSCK and making sure writes complete in nontrivial. Feature detection on boot is interesting as well. Those two points are not things you regularly want. I would prefer my modules compiled into the kernel in Linux terminology.
I'm talking about morals, not the law. The issue is that there was an imbalance of power which means one party can push the other one around but not the reverse.

If The Daily Stormer had made that claim about some unrelated business, it wouldn't suffer any such consequences because that other business wouldn't have any power over it. If only powerful players can punish weak players and people call that "fair", then that's kind of the definition of "might is right".

The bar analogy isn't quite the same because there are many other bars so the kicked out customer doesn't suffer much loss. If it's the only bar in town and people really need that service, then it would be morally wrong for the owner to use his power to settle personal disputes. Everybody would be living in fear of being banned and would conform their behavior to his demands. That's why monopolies are often regulated to prevent such abuses of power.
Clearly. It looks like dogshit....
As far as I know, most new features are opt in - I’d be curious what issues you’ve seen? I recall one recent one that bit me in dependencies on private repos is the new mirror/sum where we need to `export GOPRIVATE=github.com/<us>`. In a way I’m thankful it was so simple, but while I figured out what happened I wasn’t very happy.
Ignorance, motivated learning and money fantasies are a proven method of exploring the business problem space. Analysis and wisdom have limited utility when it comes to uncovering opportunities.
Love your bio, and those are some cool links.

To your first question, seeing that in context of their paper abstract, I think the emphasis should be on the last part of the sentence, "...which marries the ease and productivity of Python with C-like performance."
That doesn't seem too unreasonable. The car-summoning services like Uber and Lyft already offer discounts for opting into shared rides where other riders may join you.
Bingo. They really are the most inept.
It is a hack, but it works well if you follow the rules. We've deployed stable and scalable APIs using PHP(Laravel/Swoole.) We would have loved to use something more fitting like Go but the time to MVP would have been much longer. While not perfect, it's been great to develop with. Using production code, it provides us ~5x rps (over php-fpm+opcache,) lower latency, better efficiency, and better scalability. However, if variables are set outside the event loop they will not update, so we had to add some additional tests to help avoid this.
A good example of how describing something people don't use in their life allows them to believe in magic.

The lack of cord changes the way people think and puts them in magic zone.

Without a cord everything you'd normally pick up on, like they have to type on a phone in class, they have white things in their ears, is lost.

It just works because of the magic of a missing cord.

Advertisers use this all the time.

Works well with VC's

It's a good skill to know to get funding.
Yes. Especially if the debuggers are easy to use and aren’t just gab-style shells.

I can definitely lived without a debugger, I’ve done it before and you get used that after awhile. But given the choice between a programming experience with a good graphical debugger and one without, the former will almost always win out.
This isn't actually true. The kernel has two giant tricks up its sleeve when it comes to serving zero pages: the kernel gets to decide what happens when a page fault happens, and it gets to decide what to tell the mmu.

At boot, the kernel allocates a physical page of RAM, zeroes it, and marks it read only.

Some time later, a user process requests a zeroed page. The kernel finds a new address in virtual memory, and tells the mmu to point that address to the zeroed page.

The user process reads from the page, and gets zeroes back, because that's what's in the zero page. And there's nothing wrong with reading a read only page.

Then the user tries to write into the zero page, and a page fault happens, because the page is read only. The kernel allocates new physical RAM, zeroes it, and updates the mmu mapping.

This doesn't appear to do any less work, but gigabytes of virtual memory can in 4kB of cache, because it's all the same page. So it's way faster. One of my favorite benchmarks of all time is creating an identity matrix by using malloc, memset(0) it, then assign ones to the diagonal, vs using calloc, (which as per its specification zeroes it) and assigning ones to the diagonal. Then comparing the run time of multiplying the two identity matrices by some other matrix. The calloc identity matrix is multiple orders of magnitude faster.
he mentions population growth falling due to birth control as an unlikely prediction, but it seems to be where we’re actually headed! There’s a book with a lot of research on this called “ Empty Planet: The Shock of Global Population Decline” - they say we’ll hit peak human population in 2050 +/- 10years
Won't the screen-framebuffer be on gpu? Also, virtual memory shouldn't really matter.

Anyway:

$ ps aux|egrep -i '(xorg|fvwm)'|awk -c '{print $2}'|xargs sudo pmap -x|grep 'total kB'
total kB 808332 124808 86204
total kB 64920 15724 2984
total kB 61656 14428 2400
It is interesting that the idea of an archive only came about after they realized what was lost.
There are enough unethical engineers in the world (in fact, many of them work at Google!) that you don’t need to make this accusatory statement.
"Don't ask for help and just figure it out yourself."

Seems like terrible career advice and terrible life advice to me, but I'm no expert on either.
Microwriter
Modulated carriers are rarely directly synthesized by logic circuitries, even with phased arrays. You tap off a “white light source” of correct wavelength just like you do with LCD.

TX/RX rates are thus independent to the carrier frequency. Only local oscillator must to be able to be configured to the correct carrier frequency.
Really depends on your compile->deploy->launch iteration time.

Printf'ing your way to victory works but I'm easily 5x faster with a debugger.
Setting breakpoints on CPython native code is a PITA and can’t be done (afaik) from PDB.
Mega uses end-to-end encryption, and its clients are source-available. The hosting is fully managed, and there is no self-hosting option.

https://mega.nz

https://github.com/meganz

Seafile is end-to-end encrypted and open core. They offer a managed hosting option, and you can also self-host.

https://www.seafile.com

https://github.com/haiwen/seafile

Nextcloud is working on end-to-end encryption, but the feature is not yet stable. It is fully open source.

https://nextcloud.com/endtoend

https://github.com/nextcloud
Analog: Avoid or Embrace?
Wow, one of the recent (almost certainly fake) five star reviews looks auto generated.

>They are really durable because they have just arrived, they are good price, they are exactly the length I want, they arrive very quickly and they look good quality.What else do I want?I can only think that the product is really good!

Also looks like the non-charger reviews are hidden on the mobile site?
That said, if you want to specialize in $shitton projects you should be picking ones that don't need to be perfectly executed. There's a literal shitton of $shitton projects out there that you can half ass and still make a $shitton from. In my experience the best method at finding these $shitton projects is throwing shit on a wall and seeing what sticks.
True though I’d also keep in mind the countless blogs and newsletters which, personally - I don’t store in my password manager. The ones that update infrequently would be annoying to lose.
If this bad publicity doesn't get Apple to offer encryption for iCloud backups, I don't know what will.
When actively developing code, it can be useful for warnings to go away. Get things to work, then make it tidy.
Highly efficient terahertz generation from mid-infrared 2-color laser filaments
Hey HN, this is an Elixir server (Phoenix) that allows you to listen to changes in your database via websockets.

Basically the Phoenix server

1. listens to PostgreSQL's native replication functionality (WAL stream)

2. converts the byte stream into JSON

3. it then broadcasts over websockets

I wrote this originally to replace Firebase's firestore database, which I wasn't too pleased with. I needed the realtime functionality for messaging inside my apps.

Thought the community here might like it. Postgres is an amazing database - with realtime functionality I was able to consolidate everything into one database.

Would love feedback. There are a few (many?) bugs and a lot of things to iron out, but I'm working with some close friends to make it awesome.
Well they aren’t talking about hiring 10,000 for the mail room.

This is the number he gave to answer what it would take to do the whole thing internally with no delegation whatsoever. Hard to say how of this number is just political grandstanding.

10,000 perhaps is too many, but 45 is too few.
The sorry state of Australian election software [video]
Why stop there? Do you really need K, Q, Z, or X? H's are mostly silent and E/I are basically the same letter!
I’m a bootstrapper and I also use a similar metholodology to this article.

I only go niche if the larger addressable market is big enough. It might be okay if the initial niche offering only makes $5k its first year, but I should see some path to expand to $500k+ per year or the opportunity cost is too high.
When I'm debugging something, I don't want compiling to fail just because I've commented out the only line that uses the net/url package. If I temporarily modify a function call to use a literal instead of a variable so I can test an assumption, I don't want it to refuse to compile just because that variable is now "unused". The cascade effect of this can get quite extensive and annoying.

Same goes for exploratory programming, where I'm testing out ideas rather than writing production code. I expect my tools to get out of my way rather than play nanny.
Three things in the world are infinite:

- the universe

- human stupidity

- spooks' thirst for more data, backdoors, and monitoring ability
Fantastic article.

Less "how we used fancy schmancy crazy stuff your mom warned you about, and you should too, or feel bad."

More real world truth.
I forgot to mention my background is computer science and I wrote Ruby, Perl and Java for the first 3 years of my career before focusing on JS during the last 5. Thanks for your input, I'm leaning towards Rust or Go; hoping to get some input from the community on what is preferred and what is viable in the market.
I just clicked it and downloaded the paper?

(I agree with you just possibly a poor example)
Have you ever used smalltalk? The smalltalk development environment is so much better than being able to look at stdlib functions (which afaik everything allows? I don't think I've run into a language yet that didn't allow such introspection).
Everyone needs to know that every Softbank round is essentially a Saudi Arabia round.
A strange reply considering the context. The moral judgment in the subtext of my comment isn't on swaying the election, its on foreign nation. The candidates and their agents are legitimately looking to sway the election in their favor. That's what campaigning is. That Obama's activities were in an effort to sway the election in his favor is an uninteresting point.
I've been thinking about a local proxy that caches CDN assets. The first request to a cdn URL goes through, subsequent requests come from cache.

I think it would work fine with versioned libraries, fonts, etc. I'm thinking of setting up a container and squid config to achieve this.

Any obvious problems or alternative solutions?

Obviously enumerating the worlds CDN URLs would be a task. But I think even covering the most common CDNs would be a benefit.
There are some indirect references to price in here: https://medium.com/cruise/the-cruise-origin-story-b6e9ad4b47... I don't know why they give both the manufacturing cost ("half the cost of what a conventional electric SUV costs") and the cost to the customer ("on average, see up to $5,000 back in their pocket every year").
A visual history of Google ad labeling in search results (2019)
I like the openness here. It makes me nervous that the only db used is redis. I prefer a database that's backed by disk files, not one that's backed up occasionally. You get the performance of an in-memory database with redis though.
Different, incompatible Fab processes (diffusion, temperature) are needed for logic and Dram cells (capacitors)
How to find a remote job in software development?
Look Away to Pause YouTube – Experimental Chrome Extension
And the "apply" link in the top right is for jobs, not for a closed beta.
Google shouldn’t be a purveyor of brand quality in the case where the user has made an explicit request. If a user types in “shoes” should they 100% get shoes.com as the first result? Of course not. But Expedia? It feels wrong not to make that the first result.
It's crazy that Haskell has a better debugger (in ghci) than Go, despite Haskell being way less debugger-friendly of a language.
I suspect that the reason that bad actors are bad at being bad actors is that the income is rather marginal and can't attract skilled devs away from more legitimate companies.