skysight-inc/HackerNews huggingface dataset:
I'd grant you that Mozilla is being held to a higher standard, to high perhaps. That's not really my complaint about Mozilla. The thing is, I freaking love Firefox. Developer can't speak highly enough about MDN, and with good reason. Yet, the thing we see as users and donors to Mozilla is Pocket, FirefoxOS, an idiotic VPN and other pointless project. Thunderbird can apparently just roll over and die for all the Mozilla Corp. cares.

What annoys me with Mozilla, again as much as I love Firefox and the spirit of Mozilla, is that the corporate leadership seems to ignore the project that works. New focus my ass, Mozilla needs to refocus on Firefox. Maybe you do, but it certainly doesn't seem like it from the outside.

Firefox is the leading browser right now. Chrome isn't even close, yet corporate Mozilla seems to have forgotten about it, it's never a highlight in Mozilla Corp. communications, but it should be.
Is the intent for EventNative to be used as a way to capture events in an eventsourcing pattern, where custom events may be generated by microservices or other applications? A follow up if that is the case, how are schema migrations handled over time
Really? Firefox continues to become more pleasant to use, and chrome less so.

I think they should just have their own app store for extensions, handle payments and take a good cut.
The point was that when something is large enough to be “an afternoon”, it's probably more work than you're expecting and you haven't yet discovered important details. If there's something which does what you need, it's far more likely that _other people_ have invested time sanding off the rough edges which you have yet to discover.

If it's not hard to use that library you're probably better off unless it's a problem you understand very well and will see a real advantage to tackling differently. For example, if you use a library and don't like it that experience will still be useful for having clarified what exactly it is that you want to do and the rough size of what you're taking on.
> I've got an old friend and former coworker who clearly has serious ADHD and self medicates with tons of coffee/soda/cigarettes. He's killing himself and he knows it, but hates doctors and has a negative view of shrinks.

This describes me to a T. I will not take amphetamines of any kind, so what's the point?

> Anec-data: I cut out carbs and only eat during certain windows and that has done wonders for focus and stick-to-itiveness. Coffee and alcohol hit me extra hard, and I've cut back on them.

I've heard other people say this. I really need to try it.
Testing with a nested reply.

Edited the nested reply.
If you're truly looking for no-code, check out:

- ClickSendSMS (https://www.clicksend.com)
- EZTexting (https://www.eztexting.com)

They also have Zapier integrations so you can do more no-code stuff.

Also, Zapier itself has a outgoing SMS offering (cannot receive sms messages) in case that's helpful as well.
To ret2libc you first need to break ASLR. The point of the OpenBSD mitigation is to address JIT compiler exploits, which permit circumventing ASLR by injecting code to make syscalls directly.
The problem in America derives from politics. There are two main issues.

The first is that politicians are selected by the rich. Since a Supreme Court Ruling (Citizens United), unnamed donors are able to give infinite money to political campaigns. So the rich buy the politicians and then the politicians decrease regulation and increase subsidies for the rich people's companies who elected them.

The second is that there is lots of aid and available resources but the government makes it hard to access this aid. Part of the government (the Republicans) doesn't want this aid to exist so they purposely make the administration of the aid very difficult to get. It becomes a full time job just getting free things creating a cycle of poverty and dependency. You can see the Republican party doing this with the US Postal Service right now. They mess up the program and then claim it doesn't work.

For America to improve, money must be eliminated from elections. We need a constitutional amendment to overturn Citizens United. Next, we must make programs simple and easy to obtain the benefit from. It shouldn't take multiple hours a day to get "free" food. This is why some people support the idea of a universal basic income. It would help the poor the most with the least amount of government overhead.
That's insane. So google just gets a free pass despite being caught red-handed scraping & 1:1 using content that isn't theirs?
Show HN: Safely send spreadsheet data to data warehouses
https://sync.structure.rest/

one of the problems we've noticed with ETL pipelines is cleanly getting data from spreadsheets into data warehouses.
many businesses still have a lot of data in spreadsheets that don't look like a database table with rows and columns.

on the other hand, there are data engineering teams that are building highly powerful data pipelines that require that data be in a relational format.

right now - to get spreadsheet data into a data warehouse like Snowflake, data engineers have to write their own ETL code for spreadsheets or use something like stitch data's google sheets integration to get the data into the data warehouse.

however, this is error prone because there is no immediate feedback to the business user when they make edits to the spreadsheet - it just silently fails later with an error in the logs when you are trying to extract the data.

it also requires the spreadsheet user to format their spreadsheet to look like a relational table (which is annoying for finance and operations users just wanting to use a spreadsheet) and they have to keep track of mentally where they can or cannot edit the spreadsheet.

so - to solve this problem, we built structure sync, an easy way to setup spreadsheet ETL inside of google sheets so that business users can edit spreadsheets with immediate feedback on whether they will sync correctly and data engineers can easily build a transform pipeline that turns any spreadsheet into data that looks like a relational table.

we currently are waiting for google to approve our app - so please let us know if this is a problem in the comments and sign up on our sign up page!

we are also looking at supporting microsoft excel and other data warehouses, let us know in the comments if this is something you'd be interested in.

Check us out @ http://sync.structure.rest
They used a flawed benchmarking methodology.

JITs only optimize hot code which means any benchmark without a warmup is going to measure cold + hot code time.

Further, JITs will optimize away unused results. They aren't using the leftpad results in any meaningful way.

What they are likely measuring is how long it takes for the JIT to optimize the benchmarking framework.

watch: https://vimeo.com/78900556 for how to microbenchmark a JITed language.
I use the phrase "win the lottery" rather than "hit by a bus". Has the same impact but it's less negative (though probably less likely :-))
Woz for a simple start. Seriously, Jobs was great at selling himself. There are literally millions of people alive today having more impact than Jobs, it's an insult to all of them to think he had such a massive impact.
Imagine Paying Google $150K for Inaccurate Data
Interesting how it isn't just one giant neural net mashed together, and seems to leverage "hand-crafted" features.
Yes, I can believe it. Apple couldn't have the II exceed the capabilities of their premier product. The early Macs felt way under powered.
Did you compile all of the Elisp files using a high optimization level?

If so, you might want to get in contact with the author. I imagine that OSX isn't as well tested as Linux.
Yea that's the only pain, sleep doesn't work and it runs slightly hot. There is an issue around it and hopefully it will be fixed.
Benign Data Races Considered Harmful
does rust require everyone calling that function the old way to change their code? If so that not an improvement!

Can you share why is that bad? the compiler will tell you exactly where you need to make the changes.
>"we updated!"

Well "we updated" mobile firefox to 79, and broke almost all add-ons, forgot the bookmarks, most visited sites, effective homepage and made it crash every hour or so. I can't recall more broken version of Firefox since the times it used to be Mozilla Suite.
I kind of do. I guess zero sum is ill defined when it comes to power as it doesn't really have numbers attached you can add up.
Looks like they give a short overview when you follow "Read the docs" (just under the "Star us" ;)
This is going to save me $1,000s per month. Thank you so much. Is there a good way to give back?
> it's not even limited to now-obsolete hardware

That's not correct, it is limited. The primary reason being GPU drivers, Vista switched to hardware compositor, as a side effect they reworked kernel API of GPU drivers. I don't think Intel, NVidia or AMD ship drivers for WinXP x64, or Server 2003, for their current generations of products. To lesser extent, same applies to the rest of the hardware: I don't expect it's easy to boot XP from NVME SSD, or support modern flavours of wireless like 802.11n or BT4.

Software is even more diverse, vast majority of modern apps won't run on XP64. For the software that I currently work on, the largest missing pieces are Direct3D 11, Direct2D, DirectWrite, Media Foundation, and .NET framework. These components are huge, Microsoft spent many millions to make them.

Windows is not just code, it's an ecosystem.
This is a very real concern in the desert West where I live. We have few highways exiting the city with large expanses in between. This weekend the three to the north (I17), north-east (SR87) and east (SR60) were all closed. The 87 and 60 are the only ways out that cross the Verde river, making that particularly problematic. The remaining interstate, the I10, regularly closes as well, and while somewhat unlikely it wouldn't be shocking to find that Phoenix residents are literally stuck where they live.

Additionally, much of the land surrounding the city is closed for fire restrictions, or as the result of the Bush fire burn scar being ecologically fragile.

Practically, this isn't more than an annoyance as people find they can't return home from weekend vacations up north. But ideologically being literally prohibited from legal travel is unbefitting of somewhere once called "the land of the free."
> And yet no one will actually pay for it as a product.

I'm not sure how many there are that would pay for it, but I'm sure it's not zero.

I believe a browser is like an IDE, and I'm quite happy to pay for mine, as are plenty of other people apparently, JetBrains & Co are making good money. They are focused on their users though, which Firefox isn't.

I'm pretty sure that Firefox could get plenty of paying users at $100/yr even just by focusing on good developer experience. They don't though, and Chromium does.
Thanks for making me feel like slightly less of an insensitive clod for my choice of words.
How long do you think Mozilla can resist the temptation to monetize your data? Personally I prefer they don't try to run these services because the concentration of data is too much of a temptation for anyone. You already have email and storage options. Mozilla just needs to offer a way to pay for Firefox directly.
As a point of interest, Google had announced that Chrome would not be supporting H.264 around that same period, but then backtracked and never removed it.

Edit: IIRC, it may have been the built-in support/licence for H.264 on Windows and Macs that kept the support in Chrome, so those running Chrome on other OSes might not have been so lucky.
I usually see it as “most senior person with responsibility for this domain” which, if it’s a smaller / less intense domain, may not be that senior at all.
I think that this is changing when you see how the community is organized on github.
There is a Julia something (or specific name like sciml) for all major applications.
I have rarely seen this level of integration in a language community.
"smaller" there was short-hand for "more focused, purpose-built to your problem, less generic".

All of those properties make the code easier to reason about and test.

Being easier to reason about, and being a more exact abstraction for my needs, are both incredibly valuable properties.
This (or equivalent) will happen. You can either design your software to handle it correctly, or you can have buggy software.

Clock sync doesn't really help, especially if a request can trigger multiple independent action that can individually succeed or fail.

The simplest example where this goes wrong is posting a post on Reddit. You write your text into a text box and submit. You get an Error 500. You cannot know if your post went through (even if you go check whether your post is visible, sometimes the replica that you got your response from hasn't gotten your post yet). And they don't do any deduping, so if you just retry, you may end up with multiple copies of your reply.
Lockdowns Never Again: Sweden Was Right, and We Were Wrong – American Thinker
Well the good libraries have option flags that will allow you to handle JSON as found in the wild.
I am interested in understanding this further -- is there a write-up or explanation with example anywhere regarding how you achieve this in Blazor.
Or just repeat the small task 26 times
1000% this. i was literally writing the same comment. just have an easy way for me to selectively donate $15/month to Rust, Servo, Firefox, Thunderbird, whatever. instead you get some generic bucket with no possibility to really vote with your money.

e.g. i would have never paid for the A/R stuff they distracted their Servo engineers with (plus the Magic Leap entanglement). i would have also withheld funding for the non-removable Pocket integration fiasco. and the jack-in-the-box Mr. Robot promotion - once my tools start to become Mozilla's agents rather then user's agents, they cease to be my tools.

i should add that people who choose to use firefox rather than the default are those who are most likely to pay. not listening to them is absolute nonsense.
The problem in this case isn't unemployment, and using unemployment to track it would be misleading. If small businesses die off, that means there will be less job openings for people to be hired into in the future. The US economy is already fragile. I'm not sure how it will cope with the kind of structural (long-term) unemployment that will result when too many businesses fold.

Per the article:

> While the businesses are small individually, the collective impact of their failures could be substantial. Firms with fewer than 500 employees account for about 44% of U.S. economic activity, according to a U.S. Small Business Administration report, and they employ almost half of all American workers.

It's appalling that all the focus in politics is on big companies and giving them handouts.
>Chrome+Firefox iterated on that concept.

Chrome, of course. It integrated google straight in the URL. To this day, I still don't use URL as a search bar, and press ctrl+K (instead of ctrl+L)...
It's especially a losing battle when you offer no way to pay for the product.
I am sort of disappointed. Susan Rice would have been an excellent choice given the current relationship of US on the international stage. Rice would work with our allies and fix the damage Trump/Pompeo has dished out.

If we didn't have to pick a woman, Bernie Sanders would have been a major step forward for America.
great stuff. you do have a security problem, which you've acknowledged. so you won't get customers that actually are invested in security. fortunately, that's a scant few. you shouldn't waste efforts chasing them. just do the right [security] things, which will satisfy the 99% that aren't complaining. you will never ever be able to address the actual security conscious because, well, you can't.
Whats the point. Javascrupt cannot have memory errors and has no threading, so why bother with a memory safe language like Rust?
Took a look at their github. Great product! However, it requires Hadoop or Kafka cluster setup (=devops resourced). We designed kSense to be a simple as possible and have as few dependencies as possible.

Besides, if you want to data to land at BQ/CH or RedShift with Devlot, you'll need add a 3rd-party Kafka->DWH layer. I'm pretty sure there'are many oss options. Not sure if they can automatically generare SQL schema from JSON object like EventNative
Anyone using their APM? why/ why not?
> Did we apologize? Did we learn anything? Did we work to prevent it happening again?

No.
Lucid – the origin story
> I am sort of disappointed. Susan Rice would have been an excellent choice

I agree Susan Rice would have been a much better choice. Harris already had her chance in the "limelight", and was rejected.

She was a very unpopular primary candidate - why would she become more popular now?

> Bernie Sanders

Realistically, Bernie's platform is at odds with Biden's - so that doesn't seem to be a natural fit really.
Rights are not granted by governments, they are recognized by governments. They exist as part of our culture.
No, I won't beat them. But if it a limited subset that I can implement with twenty lines straightforward code, that will often be cheaper.

I've been on projects where they imported xml-parsers many times bigger than the rest of the whole codebase just to send a well formatted order number.
> Mozilla has put a ton of resources into improving Firefox, and yet people are still, on-net, leaving.

They broke the plug-in API years ago and haven't bothered to fix the new one meaning I'm stuck with ugly tabs on the top even when I use Tree Style Tabs. Scrapbook extension hasn't worked for years etc.

Today, the main reason I use it isn't technical superiority but stubbornness, idealism and rhe fact that the alternatives are just as bad. I.e. despite all the progress on speed etc nothing makes up for breaking the single reason why they were the work horse of browsers: the extensions ecosystem combined with cross platform and good baseline performance.

FWIW: Mozilla can get money from me today - if they promise to use it to fix Firefox.

They wont. Quite on the contrary they are quite clear that donation money goes to other projects. I understand this has something to do with Mozilla being a non profit and browsers development not being a thing in their charter, but sooner rather than later I hope they'll realize that providing a good, free browser is maybe the biggest thing they can do to secure an open web ecosystem.

I already donate money directly to other projects, so I am not interested in that.

I will be signing up for the VPN thing however once it becomes available and if I know the profits goes to Firefox (irony over irony is if I'll need to use a VPN to sign up for the VPN I want :-P)
>RAM use by 1/2 compared to the others

That's javascript mostly. Hard to optimize it away.
Spread the word and send us a pull request sometime :)
When posting a reply, do all parents show in /updates?
I'm curious, did you also find any benefit in increasing focus and concentration in your regular work?
What kind of commercial products Mozilla have? I am not aware of their offerings beside Firefox and Thunderbird.
> I’m still chasing that feeling on the bike. I don’t get quite as zen on the bike.

I hate to reduce your post to tech talk. But, what bike are your riding? I try and build a lot I'd bikes and the experience differs wildly. For starters, <40 mm tires sucks for zen riding.
Care to expound upon this? It seems natural to me that something fighting against market failures would do things that would be financially irrational.
There's lots of opinions on this, all with good justification. My current team leaves most dependencies unlocked and depends on good automated tests to sniff out broken dependencies. If necessary we lock dependencies to a particular version or range (e.g. <2.0.0). Once tested, we freeze for distribution.

Some people just never upgrade until they need to. That's workable, though when you do need to upgrade a package you may be spending the rest of the week working out a cascade of breaking changes.
Scribd Has Acquired SlideShare
Modern FF makes Mozilla Suite look svelte and respectful. It's heavy and loud. I use it when I'm not on macOS or iOS and need a full-fat (and then some) browser, but I'd have a hard time recommending it to anyone.
Except it has a number pad. A pet peeve of mine because they shift everything over which is off putting for a laptop.
Apple CEO, Tim Cook Officially Becomes a Billionaire
All of those are examples of limiting what is considered free speech, none of them limit who is allowed free speech.
Oh cool, so basically this is about finding a way to cheat your brain into doing things it doesn't want to do. Maybe a good approach would be to find something you actually like to do instead and reflect on your choices and priorities in life?

It's amusing that you need a professor to tell you how to convince yourself that your life doesn't suck. A more natural approach might be to change what you are trying to do in the first place...

Guess what, the brain was not made to earn money.
More generic is better. If I go into a codebase that uses standard libraries. Even if I don’t know how to do something about it someone on the Internet does. Your custom framework - not so much.

I don’t have to care about how the underlying libraries work. I can treat them as a black box.
It really depends (haha) on what it is. I needed to copy a file in npm scripts. can't use `cp` because that fails on windows. I looked on npm to copy a file. First hit 197 dependencies, 1170 files, 47000 lines of JavaScript.

all I needed was

const fs = require('fs');
fs.copyFileSync(process.argv(2), process.args[3]);

Taking 197 dependencies means 197 things that need updates several times a year at a minimum. Any of those updates could break my code, introduce a bug, add a vulnerability on top of the ones already in the packages. So it's not like adding more dependencies is magically free.
> one might have interest in the recent series of threads over in r/devops about people's differing experiences between datadog's _product_ and datadog's _organization_.

I briefly tried to find some of these, but I'm not clear on which threads you're referring to. If you have time to post some that'd be interesting to me.

The one I did find was someone complaining about being "scammed" but it seemed pretty clear that they'd enabled an extra paid feature, without understanding the pricing, and it didn't really seem like Datadog did anything wrong... So if that's all people are complaining about it doesn't seem very interesting.
"the collective psyche in the US is viscerally against any entity rising to the top that does not have profit as its sole goal"

It is more like people are willing to dismiss bad behavior when there is a clear profit motive, since it seems obvious that when someone is in it for the money they will ignore other considerations. Take the profit motive out of the picture and people start to imagine other motives or attribute bad behavior to negative character traits, even when the behavior is generally better than the for-profit counterparts'.
I like Mozilla as a product forge, but i really don't see why you should have that massively overpaid Management, Marketing yes, Developers for sure...but management, more and more Mozilla smells like yahoo. But still great Product and the only Browser i use!
If curious see also

2018 https://news.ycombinator.com/item?id=18162062

2016 https://news.ycombinator.com/item?id=13291494

2010 https://news.ycombinator.com/item?id=1388706
tl;dr: someone who can pay for a coach, or a grad student to keep him company, etc... has only two obstacles to overcoming endeavors instead of three.
You should include your tests in coverage
The Off by One Web Browser
Let me answer your question:

Yes, the richest person on earth is absolutely to blame for the decisions he makes to hold on to his own power and wealth. Hope that clears things up