skysight-inc/HackerNews huggingface dataset:
Exactly this. I grew up in Switzerland. Talking about why you're great would raise a lot of eyebrows. I live in SF now, and in my experience everyone is "bragging" all the time. I know that it's not bragging in that sense, but it just seems like that to me.

When I'm pitching (or applying to YC or whatever), it's really hard for me to talk about my achievements in that way. I just feel bad doing it. Naturally, I do it less. For investors or partners that are used to people telling them why they are the next Steve Jobs 24/7, and assuming I'm doing the same, think I'm the dumbest person ever.
If port 80 is open and there's been a mistake with cookie marking, then you can passively leak your critical cookies over an insecure connection. Having "seen this in real life", it's better to just not accept 80 to protect against developers making that mistake (along with other mitigation strategies).
While this book was originally published in 1973, it contains a lot of great information that is relevant today. I should re-read it...
The Haruhi Problem
Oh, sorry. I guess I've woken up in a magical parallel universe where Microsoft didn't just spend the better part of the past decade extracting billions of dollars every year from Android phone manufacturers.
We Added Litecoin and Dropped Bitcoin Cash
Regarding visual augmentation, the Visual Studio XAML designer is another good example. You can edit the XAML markup and see the generated UI in another pane.

https://www.michaelcrump.net/files/SNAGHTMLb3b1ee0_634588657...
If you're looking for other evidence of mangling...

Zoom out and squint. The photograph is nearly uniform gray, without light or dark parts.

Look at the shapes. The cylindrical current-limiting reactors on the right side look flat, but if you scroll down to see other pictures of them, they don't look flat in the other pictures.

It's kind of like bad kerning, or JPEG artifacts. You might not mind them much unless you know that they're there, and once you learn to recognize them it's too late and you'll never not see them.
I live (Oregon), T-Mobile's service is absolute garbage compared to Verizon's

It's all regional. There are places in America where T-Mobile is streets ahead of Verizon.

The upper Midwest, and the Gulf Coast, for example, because T-Mobile bought VoiceStream, and PrimeCo, which were dominant in those areas years ago.

Between personal and work devices, I carry AT&T, Verizon, and T-Mobile with me almost everywhere I go across America (usually two or three different states a month). Verizon is best in populated areas. T-Mobile is best in lower density places. AT&T is something of a crapshoot. Some places it's incredibly good, and some places it's like trying to make a phone call on an angry hedgehog.
CSS (or Yoga) is proper layout if you know how to use it. Most native APIs are available to JS even on iOS. Most animation is rendered on the GPU in web tech unless you're doing things very wrong. We even have things like Lottie, AirBNB's SVG-based After Effects animation tool.

All this stuff is just done now regardless of what tech you choose. The arguments against web tech are old. The platform has caught up.
Well, if you finish, you beat all the people that didn't
yo totally agree, keyboard input to build the diagrams is mandatory. we are going much more for a text editor feel than some VR-style swipe-a-wire

but once that's working, I'm all for neuralink + VR for "diagram dreaming"
The MapD (now OmniSci) execution engine is actually built around a JIT compiler that translates SQL to LLVM IR for most operations, but it does use Thrust for a few things like sort. One performance advantage of using a JIT is that the system can fuse operators (like filter, group by and aggregate, and project) into one kernel without the overhead of calling multiple kernels (and particularly the overhead of materializing intermediate results, versus keeping these results in registers). Outputting LLVM IR also makes it easy for us run on CPU as well by for the most part bypassing the need to generate GPU specific code (for example, in CUDA).

It does make coding on the system a bit more difficult, but we found that the performance gains were worth it.

Also I would add that this system seems, at least for now, geared toward solving a specific set of problems Uber is grappling with around time-series data, whereas OmniSci is trying to tackle general purpose OLAP/analytics problems. Not that solving specific use cases is not great/valid, or that they don't plan to expand the functionality of AresDB over time to encompass broader use cases.
People have assigned a value to this because its the 'first', and as long as people value that, that's enough isn't it?

Why should Usain Bolt be held in any higher regard than the 2nd fastest man in the world? Who even is 2nd in the world? People care about the first, everything else pales.
> Give Emporter a try and let me know how it compares to an Electron app.

I don't see how this technique is comparable to Electron. The article does not describe anything related to a cross-platform user interface, which is what Electron addresses. You can write non-UI logic that is cross-platform in half a dozen mainstream languages and another dozen less popular ones. That's not a big deal. It's the UI component that is harder to achieve, and that is what Electron offers.
"Ah! You see it was a right handed weapon the assailant used, and I only use my left. Obviously I can't be the person you're searching!"
Apple was warned about the FaceTime eavesdropping bug last week
I think you're making the mistake of assuming that everyone else has your work ethic.
This is another case where being rich lets you get richer. :)

I had a friend who had a private box at a horse track. One of the benefits of this box was that you had a personal betting machine. This let you bet on the best odds just seconds before the race every time. I made a lot of money doing that.

You can kind of do it in Vegas too because the sports books aren't usually that busy.

In fact, that hardest part of this strategy is actually figuring out who the favorite is! The odds are usually listed as fractions, but they have different denominators, so you quickly have to convert them all the the LCD and then order them.

But yes, the closer you bet to post time, the better your outcome with this strategy will be.
The only way to alter one's character are through physics, presumably.
I'd suggest 90-100% creating software; 0-10% algorithms. The percentage on algorithms should be directly applicable to what you're working on. In practice, algorithmic knowledge primarily helps when dealing with performance issues or complex architectural decisions.

I wouldn't suggest totally ignoring algorithms, but it's at best secondary. Being proficient at solving performance problems or architectural issues are very valuable skills in the marketplace. That said, even those are mostly practical and about pattern recognition (which you get from writing software).
I still find it hard to write maintainable multi-threaded code for macOS or iOS [...] without having to worry about the minutiae of parallelism (threads, semaphores, locks, barriers, etc.).

I find this surprising, as GCD does insulate you from that low-level stuff. When you need to work with mutable data, just create a dispatch queue, and only ever access the data by dispatching a function to the queue. Both Swift and Objective-C have friendly syntax for anonymous functions that makes this lightweight and easy.
You are correct in that I also have a built-in sound card that's on the motherboard, but currently there's no microphone connected to it. I also had my headphones connected directly to the Scarlett.

When Jack was wired up with that pulse module plugin, if I talked into my the mic, pavucontrol showed the input bar jumping around. Does that mean it was operating on the correct mic? When I used OBS' jack client, it also picked up the Scarlett's mic once I wired it through qjackctl.

I know on Windows I was getting pops and cracks until I installed the Scarlett driver and specifically set the buffer to 512. Any other value would produce pops on Windows (even worse with 1024 which is weird).
Normally, your salary is 1/3 your billable rate (for most industries). So approx $55/hr

1/3 goes to salary, 1/3 goes to overhead and 1/3 goes to profit. Overhead includes the hours you are not getting billed out (paperwork, internal work, etc.) and also fixed costs for the company (office, vacation, sick, PTO). Profit normally goes to the owner and retained earnings (savings for a rainy day for the company)
It's great to see that newer CNN article links are submitted via their lite text-only version (lite.cnn.com/lite.cnn.io). They read just like HackerNews :)
How can physics be solved?
Thank you for openly discussing this. Ralith has mostly responded in terms of the API our quinn-proto offers; it seems like you and/or ghedo may have missed that?

I just also wanted to respond to this:

> nor would they likely be able to add the interfaces we need in a reasonable timescale, nor would they likely tolerate our requests to do so.

I have a pretty different perspective on this: I've offered opportunities for collaboration from the moment ghedo started quiche in his free time, and explicitly offered to make changes to quinn{,-proto} to be able to do the kind of things that you might need when it was clear Cloudflare would be adopting quiche as well.

As an example, I mentioned making our TLS implementation pluggable, something we started doing anyway over the past week (see https://github.com/djc/quinn/pull/211 and https://github.com/djc/quinn/pull/218).
90% of the readable screen is a menu for me. I can see the article in about 10% of the space. It is difficult to read like that.
I don't find GCD difficult to write for, maybe if you are used to Go it is different enough. Not sure what exactly you would use Go for in an iOS/Macos app unless maybe you have a Go framework you want to include.
The alternative is effectively DDoSing random websites from 100 million devices, which is definitively an uncool move.

FWIW, I use whitehouse.gov. I figure it's my tax dollars at work.
I use PlusCal and TLA+ for different things. TLA+ shines in almost every area, with one huge hole: sequential algorithms (or communicating sequential processes) are a PAIN to specify - you have to keep track of which "instruction" you're executing in each process, and it's a ton of boilerplate. TLA+ works best when the interacting state machines you're specifying are individually small but emergently generate extremely complicated behavior. PlusCal patches this hole perfectly by letting you write the logic in pseudocode and transpiling it to TLA+, taking care of all the boilerplate.

I think Hillel has said people find PlusCal easier to understand off the bat, but I don't recall exactly where he said that. In the Amazon TLA+ whitepaper (https://lamport.azurewebsites.net/tla/formal-methods-amazon....) different engineers found TLA+ or PlusCal easier to learn.
You can't, it's for Enterprise users.

You can find a clean ISO and change the KMS server to a server that will always activate your copy of Windows. That way you can be sure there's no malware involved.
Works in Chrome. Blank canvas on Firefox 65.
> This, along with an under developed chest can cause your shoulders to roll forward resulting in bad posture.

I would have thought they would have rolled back - a tight chest and unworked back muscles will cause the shoulders to roll forward due to the pecs being in a constant state of tension and the back being unable to balance it all out. I wonder why the opposite would have the same effect.
The Cuckoo's Egg
what about instruction "signatures"? i.e. the machine instruction sets? every compiler is potentially performing millions of counts of copyright and or license violations on a large scale?
A teenager found Apple's FaceTime bug – and why it was so hard to report it
Deep Reinforcement Learning for the Toggl's Unicorn Startup Simulator
Ok, I'll admit for a moment that it might be GaN networks being used to generate CS courses :-)

This is a good list, I would add something in category theory to it and macro economics (for the systems approach to highly variant systems).
> oh my god, what a spectacular issue. And, seriously, the Poetterings' response is basically "not my job" and "not a bug". And this person develops something that sits at the core of a modern linux system...

All the while Lennart claims that he's making Linux more secure. FFS.

Edit: I forgot about this

https://igurublog.wordpress.com/2014/04/03/tso-and-linus-and...

> He (Theodore Ts’o) goes on to describe how he previously had to neuter policykit’s security (rendering his system very vulnerable) just to get his system working, and how he has found systemd "very difficult sometimes to figure out".

And:

> As for Kay Sievers, maybe he should rename himself to Kay Sewers, because that’s exactly what he smells of. He told to IETF internet area director and previously DHCP working group co-chair “Tod Lemon” to lmgtfy when he asked about a systemd related git repository.

This gem sums it up perfectly though:

> Yet just two days ago, we see Linus Torvalds (the creator of Linux and maintainer of the Linux kernel), launching into a tirade against – yes, you guessed it – systemd developers because of their atrocious response to a bug in systemd that is crashing the kernel and preventing it from being debugged. Linus is so upset with systemd developer Kay Sievers (gee, where I have heard that name before – oh, that’s right, he’s the moron who refused to fix udev problems) that Linus is threatening to refuse any further contributions from this Red Hat developer, not just because of this bug, but because of a pattern of this behavior – a problem for Kay because Red Hat is also foaming at the mouth to have their kernel-based, no doubt bug- and security-flaw-ridden D-Bus implementation included in our kernels. Other developers were so peeved that they suggested simply triggering a kernel panic and halting the system when systemd is so much as detected in use.
This reads like someone who purposely missed that part of the documentation just to write this article.

I think I would have less hang ups if the author just came out and said I wanted to try using Go for multi-threaded code with Swift instead of trying to make GCD sound so confusing.
The upcoming deprecation of TLS-SNI-01 (Feb 13th) will catch a few people by surprise, because some Linux distros have been slow in reacting to this.

Debian has only recently added an updated certbot to the stretch-updates repo and the normal stable repo still has an old version that defaults to TLS-SNI-01 for apache+nginx.

Ubuntu 16.04, which is an LTS version, has an even older version of the letsencrypt software (before it was called certbot) and Ubunbtu doesn't seem to care.
Is this bullshit fake-news?

https://www.nytimes.com/2018/11/29/opinion/china-rise-series...

https://www.economist.com/leaders/2016/05/07/the-coming-debt...

https://www.marketwatch.com/story/this-economist-thinks-chin...

You don't read very widely...
Researchers find a new malware-friendly hosting site after a spike in attacks
I have serious trust issues with mute buttons. I rather not say anything I may regret while the mic is muted.
Pretty sure I figured this out, since I was able to reproduce it as well. It has to do with caching and something Whatsapp is doing to restore the page from local data most likely, as once you clear the local data for web.whatsapp.com, it correctly requests redirecting to the correct container.

If I had to guess, I suspect that Firefox triggers the container switch dialog on the first network request, and that page is so optimized that after the first visit it loads entirely from cache and/or localstorage data without any network activity at all.

If true, it might be that while it didn't switch, it actually wasn't leaking data between containers at all, since there was no network activity. I'm not sure if a background request would have triggered a container switch dialog, been blocked quietly, or have been allowed through some root page permissions cascade.

I may be far off, and this is trivially checkable, but I'm out of time.
Where do we get a spin of Windows that disables telemetry and makes us the only admin and not also Micrsoft without needing to edit local GPO?

Is it only the Chinese version?
Where Mismanaged Plastic Waste Is Generated and Possible Paths of Change
It is worth noting that the version of 'certbot' currently packaged for debian-stable (stretch) is very old, and attempts to use tls-sni-01 as the default method for verification.

Strongly recommended to enable stretch-backports and update certbot to v0.28.
Well, it does depend company to company, but in a lot of places the role is or includes coming up with innovative ideas and to be smart in choosing which ones to implement.
One of the things I want in watching sports is a "smart Stadium" which has a bunch of different cameras all streaming their view - and I would like to be able to switch which camera I see from. With the ability to pause and replay a stream.

So for example - I would like to watch 1st and goal attempts from the stream mounted on the goal-post viewing from a wide angle.

Or a touchdown from the endzone's corner marker

Or from the goal nets of hockey or soccer.

The Backboard of the hoop.

You get the idea.

those streams should be subscribe-able etc...
I've seen firsthand how shitty things can be for trans people. I'm sorry. I hope you can find a support system that meets your needs.

> i thought i had aspergers but it turned out I was actually transgendered.

Is it possible that you're trans and Asperger's? There's research suggesting that they appear together more often than chance would suggest. It would explain the surprising frequency of trans people in tech fields, as well. Anecdotally, three of the four trans people I'm close to are diagnosed ASD, and I have my suspicions about the fourth.
Swift Strings can transparently map to UnsafePointer<CChar> when necessary; is there a reason why this doesn’t work in this case?
Don't know why you got downvoted - this is a highly informed comment. The embedded systems landscape has been shifting rapidly since the introduction of the Cortex M0 about 10 years ago, and continues to do so with the hardware you mentioned, and will continue to into the foreseeable future. Perhaps what we need here is a redefining of the term "embedded system," or if nomenclature purists are against that, a new term altogether to encompass the systems you describe. Regardless of nomenclature flame wars, it's an exciting time to be involved with embedd... erm... the microcontroller world as it evolves at an unprecedented pace.
I totally agree with you & thanks for that nice GIF! I used LabVIEW a lot and always enjoyed it... so anyway we have keyboard input for the diagrams / blocks, its very important.
also a minimum of wires, they are annoying to draw
When will we finally see some OpenCL (AMD) GPU database software?
Be humble. Be kind. Remember you're never as senior as you think you are. Opposing opinions are not wrong. Remember to have fun, because building things is awesome. Tomorrow is an opportunity to be better.
I think you're right. Another angle is that complex programs have a structure that is difficult to draw on a 2-dimensional plane without a whole lot of cris-crossing. There's just too much interconnectedness. Even if you stick to purely functional code, which is typically fairly easy to represent as a DAG, you'll still get lines cris-crossing whenever you have two or more different values each getting used 2 or more times.
Another article on The Verge with more details: https://www.theverge.com/2019/1/29/18202398/apple-facetime-b...
One of the more surprising things I remember them researching (in their earlier years) was different wood to be used for telephone poles. IIRC they ran experiments for several years to see what type of wood lasted the longest in different weather conditions. All this to drive down costs in the long term.
No, point 4 was about the fact that somehow it is racist to prosecute people of type X for crimes they commit if those crimes are discovered because of an investigation into a different type of crime (which only type X people commit) - the alternative being to give them a free pass, I assume? The premise doesn't hold water anyway, since even in this hypothetical world where only type X are terrorists, I assume terrorism is still a rare event? So, the extra crimes discovered in the course of terrorism investigations into type X suspects will be dwarfed by the investigations into normal crimes in the whole population during the course of normal every day police work.

// Assuming the police are not incompetent, of course, which may not hold in your hypothetical world where they investigate non type X people for terrorism even though they commit zero percent of terrorist attacks - probably out of some misguided diversity quota or affirmative action policy, I assume? ;)
Foodie Localism Loves Farming in Theory but Not in Practice
Every visual programming system I’ve seen makes easy things even easier and hard things much harder if not impossible.

Visual programming makes simple logic easier to code, as well as making it quicker and more intuitive to compose plug and play modules / functions. But that isn’t the hard part in ordinary programming. The hard part is adapting libraries that don’t just plug and play with your system out of the box, or dealing with asynchronous calls / services, or trying to transform complex data formats into what you need. That is where most coding work goes, and visual programming systems offer nothing of value.
Retool is hiring for engineering, developer relations, customer support
Hi — we're Retool, a fast way of building internal tools. We launched on HN not too long ago (https://news.ycombinator.com/item?id=17725966).

We're profitable, growing quickly, and have raised money from great technical founders, including Paul Graham, John + Patrick Collison, Nat Friedman, Greg Brockman, etc.

The market for custom enterprise apps is huge. And we think that we have a promising shot at capturing much of it: we have a product that works, that customers love (go talk to any customer), and whose usage is growing rapidly.

We've significantly de-risked the business (good signals of early pmf, completed 10+ unaffiliated sales via cold email, are profitable, etc.). But there's plenty of uncertainty left as well. For example: how do we convert early pmf into actual pmf? How do we scale sales? Should we be doing sales or marketing? Should we be selling to technical or non-technical people?

We're now hiring for many roles, including engineering, sales, developer relations, customer support + success. If you enjoy, and are good at the following:

- building things,

- deciding what to work on, independently,

- and getting things done + managing yourself

We think you might be a good fit at Retool!

If you're interested, please email jobs@tryretool.com. Please include whatever you think could help us understand you, your background, and your accomplishments.

Thanks!